Получение статистики по количеству запросов к API
Обновлено 29 февраля 2024
Для обращения к ресурсу необходимо отправлять запрос на:
Тестовый контур
https://iftfintech.testsbi.sberbank.ru:9443
Промышленный контур
https://fintech.sberbank.ru:9443
Получение статистики
Ресурс /v1/partner-info/request-statistics
позволяет получить статистику по количеству запросов к API.
Шаги
1. Получить AccessToken.
2. Отправить запрос.
Авторизация
Для получения статистики необходимо отправить GET-запрос (/v1/partner-info/request-statistics), в котором передать авторизационный токен собственной организации (Access Token). Авторизационный токен передается в параметре Authorization заголовка запроса.
Чтобы получить доступ к ресурсу, необходимо передать в scope сервис GET_REQUEST_STATISTICS
.
Модель запроса
Наименование | Описание |
---|---|
Параметры заголовка | |
Authorization (String) | Access token, полученный через SSO Пример: Bearer c76fb018-27c9-43f7-a751-62646eda7e1a-1 |
Параметры запроса | |
dateSince (Date) | Дата начала периода (yyyy-MM-dd) |
dateUntil (Date) | Дата окончания периода (yyyy-MM-dd) |
clientId (String) | Идентификатор сервиса |
Пример запроса
curl -X GET --header 'Accept: application/json' --header
'Authorization: c76fb018-27c9-43f7-a751-62646eda7e1a-1'
'https://iftfintech.testsbi.sberbank.ru:9443/fintech/api/v1/partner-info/request-statistics?
dateSince=2020-01-21&dateUntil=2020-01-25&clientId=0000'
Модель ответа
Наименование | Описание |
---|---|
RequestStatistics | |
billingObjects (Array[BillingObjectStatistics], optional) | Статистика тарифицируемых запросов |
nonBillingObjects (Array[BillingObjectStatistics], optional) | Статистика нетарифицируемых запросов |
BillingObjectStatistics | |
numberRequests (integer, optional) | Количество запросов за период |
serviceName (string, optional) | Наименование запроса |
serviceSystemName (string, optional) | Системное наименование запроса |
Пример ответа
{
"billingObjects":[
{
"numberRequests":1000,
"serviceName":"Код авторизации",
"serviceSystemName":"sso-authorize"
}
],
"nonBillingObjects":[
{
"numberRequests":1000,
"serviceName":"Код авторизации",
"serviceSystemName":"sso-authorize"
}
]
}
Коды возврата
Код | Описание | Причина |
---|---|---|
200 | OK | |
Успешный код возврата | ||
400 | DESERIALIZATION_FAULT | |
Неверный формат запроса | Неверный формат запроса | |
401 | UNAUTHORIZED | |
accessToken not found by value =хххххххх-хххх-хххх-хххх-хххххххххххх-х | Указан некорректный или просроченный access_token | |
403 | ACTION_ACCESS_EXCEPTION | |
Операция не может быть выполнена: доступ к ресурсу запрещен | У пользователя нет прав на использование соответствующего сервиса Sber API (Fintech API), доступ к которому не предусмотрен настройками scope; У пользователя отсутствует оферта с внешним сервисом. | |
500 | UNKNOWN_EXCEPTION | |
Внутренняя ошибка сервера | ||
503 | UNAVAILABLE_RESOURCE_EXCEPTION | |
Сервис временно недоступен | Проводятся технические работы |