**post**

        Make a POST call to a remote endpoint

        Input:
            * An endpoint relative to the ``base_url``
            * POST data

        **NOTE**: Passed POST data will be automatically serialized to a JSON string
        if it's not already a string

        Output:
            * A :py:mod:`pygett.request.GettResponse` object

def post(self, endpoint, d, *args, **kwargs):
        """
        **post**

        Make a POST call to a remote endpoint

        Input:
            * An endpoint relative to the ``base_url``
            * POST data

        **NOTE**: Passed POST data will be automatically serialized to a JSON string
        if it's not already a string

        Output:
            * A :py:mod:`pygett.request.GettResponse` object
        """
        endpoint = self.base_url + endpoint
        if not isinstance(d, str):
            d = json.dumps(d)

        return self._make_request(endpoint, type='POST', data=d)