Về MultiTEL API:
API này dành cho các nhà phát triển muốn tích hợp với hoặc xây dựng trên nền tảng thoại của chúng tôi.
API của chúng tôi cung cấp quyền truy cập vào các tài nguyên (thực thể dữ liệu) thông qua đường dẫn URI. Để sử dụng REST API, ứng dụng của bạn
sẽ gửi một yêu cầu HTTP và phân tích phản hồi. Theo mặc định, định dạng phản hồi là JSON.
Các phương thức của bạn sẽ là các phương thức HTTP tiêu chuẩn GET và POST. Vì API dựa trên các tiêu chuẩn mở,
bạn có thể sử dụng bất kỳ ngôn ngữ phát triển web nào để truy cập API.
Điểm cuối API được sử dụng:
https://api.multitel.net/v3
Xác thực:
MultiTEL APIv3 sử dụng Xác thực HTTP Basic/Digest. Cơ chế này cho phép bạn bảo vệ các URL trên máy chủ web của mình để chỉ bạn và MultiTEL
có thể truy cập chúng. Để xác thực qua HTTP, bạn có thể cung cấp tên người dùng và mật khẩu theo định dạng URL sau:
https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries
Đối với xác thực HTTP Basic, bạn sẽ dùng tên người dùng tài khoản MultiTEL và mật khẩu của bạn.
Ngoài ra, bạn có thể định nghĩa các người dùng API riêng tại đây: https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
Kết quả:
Tất cả các hàm API sẽ trả về các phần status và response. Status sẽ là mã số dựa trên mã trạng thái HTTP.
Mọi mã trạng thái 200 sẽ được coi là thành công.
Mọi mã trạng thái trong phạm vi 4xx sẽ được coi là lỗi phía máy khách (mã bị cấm, mã không đủ số dư, v.v.).
Mọi mã trạng thái trong phạm vi 5xx sẽ được coi là lỗi phía máy chủ.
Kết quả mẫu, bên dưới:
{
"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"
}
}
}Phản hồi minh họa trong tài liệu API RentNumber; số tiền trong ví dụ không phải báo giá hiện tại.