docs: def edit(self, obj_id, parameters, create_if_not_exists=False):
          """
          Edit an item with option to create if it doesn't exist
  
          :param obj_id: int
          :param create_if_not_exists: bool
          :param parameters: dict
          :return: dict|str
          """
          if create_if_not_exists:
              response = self._client.session.put(
                  '{url}/{id}/edit'.format(
                      url=self.endpoint_url, id=obj_id
                  ),
                  data=parameters
              )
          else:
              response = self._client.session.patch(
                  '{url}/{id}/edit'.format(
                      url=self.endpoint_url, id=obj_id
                  ),
                  data=parameters
              )
          return self.process_response(response)