from apollo_utils.job.clients.base.client import BaseApiClient from apollo_utils.job.clients.base.config import BaseConfig from apollo_delphi_events.constants import USER_DATA_HEADER, Service, APP_NAME from apollo_delphi_events.logger import get_logger class UserDataClientConfig(BaseConfig): service = Service.USER_DATA logger = get_logger(APP_NAME) def __init__(self): self._load_attrs() super().__init__() class UserDataClient(UserDataClientConfig, BaseApiClient): def post_events(self, data, get_json=True, **params): return self.send_request( "api/v2/service/events/", method="POST", data=data, headers=USER_DATA_HEADER, get_json=get_json, **params )