Logo Site EngageLab Mark Colored Transparent
Documentación

Informar resultado de verificación

Después de que EngageLab envíe un código de verificación, si completa la verificación en su propio sistema, puede llamar a esta API para informar el resultado de verificación correcto para las estadísticas de backfill.

Esta API es gratuita y solo acepta resultados de verificación correctos.

Dirección de la llamada

POST https://otp.api.engagelab.cc/v1/backfill

Autenticación de llamadas

Consulte Autenticación de llamadas para saber cómo autenticar la API.

Utilice la API Key configurada para la aplicación que envió el mensaje y asegúrese de que esa API Key tenga el permiso de verificación (verify).

Ejemplo de solicitud

Encabezados de la solicitud

POST /v1/backfill HTTP/1.1 Content-Type: application/json Authorization: Basic ${base64_auth_string}
              
              POST /v1/backfill HTTP/1.1
Content-Type: application/json
Authorization: Basic ${base64_auth_string}

            
Este bloque de código se muestra en una ventana flotante

Cuerpo de la solicitud

{ "message_id": "1725407449772531712", "verified_at": 1793116800 }
              
              {
    "message_id": "1725407449772531712",
    "verified_at": 1793116800
}

            
Este bloque de código se muestra en una ventana flotante

Parámetros de la solicitud

El cuerpo de la solicitud usa JSON. Establezca el encabezado Content-Type: application/json.

Parámetro Tipo Opción Descripción
message_id String Obligatorio ID del mensaje correspondiente al código de verificación, devuelto por la API de envío
verified_at Integer Obligatorio Hora en la que la verificación se realizó correctamente, como marca de tiempo Unix en segundos

Parámetros de la respuesta

Respuesta exitosa

El código de estado HTTP 200 indica que la plataforma ha registrado este resultado de verificación correcto.

Campo Tipo Opción Descripción
code Integer Obligatorio 0 cuando la operación es correcta
message String Obligatorio Descripción del resultado. success cuando la operación es correcta
{ "code": 0, "message": "success" }
              
              {
    "code": 0,
    "message": "success"
}

            
Este bloque de código se muestra en una ventana flotante

Respuesta de error

El código de estado HTTP es 4xx o 5xx, y el cuerpo de la respuesta contiene un código de error y una descripción del error. Por ejemplo, si el mensaje ya se verificó correctamente, la API devuelve HTTP 400:

Campo Tipo Opción Descripción
code Integer Obligatorio Código de error. Consulte los códigos de error siguientes
message String Obligatorio Descripción del error
{ "code": 3012, "message": "verify code has already validated" }
              
              {
    "code": 3012,
    "message": "verify code has already validated"
}

            
Este bloque de código se muestra en una ventana flotante

Códigos de error

Código de error http code Descripción
1000 500 Error interno del servicio. Inténtelo de nuevo más tarde
2001 401 Falta la información de autenticación o no es válida
2002 401 La API Key ha caducado o se ha deshabilitado
2002 403 La aplicación actual no está disponible
2004 403 La API Key no tiene permiso para llamar a esta API
3001 400 El JSON de la solicitud no es válido o el tipo de un parámetro es incorrecto
3002 400 Un valor de parámetro no es válido, la hora está fuera del intervalo permitido o el mensaje no admite backfill
3012 400 El mensaje ya se verificó correctamente y no es necesario informarlo de nuevo
4001 400 El mensaje no existe o no pertenece a la aplicación actual

Gestione los errores según code. message explica el motivo concreto.

Instrucciones de uso

  • Solo se admiten mensajes de código de verificación enviados correctamente. Los mensajes cuya verificación en la plataforma falló o superó el tiempo de espera aún se pueden informar si usted los verificó correctamente por su cuenta.
  • El primer informe debe completarse en menos de 30 días después del envío del mensaje original. Se toma como referencia la hora en que la plataforma recibe la solicitud.
  • La hora de verificación correcta no puede ser anterior a la hora de envío del mensaje original ni posterior a la hora en que la plataforma recibe esta solicitud.
  • Cuando un mensaje queda registrado como verificado correctamente mediante esta API o la API Verificación de OTP, los informes o verificaciones posteriores devuelven 3012.

Tras un backfill correcto, la plataforma envía el estado del mensaje correspondiente según la Configuración de callbacks de la aplicación.

Icon Solid Transparent White Qiyu
Contactar con ventas