1. POST metódus  /account/{account_id}/call_for_2fa fájlt az „API” > „Telefonszolgáltatás” szakaszban.


A metódus lehetővé teszi, hogy a CSATLAKOZTATOTT számról bármely másik számra hívást kezdeményezzen. A hívásfogadást követően a hívás azonnal megszakad, a hívás ingyenes, de maga a metódushívás pár forintba kerül.


Példa: 


curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Authorization: Bearer <ТОКЕN>' 'https://api.mcntele.com/v2/rest/account/12345678/call_for_2fa?caller_did=3614900001&login_did=3617777777' 


Metódus paraméterei:


account_id - Az ügyfél számlája. Ezen az ügyfélszámlán kell egy szám, ahonnan hívjuk, és arról terhelve a szolgáltatás díja.

caller_did - telefonszám, amely az ügyfélszámlához, amelyről a hívást kezdeményezni fogják.

login_did - telefonszám amelyre a hívást kezdeményezve lesz.

A POST  /account/{account_id}/flash_call metódus az „API” > „Telefonszolgáltatás kezelése” szekcióban


A módszer lehetővé teszi azonosítás céljából hívás kezdeményezését. A hívások a mi számunkról érkeznek. A hívás a telefon felvétele után azonnal megszakad, a hívás ingyenes, de maga a metódusos hívás pár forintba kerül, ha MCNtelecom-os számról történik. Alapértelmezés szerint szlovák számról hívunk, de ez a beállításokkal szabályozható. A metódus egy API kérést egy adott híváshoz társít egy ellenőrző kód segítségével, amelyről a metódus paramétereinek leírása után lesz szó.


Példa:

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Authorization: Bearer <ТОКЕН>' 'https://api.mcntele.com/v2/rest/account/12345678/flash_call?login_did=361777777'

Metódus paraméterei:


account_id - Az ügyfél számlája. Ezen az ügyfélszámlán kell egy szám, ahonnan hívjuk, és arról terhelve a szolgáltatás díja. login_did - telefonszám amelyre a hívást kezdeményezve lesz. 

code - megerősítő kód. 4 számjegy, amelyel végződik a telefonszám, amelyről a hívást kezdeményezték, HA ez a mező ki van töltve. 
Ha a mező nincs kitöltve, a rendszer egy véletlen számról hívást kezdeményez.

country_id - az ország kódja. Ha a mező üres - orosz számról orosz számot hívunk, szlovák számról pedig bármely más ország számát. Ha az érték 703-ra van beállítva, akkor szlovák számról, ha 643-ra van beállítva - orosz számról indítanak hívást. A mező összes többi értékénél a hívás egy orosz számról történik.

A metódus sikeres végrehajtása után jön a ***verification_call_uuid*** paraméter - az ellenőrző kód. Így néz ki (példa) "fa278be48dc2_117793", ahol a kód első része a "_" szimbólum előtt a hívásazonosító, a "_" szimbólum utáni számok pedig az ügyfélszámlaszámot jelentik. A kód a hívásadatok (CDR) egy adott API-híváshoz való társításához szükséges. A hívás adatainak fogadásához csatlakoznia kell a „Flash call” webhookot az „Integráció” részben, majd a hívás információi elküldésre kerülnek a megadott URL-re. A hívásadatokban egy adott API-híváshoz társító ellenőrző kód a "verification_call_uuid" paraméterben található: "fa278be48dc2_117793"..

Visszahívás – a verifikációs hívás állapotok 

Fogadott hívás
«q931_status»: 16,
«final_status»: «ANSWERED»

Foglalt
«q931_status»: 17,
«final_status»: «NO ANSWER»

Nem válaszolt
«q931_status»: 16,
«final_status»: «NO ANSWER»

Nem ment át a hívás az ox7 rendszerben, a hívást a másik operátor elutasította
«q931_status»: 31

Az összes többi "q931_status" kód a 31, 16 vagy 17 kivételével – a szám nem érhető el.

Webhook létrehozása a hívásokkal kapcsolatos információk lekéréshez

Annak érdekében, hogy információt kapjon az URL-címen az API-hívással kapcsolatos hívásról (CDR), létre kell hoznia egy esemény-előfizetést az „Integráció -> Webhookok" részben, a következő Webhook segítségével (kitöltési példa):

A „Request Body” mező a JSON belüli változók listáját tartalmazza, amelyeket a rendszer az URL-nek továbbít. Az események megtekintése a „Monitoring” részben is elérhető