Розробникам

GET/v3/lnp/project/{uniqueid}/numbers

Список номерів у проєкті перенесення

Читайте збережений статус кожного номера, коментарі та відомості про заплановане перенесення.

На цій сторінці
  1. Доступ до облікового запису та проєкту
  2. Запит
  3. Відповідь
  4. Поля номерів
  5. Порядок і моніторинг
  6. Тлумачення статусу перенесення
  7. Помилки й обмеження
  8. Наслідки

Доступ до облікового запису та проєкту

Використовуйте ввімкнений обліковий запис API через HTTPS з дозволеної IP-адреси. Проєкт має належати цьому обліковому запису й не бути видаленим. Використовуйте унікальний ідентифікатор проєкту з процесу замовлення перенесення номерів, а не його числовий ідентифікатор у базі даних чи номер телефону. Під час формування запиту застосовуйте URL-кодування до ідентифікатора проєкту.

Запит

curl --silent --show-error --user "$API_USER:$API_PASSWORD" \
  "https://api.multitel.net/v3/lnp/project/$PROJECT_ID/numbers"

Відповідь

Вигаданий приклад відповіді.

{
  "status": {
    "code": 200,
    "msg": "Project Numbers",
    "results": 1
  },
  "response": [
    {
      "id": 21,
      "number": "12025550123",
      "status": 0,
      "status_str": "Pending",
      "isocode": "US",
      "updated": "2026-10-23 12:00:00",
      "foc": "",
      "comment": "Example customer-visible note",
      "date_created": "2026-10-23 12:00:00",
      "date_completed": ""
    }
  ]
}

response — це список. Наявний проєкт без номерів повертає порожній список із кодом API 200 і значенням status.results, що дорівнює 0. Натомість відсутні проєкти повертають код API 404.

Поля номерів

Поля номерів для перенесення
ПолеЗначення
id, number, isocodeЧисловий ідентифікатор рядка, збережений текст номера телефону та код країни. Ідентифікатор рядка не є ідентифікатором проєкту.
status, status_strЧисловий статус і його відома мітка.
focЗбережене значення планування остаточного зобов’язання за замовленням. Воно може бути порожнім; обробник не перетворює його на документований часовий пояс чи формат позначки часу.
updated, date_created, date_completedЗбережені значення оновлення, створення та завершення. Явно обробляйте порожні значення; не припускайте формат ISO8601 і не визначайте часовий пояс за вигаданим прикладом.
commentЗбережений коментар для клієнта. Відображайте його як текст, а не як виконуваний HTML.

Це представлення даних не містить поля internal_comment, призначеного лише для працівників. Це не означає, що окремий застарілий пошук одного номера використовує те саме представлення.

Порядок і моніторинг

Запит упорядковує результати за часом створення за зростанням. Для рядків з однаковим часом створення жодного додаткового порядку не гарантовано. Немає поділу на сторінки, інкрементального курсора чи фільтра за датою. Прочитайте весь список для звірки даних проєкту й не вважайте його поточну кількість рядків постійним каталогом.

Тлумачення статусу перенесення

Відомі значення статусу номерів
ЗначенняМітка
0Pending
1In Progress
2Completed
9Rejected

Зберігайте числовий статус і враховуйте невідомі значення. Для невідомих міток використовується збережене значення без гарантії нової мітки. Збережений статус завершення чи запланована дата самі по собі не перевіряють маршрутизацію вхідних викликів або всі послуги номера.

Помилки й обмеження

Перевіряйте і відповідь HTTP, і status.code/status.msg. Відсутній, видалений або чужий проєкт повертає код API 404 з повідомленням про те, що проєкт не знайдено. Також діють обмеження автентифікації та вихідної IP-адреси. Приклади не виконують реального запиту, а успішна відповідь не доводить, що оператор прийняв чи завершив перенесення.

Наслідки

Перевірений обробник лише читає проєкт і його збережені рядки номерів. Відповідь — це знімок даних, а не підтвердження оператора чи реальний тест послуги. Вона не розпочинає перенесення, не змінює маршрутизацію й не списує коштів з облікового запису.