У вас заголовки не там, должно быть так:
response = requests.post(url, headers=self.header, data=json.dumps(body))
И для проверки смотрите не дебагом, а лучше Fiddler'ом - он покажет именно в формате HTTP запросов и ответов, правильно ли формируете и правильно ли вас понял сервер.