logo

Conexión HTTP

Last update: 3 years ago by yered.rios

El servicio web a desarrollar debe atender a una solicitud POST del protocolo HTTP, el cuál recibe cadenas JSON y devuelve un resultado en texto plano. A continuación, se muestra la información necesaria para realizar la conexión del servicio.


URLDefinida por el cliente
METHODPOST
HEADERSContent-Type: application/json
AuthorizationEl servicio debe contar con una autorización básica por usuario y contraseña, de tal forma que se reciba el header de autorización Authorization: Basic [cadena generada con las credenciales proporcionadas]

BODY

{
"messageId": [String][required],
"statusDelivery": [string][required],
"sendDate": [Long][required],
"doneDate": [Long][optional]
}

ParámetrosDescripción
messageIdParámetro que identifica al MT enviado.Obligatorio
statusDeliveryParámetro que indica el estado del envío del MT. Puede tener alguno de los siguientes valores:
  • DELIVERED: envío exitoso.
  • REJECTED: envío rechazado por el operador.
  • UNKNOWN: envío rechazado por el operador, se desconoce el código de error.
Obligatorio
sendDateParámetro que indica la fecha y hora de envío del MT.Obligatorio
doneDateParámetro devuelto por el operador que indica cuando el MT fue enviado al dispositivo o en su caso cuando fue recibido en el dispositivo (DLR handset)Opcional

Ejemplo

{
"messageId": 12345678,
"statusDelivery": "DELIVERED",
"sendDate": 1588694204000,
"doneDate": 1588694204000
}
SMS — Anterior
Endpoint para recibir DLR
Siguiente — SMS
Respuesta