mirror of
https://github.com/GSA/notifications-admin.git
synced 2025-12-14 09:03:33 -05:00
Because we’re setting the API key and service ID after calling the `__init__` method of the client it wasn’t doing the thing where it splits the combined key into the two individual UUIDs. So we still need to set them directly, individually on the client.
20 lines
592 B
Python
20 lines
592 B
Python
from app.notify_client import NotifyAdminAPIClient
|
|
|
|
|
|
class EventsApiClient(NotifyAdminAPIClient):
|
|
def __init__(self):
|
|
super().__init__("a" * 73, "b")
|
|
|
|
def init_app(self, app):
|
|
self.base_url = app.config['API_HOST_NAME']
|
|
self.service_id = app.config['ADMIN_CLIENT_USER_NAME']
|
|
self.api_key = app.config['ADMIN_CLIENT_SECRET']
|
|
|
|
def create_event(self, event_type, event_data):
|
|
data = {
|
|
'event_type': event_type,
|
|
'data': event_data
|
|
}
|
|
resp = self.post(url='/events', data=data)
|
|
return resp['data']
|