Выход и отключение ЭМК

Логаут (удаление данных сессии) выполняется при выходе пользователя из приложения. Например, когда пользователь нажимает кнопку "Выход" или перед тем как выгружает приложение из оперативной памяти.

Пример запроса:

curl http://ehr-demo-api.dev.gbooking.ru -X POST -d '{"jsonrpc":"2.0","id":1,"method":"embedded_storage.remove_auth_info","params":{},"cred":{"user":"55d98d643ef4d79e909cdbfc","token":"b2bfa760023d2e7e4ec210925e5624097b68e8c9"}}

Пример успешного ответа:

{"jsonrpc":"2.0","result":{},"id":"1"}

Данный запрос следует выполнять в связке с запросом на логаут к серверу авторизации. Причем сначала нужно выполнить запрос к ЭМК серверу и затем, если от ЭМК сервера пришел успешный ответ, запрос к серверу авторизации.

Пример вызова на javascript (функция logout).

Отмена аутентификации выполняется при действии пользователя "Отключить ЭМК".

Пример запроса:

curl http://ehr-demo-api.dev.gbooking.ru -X POST -d '{"jsonrpc":"2.0","id":1,"method":"embedded_storage.remove_authentication","params":{},"cred":{"user":"55d98d643ef4d79e909cdbfc","token":"b2bfa760023d2e7e4ec210925e5624097b68e8c9"}}

Пример успешного ответа:

{"jsonrpc":"2.0","result":{},"id":"1"}

Данный запрос можно выполнять и отдельно (когда нужно отключить только ЭМК) и в связке с запросом на удаление данных пользователя на сервере авторизации. При использовании этого запроса в связке логика такая же, как и в случае логина — сначала выполняем запрос к ЭМК, затем, если пришел успешный ответ, следует выполнить запрос к серверу авторизации.

Пример вызова на javascript (функция closeAccess).