SMS OTP API Документация
Отправка запроса полностью соответствует уже существующему методу. Изменяется только параметр "destination": "otp", вместо "destination": "phone".
POST (PUT) https://api.notificore.ru/rest/sms/create/
Headers
X-API-KEY: live_xxx Content-Type: application/json
Request:
{ "originator": "testsms", "destination": "otp", "body": "Ваш код для входа в приложение: {gen_otp_09,4}", "msisdn": "380505142320", "reference": "SendSMS11062021_18" }
вариации генерации
{gen_otp_09,9} - генерация числового кода используя значения от 0 до 9, длиной 9 символов
{gen_otp_az,9} - генерация буквенного кода используя значения от a до z, используя только нижний регистр, длиной 9 символов
{gen_otp_aZ,9} - генерация буквенного кода используя значения от a до z используя верхний и нижний регистры, длиной 9 символов
{gen_otp_AZ,9} - генерация буквенного кода используя значения от a до z используя только верхний регистр, длиной 9 символов
{gen_otp_a9,9} - генерация буквенно-числового кода используя значения от a до 9 используя верхний и нижний регистры, длиной 9 символов
{gen_otp_**,9} - генерация буквенно-числово-символьного кода используя спецсимволы в том числе, помимо цифр и буквы разных регистров, длиной 9 символов
Число после запятой задает точное количество символов в коде верификации.
Response:
{ "result": { "error": 0, "errorDescription": "No errors", "reference": "SendSMS11062021_18", "id": "1436007377", "price": 0.04647, "currency": "UAH", "otp_code": "2979" } }