Tranzor API поддерживает два способа аутентификации: Bearer Token и HMAC-подпись.Documentation Index
Fetch the complete documentation index at: https://docs.tranzor.io/llms.txt
Use this file to discover all available pages before exploring further.
Bearer Token
Самый простой способ — передайте API ключ в заголовкеAuthorization:
Подходит для быстрой интеграции и тестирования. Для продакшена рекомендуется HMAC-подпись.
HMAC-подпись
Более безопасный способ аутентификации, который защищает от перехвата и подмены запросов.Необходимые заголовки
| Заголовок | Описание |
|---|---|
X-API-Key | Ваш API ключ |
X-Timestamp | Текущий Unix timestamp в секундах |
X-Signature | HMAC-SHA256 подпись |
Формирование подписи
Строка для подписи формируется по шаблону:- timestamp — значение из
X-Timestamp - METHOD — HTTP метод заглавными буквами (
POST,GET,DELETE) - path — путь запроса (например
/api/v1/invoices) - body — тело запроса (пустая строка для GET/DELETE)
HMAC-SHA256(secretKey, signatureString).
Примеры
Валидация timestamp
Сервер принимает запросы с timestamp, отличающимся от текущего времени не более чем на 5 минут. Убедитесь, что время на вашем сервере синхронизировано (NTP).Ошибки аутентификации
| Код | Описание |
|---|---|
401 | Невалидный API ключ или подпись |
401 | Истёкший timestamp (разница > 5 минут) |