OperationsСеть одобрений (approvers / подопечные)

Сеть одобрений (approvers / подопечные)

Две стороны моих approval-отношений в этом Vault'е, выведенные из РЕАЛЬНЫХ переводов (снапшотов одобряющих), а не из конфига политик:

  • approvers — кто подтверждает МОИ переводы (люди из снапшотов одобряющих на переводах, где я инициатор)
  • wards — мои «подопечные»: инициаторы переводов, где Я назначен одобряющим

У каждого — профильная карточка + счётчики: всего общих операций и сколько из них сейчас ждут одобрения. Пусто, пока таких операций не было.

?action= сужает до одного действия (transfer, create_address, counterparty_create, category_edit, …). Без него — ВСЕ действия, и рядом приходит byAction[]: разбивка «кто что подписывает». Раньше здесь был зашит только transfer, из-за чего нельзя было узнать, кто подписывает создание адреса, хотя данные для этого есть.

curl -X GET "https://policy-engine-rest.ezig.workers.dev/api/v1/vaults/demo_vault/approval-relations?action=example_string" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
{
  "approvers": [
    {
      "user": {
        "id": "example_string",
        "name": "John Doe",
        "email": "user@example.com",
        "username": "John Doe",
        "image": "example_string",
        "color": "#000",
        "emoji": "🦊"
      },
      "transfersCount": 10,
      "pendingCount": 10
    }
  ],
  "wards": [
    {
      "user": {
        "id": "example_string",
        "name": "John Doe",
        "email": "user@example.com",
        "username": "John Doe",
        "image": "example_string",
        "color": "#000",
        "emoji": "🦊"
      },
      "transfersCount": 10,
      "pendingCount": 10
    }
  ]
}
GET
/api/v1/vaults/{code}/approval-relations
GET
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

better-auth session token. Мобилка/сервисы. Веб использует cookie.

better-auth session token. Мобилка/сервисы. Веб использует cookie.
API Key (cookie: better-auth.session_token)
path
codestring
Required

Уникальный код Vault'а (slug)

Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. better-auth session token. Мобилка/сервисы. Веб использует cookie.

path
parameterstring
Required

API Key for authentication. Provide your API key in the cookie.

Path Parameters

codestring
Required

Уникальный код Vault'а (slug)

Example:
demo_vault

Query Parameters

Responses

approversarray
Required

Кто подтверждает МОИ переводы — люди из снапшотов одобряющих на моих переводах (по реальным переводам, не по конфигу политик)

wardsarray
Required

Мои «подопечные» — инициаторы переводов, где Я назначен одобряющим