A MultiTEL API-ról:
Ez az API azoknak a fejlesztőknek készült, akik integrálni szeretnének hangplatformunkkal, vagy arra szeretnének építeni.
Az API-jaink az erőforrásokhoz (adatentitásokhoz) URI-útvonalakon keresztül biztosítanak hozzáférést. REST API használatához az alkalmazásnak
HTTP-kérést kell küldenie, és fel kell dolgoznia a választ. Alapértelmezés szerint a válasz formátuma JSON.
A módszerei a szabványos HTTP-metódusok, a GET és a POST lesznek. Mivel az API nyílt szabványokon alapul,
bármilyen webfejlesztési nyelvet használhat az API eléréséhez.
Használt végpont:
https://api.multitel.net/v3
Hitelesítés:
A MultiTEL APIv3 HTTP Basic/Digest hitelesítést használ. Ez lehetővé teszi, hogy megvédje a webkiszolgálóján lévő URL-eket, így azokhoz csak Ön és a MultiTEL
férhessen hozzá. A HTTP-hitelesítéshez megadhat felhasználónevet és jelszót a következő URL-formátumban:
https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries
A HTTP Basic hitelesítéshez a MultiTEL-fiókja felhasználónevét és jelszavát kell használnia.
Vagy megadhat dedikált API-felhasználókat itt: https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
Kimenet:
Minden API-függvény status és response szakaszt ad vissza. A status egy numerikus kód, amely a HTTP-állapotkódokon alapul.
Minden 200-as állapotkódú válasz sikeresnek minősül.
Minden 4xx tartományba eső állapotkódú válasz kliensoldali hibának minősül (tiltott hozzáférést vagy elégtelen egyenleget jelző kódok stb.).
Minden 5xx tartományba eső állapotkódú válasz szerveroldali hibának minősül.
Példa kimenet az alábbiakban:
{
"status": {
"code": 200,
"msg": ""
},
"response": {
"number": "33554530000",
"price": {
"per_minute": "0.006",
"free_minutes": "0",
"setup_price": "0",
"monthly_price": "0.7",
"channels": "0",
"overflow": "1"
}
}
}Szemléltető válasz a RentNumber referenciából; a példában szereplő összegek nem minősülnek aktuális árajánlatnak.