Показать/Скрыть содержание

    REST API

    В разделе приведено описание методов Сервиса Управления Пользователями для работы с SIM-картами. Базовый адрес Сервиса Управления Пользователями:

    https://<hostname>/<StsAppName>/ums
    

    Сервис Управления Пользователями предназначен для использования Операторами DSS. Аутентификация Операторов DSS на Сервисе Управления Пользователями осуществляется по сертификату (двустороннее TLS-соединение).

    Назначение пользователю аутентификации на SIM-карте

    POST user/{id}/simauth
    

    Получение сведений о назначенной пользователю SIM-карте

    GET user/{id}/simauth
    

    Удаление SIM-карты, назначенной пользователю

    DELETE user/{id}/simauth
    

    Смена ключа аутентификации на SIM-карте

    POST user/{id}/simauth/changekeymessage
    

    Параметры

    • id - идентификатор пользователя.

    Ответ сервиса будет содержать:

    • TransactionId - идентификатор транзакции смены ключа аутентификации;
    • ActivationCode2 - код смены ключа.

    Код смены ключа аутентификации представляет собой список из 10 блоков цифр, которые необходимо ввести пользователю на мобильном устройстве.

    Результат смены ключа можно узнать по TransactionId, вызвав метод получения результата транзакции.

    Внимание!

    Получение результата выполенения запроса на апплете возможно либо через CallBack-сервис, либо переодическим опросом метода получения результата транзакции

    Отправка запроса на апплет

    POST user/{id}/simauth/message/{messageType}
    
    Имя сообщения Код сообщения Описание
    Activate 0xAA Запрос на активацию апплета.
    GetStatus 0xAB Запрос на получение статуса апплета.
    ChangePin 0xAC Запрос изменения ПИН-кода.

    Ответ сервиса будет содержать:

    • TransactionId - идентификатор транзакции смены ключа аутентификации

    Результат запроса к апплету можно узнать по TransactionId, вызвав метод получения результата транзакции.

    Внимание!

    Получение результата выполенения запроса на апплете возможно либо через CallBack-сервис, либо переодическим опросом метода получения результата транзакции.

    Получение результата транзакции

    POST user/{id}/simauth/message/{transactionId}
    

    Параметры

    • id - идентификатор пользователя.

    Ответ сервиса будет содержать:

    • AppletResult - результат выполнения операции;
    • IsCompleted - флаг, показывающее, завершена ли обработка запроса.

    Значения поле AppletResult

    Имя Код Описание
    OperationInProgress 0x00 Операция выполняется (результат будет отправлен в исходящем сообщении).
    AppletActivated 0x01 Апплет активирован.
    AppletInactive 0x02 Апплет не активирован.
    AppletBlocked 0x03 Апплет заблокирован (превышено количество попыток ввода кода активации/PIN).
    InvalidMessage 0x04 Неправильный формат сообщения.
    AppletIsBusy 0x05 Апплет занят.
    AppletAlreadyActivated 0x06 Апплет уже активирован.
    AppletActivated2 0x07 Апплет активирован (ключ 2).
    OperationConfirmed 0x10 Операция одобрена пользователем.
    OperationCancelled 0x11 Операция отменена пользователем.
    OperationTimeOut 0x12 Операция не выполнена из-за превышения времени ожидания.
    DstkError 0x13 Ошибка обработки DSTK.
    PinNotChanged 0x14 ПИН-код не изменен.
    PinChanged 0x15 ПИН-код изменен.
    TextLengthExceeded 0x17 Превышена длина текста.
    KeyAlreadyChanged 0x18 Ключ уже был обновлен.
    InvalidKey 0x19 Неверный ключ.
    KeyChangeSucceed 0x20 Ключ успешно сменен.
    В начало © ООО "КРИПТО-ПРО", 2000–2025