Бізнес-блок
Сервісна діагностика
Безпечна перевірка доступності серверного API для бази поточного клієнта.
1усього
1читання
0запис
Кожна картка містить готовий HTTP-приклад. Значення в ньому демонстраційні:
замініть їх даними зі своєї бази. Для операцій запису використовуйте новий
Idempotency-Key для кожної окремої бізнес-операції.
Як сформувати ключ і повторювати запит.
service
1 методів
Сервіс
service.pingПеревіряє доступ до бази поточного клієнта через дозволений серверний API.
читання
diagnostics.read
з 0.4.0
Перевіряє доступ до бази поточного клієнта через дозволений серверний API.
Параметри params
Параметри не потрібні. Передайте порожній об’єкт
{}.Точна схема параметрів
{}
Результат
Форма відповіді:
status| Поле | Зміст | Тип | Приклад |
|---|---|---|---|
| Метод повертає службовий статус без додаткових бізнес-полів. | |||
Точна схема результату
{
"mode": "status",
"fields": [],
"field_specs": {}
}
Приклад запиту
POST /v1/rpc HTTP/1.1
Host: api13.arm20.com
Authorization: Bearer Ваш ключ API
Content-Type: application/json
{
"method": "service.ping",
"params": [],
"id": "example-service-ping"
}
Замініть демонстраційні значення даними зі своєї бази.
Приклад успішної відповіді
{
"ok": true,
"data": {
"method": "service.ping",
"result": {
"upstream": {
"name": "UPMAPI",
"version": "1",
"resource": "service"
},
"status": {
"code": "OK",
"operation": "ping"
},
"rows": []
},
"id": "example-service-ping"
},
"request_id": "req_example_0123456789abcdef"
}
Помилки та повтори цього методу
| Код | HTTP | Причина | Дія клієнта |
|---|---|---|---|
INVALID_PARAMETER | 422 | Один із параметрів має неправильний тип, формат або значення. | Виправити запит; автоматично не повторювати. |
UPSTREAM_FAILURE | 502 | Сервер бізнес-операції недоступний або відхилив безпечний контракт. | Дозволений повтор із backoff. |