code: def post(self, endpoint, json=None, params=None, **kwargs):
          
          json = kwargs['data'] if 'data' in kwargs else json
          return self._make_request('post', endpoint, data=json, params=params)
docs: POST to DHIS2
          :param endpoint: DHIS2 API endpoint
          :param json: HTTP payload
          :param params: HTTP parameters
          :return: requests.Response object