MultiTEL API Hakkında:
Bu API, ses platformumuzla entegre olmak veya platformumuz üzerine geliştirme yapmak isteyen geliştiriciler için sağlanmaktadır.
API'lerimiz kaynaklara (veri varlıkları) URI yolları üzerinden erişim sağlar. Bir REST API kullanmak için uygulamanız
bir HTTP isteği yapacak ve yanıtı ayrıştıracaktır. Varsayılan olarak yanıt biçimi JSON'dur.
Yöntemleriniz standart HTTP yöntemleri olan GET ve POST olacaktır. API açık standartları temel aldığından,
API'ye erişmek için herhangi bir web geliştirme dilini kullanabilirsiniz.
Kullanılan uç nokta:
https://api.multitel.net/v3
Kimlik doğrulama:
MultiTEL APIv3, HTTP Basic/Digest kimlik doğrulaması kullanır. Bu, web sunucunuzdaki URL'leri yalnızca sizin ve MultiTEL'in
erişebileceği şekilde korumanıza olanak tanır. HTTP ile kimlik doğrulaması yapmak için aşağıdaki URL biçimiyle bir kullanıcı adı ve parola girebilirsiniz:
https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries
HTTP Basic kimlik doğrulaması için MultiTEL hesap kullanıcı adınızı ve parolanızı kullanacaksınız.
Alternatif olarak, özel API kullanıcılarını burada tanımlayabilirsiniz: https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
Çıktı:
Tüm API işlevleri status ve response bölümlerini döndürecektir. Durum, HTTP durum kodlarına dayalı sayısal bir kod olacaktır.
Durum kodu 200 olan her şey başarılı sayılacaktır.
Durum kodu 4xx aralığında olan her şey istemci hatası sayılacaktır (yasak kodlar, yetersiz bakiye kodları vb).
Durum kodu 5xx aralığında olan her şey sunucu hatası sayılacaktır.
Örnek çıktı, aşağıda:
{
"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"
}
}
}RentNumber referansından örnek yanıt; örnek tutarlar güncel bir teklif değildir.