NAV
bash javascript

Общая информация

API предоставляет Вам возможность использовать наш сервис в автоматическом режиме.
Каждый запрос к апи должен содержать два обьязательных заголовка:

ВАШ_АПИ_КЛЮЧ - можно сгенерировать в личном кабинете, раздел "Профиль"

API запросы

Получение номера

Example request:

curl -X GET -G "https://qiwisms.com/api/order/{country}/{service}" \
    -H "Authorization: Bearer {token}" \
    -H "Accept: application/json"
const url = new URL("https://qiwisms.com/api/order/{country}/{service}");

let headers = {
    "Authorization": "Bearer {token}",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Example response (401):

{
    "message": "Unauthenticated."
}

HTTP Request

GET https://qiwisms.com/api/order/{country}/{service}

{country} - параметр страны, сейчас доступно только значение 'ru'
{service} - параметр сервиса, сейчас доступно только значения:

Таким образом для получения номера для киви используйте такой формат:
https://qiwisms.com/api/order/ru/qiwi

Получение смс

Example request:

curl -X GET -G "https://qiwisms.com/api/status/{id}" \
    -H "Authorization: Bearer {token}" \
    -H "Accept: application/json"
const url = new URL("https://qiwisms.com/api/status/{id}");

let headers = {
    "Authorization": "Bearer {token}",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Example response (401):

{
    "message": "Unauthenticated."
}

HTTP Request

GET https://qiwisms.com/api/status/{id}
{id} - номер заказа, который был получен при создании заказа предыдущим запросом. Цифровое значение

Для проверки полученного номера и поступивших на него смс используйте такой формат:
https://qiwisms.com/api/status/123