MultiTEL API-ის შესახებ:
ეს API განკუთვნილია დეველოპერებისთვის, რომლებსაც სურთ ჩვენს ხმოვან პლატფორმასთან ინტეგრაცია ან მის საფუძველზე სისტემების შექმნა.
ჩვენი API-ები უზრუნველყოფენ რესურსებზე (მონაცემთა ერთეულებზე) წვდომას URI ბილიკების მეშვეობით. REST API-ის გამოსაყენებლად, თქვენი აპლიკაცია
გააკეთებს HTTP მოთხოვნას და გააანალიზებს პასუხს. ნაგულისხმევად, პასუხის ფორმატია JSON.
თქვენი მეთოდები იქნება სტანდარტული HTTP მეთოდები GET და POST. რადგან API ეფუძნება ღია სტანდარტებს,
API-ზე წვდომისთვის შეგიძლიათ გამოიყენოთ ნებისმიერი ვებგანვითარების ენა.
გამოყენებული წვდომის წერტილი:
https://api.multitel.net/v3
ავთენტიფიკაცია:
MultiTEL APIv3 იყენებს HTTP Basic/Digest ავთენტიფიკაციას. ამით ვებსერვერის URL-ებს ისე დაიცავთ, რომ მათზე წვდომა მხოლოდ თქვენ და MultiTEL-ს
გქონდეთ. HTTP ავთენტიფიკაციისთვის მომხმარებლის სახელი და პაროლი შეგიძლიათ ამ URL ფორმატით მიუთითოთ:
https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries
HTTP Basic ავთენტიფიკაციისთვის გამოიყენებთ თქვენი MultiTEL ანგარიშის მომხმარებლის სახელსა და პაროლს.
ალტერნატიულად, აქ შეგიძლიათ განსაზღვროთ სპეციალური API მომხმარებლები: https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
შედეგი:
ყველა API ფუნქცია დააბრუნებს status და response სექციებს. Status იქნება რიცხვითი კოდი, რომელიც დაფუძნებულია HTTP სტატუს კოდებზე.
ყველაფერი 200 სტატუს კოდით წარმატებულად ჩაითვლება.
ყველაფერი 4xx დიაპაზონის სტატუს კოდით ჩაითვლება კლიენტის შეცდომად (აკრძალული წვდომის კოდები, არასაკმარისი ბალანსის კოდები და ა.შ.).
ყველაფერი 5xx დიაპაზონის სტატუს კოდით ჩაითვლება სერვერის შეცდომად.
ნიმუშის გამოტანა, ქვემოთ:
{
"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-ის საცნობარო დოკუმენტიდან; მაგალითში მოცემული თანხები ფასის მიმდინარე შეთავაზებას არ წარმოადგენს.