diff --git a/source/reference/api2.rst b/source/reference/api2.rst index 5fc2a39..713534c 100644 --- a/source/reference/api2.rst +++ b/source/reference/api2.rst @@ -355,7 +355,7 @@ detailed_blocks keyinfo ============================== -**GET**/ Возвращает список экосистем с ролями, где зарегистрирован данный ключ. Запрос не требует авторизации. +**GET**/ Возвращает список экосистем с идентификатором аккаунта, уведомлениями и ролями, где зарегистрирован данный ключ. Запрос не требует авторизации. Запрос @@ -364,13 +364,15 @@ keyinfo GET /api/v2/keyinfo/{key_id} -* *key_id* - идентификатор аккаунта, может быть представлен в любом формате - ``int64, uint64, XXXX-...-XXXX``; поиск указанного аккаунта осуществляется во всех экосистемах. +* *key_id* - идентификатор ключа, может быть представлен в любом формате - ``int64, uint64, XXXX-...-XXXX``; поиск указанного аккаунта осуществляется во всех экосистемах. Ответ +* *account* - идентификатор аккаунта, * *ecosystem* - идентификатор экосистемы, * *name* - наименование экосистемы, -* *roles* - список ролей пользователя в этой экосистеме с полями *id* и "name". +* *roles* - список ролей пользователя в этой экосистеме с полями *id* и *name*. +* *notifications* - список уведомлений в этой экосистеме с полями *role_id* и *count* Вариант ответа @@ -379,9 +381,11 @@ keyinfo 200 (OK) Content-Type: application/json [{ + "account":"0074-8403-1172-8070-6998", "ecosystem":"1", "name":"platform ecosystem", - "roles":[{"id":"1","name":"Admin"},{"id":"2","name":"Developer"}] + "roles":[{"id":"1","name":"Admin"},{"id":"2","name":"Developer"}], + "notifications":[{"role_id":"1","count":5}]}] }] Ошибки: *E_SERVER, E_INVALIDWALLET* @@ -1724,29 +1728,3 @@ config/centrifugo Строка http://127.0.0.1:8000 в теле ответа Ошибки: *E_SERVER* - -updnotificator -============================== -**POST**/ инициирует отправку неотправленных сообщений в центрифугу для заданных экосистем и пользователей. Запрос доступен без авторизации. - -Запрос - -Список вида: - -* *id* - ID пользователя -* *ecoysystem* - ID экосистемы - -.. code:: - - POST - /updnotificator - -Ответ - -.. code:: - - 200 (OK) - Content-Type: application/json - { - "result": true - } diff --git a/source/topics/script.rst b/source/topics/script.rst index ef35adb..d234b11 100644 --- a/source/topics/script.rst +++ b/source/topics/script.rst @@ -644,6 +644,17 @@ GetBlock(blockID int64) map var b map b = GetBlock(1) Println(b) + +CurrentKeyFromAccount(account string) int +----------------------------------------- + +Функция возвращает текущий, активный *key_id* для *account*. + +* *account* - идентификатор аккаунта + +.. code:: js + + CurrentKeyFromAccount("0074-8403-1172-8070-6998") Изменение значений в таблицах базы данных =========================================