@Oleg_F

Как выгрузить остатки по API ozon?

Добрый день.
Подскажите пожалуйста, что я делаю не правильно.
Я хочу получить по api ozon (из тестового аккаунта), данные по транзакциям.
Но в ответе получаю 400 ошибку.

Ссылка на документацию https://api-seller.ozon.ru/apiref/ru/#t-title_post...

import requests

url = 'https://cb-api.ozonru.me/v2/finance/transaction/list'

data ={"client-id": "836",
        "api-key": "0296d4f2-70a1-4c09-b507-904fd05567b9",
        "content-type": "application/json",
        "filter": {
            "date": {
              "from": "2020-10-01T07:14:11.897Z",
              "to": "2020-10-31T07:14:11.897Z"
            },
            "transaction_type": "all"
            },
            "page": "1",
            "page_size": "10"
        }

r = requests.post(url, data)


Спасибо!
  • Вопрос задан
  • 1367 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
client-id и api-key - заголовки запроса, а не тело

import requests

url = 'https://cb-api.ozonru.me/v2/finance/transaction/list'

headers = {'client-id': '836', 'api-key': '0296d4f2-70a1-4c09-b507-904fd05567b9'}

data ={"filter": {
            "date": {
              "from": "2020-10-01T07:14:11.897Z",
              "to": "2020-10-31T07:14:11.897Z"
            },
            "transaction_type": "all"
            },
            "page": "1",
            "page_size": "10"
        }

r = requests.post(url, json=data, headers=headers)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы