Правильный ли этот запрос API Sumtracker?Python

Программы на Python
Ответить
Anonymous
 Правильный ли этот запрос API Sumtracker?

Сообщение Anonymous »

Я хочу использовать API Sumtracker, хочу подключиться и выполнить базовое получение для этой конечной точки.
Предположим, мой ключ API — 1234567890abc. Код здесь:

Код: Выделить всё

import requests

url = "https://inventory-api.sumtracker.com/api/version/2025-03/products/"

headers = {
"accept": "application/json",
"Authorization": "1234567890abc"
}

response = requests.get(url, headers=headers)
Ответ дает код 403 и текст:

Код: Выделить всё

{"type":"client_error","errors":[{"code":"permission_denied","detail":"You do not have permission to perform this action.","attr":null}]}
Это говорит о том, что ключ API работает неправильно. Это именно тот пример, который они приводят на своем веб-сайте, поэтому я должен предположить, что он правильный.
Тем не менее, в их разделе аутентификации написано следующее:

Код: Выделить всё

Authorization: Api-Key 
Предположим, ключ API — dv7dm.asm1hga2seks4uybay22hyuar
Тогда значение заголовка будет Api-Key dv7dm.asm1hga2seks4uybay22hyuar

Да это означает, что ключ API также должен включать этот текст? Я пробовал использовать эту строку:

Код: Выделить всё

"Authorization": "Api-Key 1234567890abc"
но, похоже, это не имело значения. Типично ли то, что авторизация будет содержать не только сам ключ?

Подробнее здесь: https://stackoverflow.com/questions/797 ... st-correct
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»