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"
    }
}