change_pin_code
(v1.8.x)
Данный метод предназначен для изменения PIN-кода СКО.
Входные данные: ChangePin
Возвращаемые данные:
null
в случае успеха
Данный метод совершает следующие операции:
- Попытка совершить
logout
- Авторизация по PUK-коду
- Смена PIN-кода
logout
Примеры
Успех
Запрос:
{
"type": "send",
"address": "ik.service.token.authority",
"reply_address": null,
"data": {
"pin": "16522",
"puk": "17307748"
},
"headers": {
"tokens.refresh": "true",
"token": "AVQ11031010703",
"action": "change_pin_code"
}
}
Ответ:
{
"type": "send",
"address": null,
"reply_address": null,
"data": null,
"headers": null
}
Ошибка (неверный PUK-код)
Запрос:
{
"type": "send",
"address": "ik.service.token.authority",
"reply_address": null,
"data": {
"pin": "16522",
"puk": "17307749"
},
"headers": {
"token": "AVQ11031010703",
"tokens.refresh": "true",
"action": "change_pin_code"
}
}
Ответ:
{
"type": "error",
"address": null,
"reply_address": null,
"data": {
"description": "неверные данные для авторизации сессии (неверное значение PIN, PUK или REG)",
"name": "AVQFR_BAD_KEY_AUTH_DATA",
},
"headers": null
}
Ошибка (неверная длина PUK-кода)
Запрос:
{
"type": "send",
"address": "ik.service.token.authority",
"reply_address": null,
"data": {
"pin": "16522",
"puk": "1730774"
},
"headers": {
"token": "AVQ11031010703",
"action": "change_pin_code",
"tokens.refresh": "true"
}
}
Ответ:
{
"type": "error",
"address": null,
"reply_address": null,
"data": {
"description": "invalid code length. current: 7, required: 8",
"name": "TIN_CODE_LEN"
},
"headers": null
}
Ошибка (неверная длина PIN-кода)
Запрос:
{
"type": "send",
"address": "ik.service.token.authority",
"reply_address": null,
"data": {
"pin": "1652",
"puk": "17307748"
},
"headers": {
"token": "AVQ11031010703",
"action": "change_pin_code",
"tokens.refresh": "true"
}
}
Ответ:
{
"type": "error",
"address": null,
"reply_address": null,
"data": {
"description": "invalid code length. current: 4, required: 5",
"name": "TIN_CODE_LEN"
},
"headers": null
}