Acerca de la API de MultiTEL:
Esta API se proporciona para desarrolladores que deseen integrarse con nuestra plataforma de voz o desarrollar sobre ella.
Nuestras API proporcionan acceso a recursos (entidades de datos) mediante rutas URI. Para usar una API REST, su aplicación
realizará una solicitud HTTP y analizará la respuesta. De forma predeterminada, el formato de respuesta es JSON.
Sus métodos serán los métodos HTTP estándar GET y POST. Dado que la API se basa en estándares abiertos,
puede utilizar cualquier lenguaje de desarrollo web para acceder a la API.
Endpoint utilizado:
https://api.multitel.net/v3
Autenticación:
MultiTEL APIv3 utiliza autenticación HTTP Basic/Digest. Esto le permite proteger las URL de su servidor web para que solo usted y MultiTEL
puedan acceder a ellas. Para autenticarse con HTTP, puede proporcionar un nombre de usuario y una contraseña con el siguiente formato de URL:
https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries
Para la autenticación básica HTTP, utilizará su nombre de usuario de la cuenta de MultiTEL y su contraseña.
Como alternativa, puede definir usuarios de API dedicados aquí: https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
Salida:
Todas las funciones de API devolverán las secciones status y response. El campo status será un código numérico basado en los códigos de estado HTTP.
Todo lo que tenga el código de estado 200 se considerará correcto.
Todo lo que tenga un código de estado en el rango 4xx se considerará un error de cliente (códigos de prohibido, códigos de saldo insuficiente, etc.).
Todo lo que tenga un código de estado en el rango 5xx se considerará un error de servidor.
Ejemplo de salida, a continuación:
{
"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"
}
}
}Respuesta ilustrativa de la referencia de RentNumber; los importes de ejemplo no son una cotización actual.