Перейти до змісту

Компонент «Діагностика» (diagnostic)➧

Огляд

API для діагностики з зовнішніх систем (білінг, CRM): діагностика порту/ONU абонента, ARP-пінг, ICMP-пінг, traceroute. Використовується інтеграціями з білінгами, щоб оператор бачив стан абонента, не відкриваючи WildcoreDMS.

Як працює➧

Зовнішня система (білінг) звертається до API з API-ключем користувача WildcoreDMS і передає ID інтерфейсу абонента (зазвичай він зберігається в білінгу після синхронізації).

WildcoreDMS визначає тип обладнання та виконує відповідні запити: для порту комутатора — стан лінка, помилки, MAC-адреси, діагностика кабелю; для ONU — статус, сигнал, причина відключення, MAC-адреси тощо.

Результат повертається у JSON або як готова HTML-картка, яку білінг вбудовує у картку абонента. Також можна отримати посилання на сторінку інтерфейсу у WildcoreDMS.

Методи API➧

Метод Опис
GET /api/v1/component/diagnostic/interface/{id}/diag Діагностика інтерфейсу (JSON): стан, сигнал, помилки, MAC — залежно від типу обладнання
GET /api/v1/component/diagnostic/interface/{id}/diag/html Те саме у вигляді HTML-картки для вбудовування в білінг
GET /api/v1/component/diagnostic/interface/{id}/links Посилання на сторінки інтерфейсу у веб-інтерфейсі WildcoreDMS
GET /api/v1/component/diagnostic/arp-ping ARP-пінг IP-адреси з маршрутизатора

Права➧

Право Що дозволяє
ARP-пінг ARP-пінг
ICMP-пінг ICMP-пінг
Traceroute Traceroute
Діагностика інтерфейсу (для білінгу) Діагностика інтерфейсу

Note

Для доступу з білінгу створіть окремого користувача з потрібною роллю та API-ключем. Повний опис методів — API.

Увімкнення➧

Компонент вмикається в Конфігурація > Конфігурація системи → вкладка «Компоненти» або командою:

sudo wca component:control diagnostic enable

Див. також➧