Verificación de OTP

Dirección de la llamada

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

Autenticación de llamadas

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

Ejemplo de solicitud

Encabezados de la solicitud

POST /v1/verifications HTTP/1.1 Content-Type: application/json Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0
              
              POST /v1/verifications  HTTP/1.1  
Content-Type: application/json  
Authorization: Basic amlndWFuZ2RldjpkZXZfc2VjcmV0

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

Cuerpo de la solicitud

{ "message_id": "1725407449772531712", "verify_code": "667090" }
              
              {
    "message_id": "1725407449772531712",
    "verify_code": "667090"
}

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

Parámetros de la solicitud

Parámetro Tipo Opción Descripción
message_id String Obligatorio ID del mensaje correspondiente al código de verificación, devuelto por la interfaz /messages
verify_code String Obligatorio El código de verificación que se va a comprobar

Parámetros de la respuesta

Respuesta exitosa

Campo Tipo Opción Descripción
message_id String Obligatorio ID del mensaje correspondiente al código de verificación, devuelto por la interfaz /v1/messages
verify_code String Obligatorio El código de verificación que se va a comprobar
verified Boolean Obligatorio Resultado de la comprobación; true indica que se verificó correctamente, false indica que la comprobación falló
{ "message_id": "1725407449772531712", "verify_code": "667090", "verified": true }
              
              {
    "message_id": "1725407449772531712",
    "verify_code": "667090",
    "verified": true
}

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

Tenga en cuenta que, al realizar una solicitud de comprobación del código de verificación de un mismo mensaje, si la comprobación es correcta y se vuelve a llamar a esta interfaz de comprobación, la interfaz devolverá un fallo con el aviso de que el código de comprobación de este mensaje ya se ha comprobado; es decir, no se admite volver a verificar un código de verificación tras una verificación correcta.

Respuesta de error

El código de estado HTTP es 4xx o 5xx, y el cuerpo de la respuesta contiene los siguientes campos:

Campo Tipo Opción Descripción
code int Obligatorio Código de error; véase la descripción de los códigos de error
message String Obligatorio Detalles del error
{ "code": 3003, "message": "verify code has expired" }
              
              {
    "code": 3003,
    "message": "verify code has expired"
}

            
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
2001 401 Error de autenticación; no se incluyó un token correcto
2002 401 Error de autenticación; el token ha expirado o ha sido deshabilitado
2004 403 Sin permiso para llamar a esta API
3001 400 Formato de los parámetros de la solicitud no válido; compruebe que el contenido JSON cumple el formato de los parámetros
3002 400 Parámetros de la solicitud incorrectos; compruebe que los parámetros de la solicitud cumplen los requisitos
3003 400 El código de verificación ha expirado o ya se ha verificado; ante este código de error en la respuesta, es necesario volver a enviar un nuevo mensaje de código de verificación
3011 400 El código de verificación ha expirado
4001 400 Este mensaje no existe
Icon Solid Transparent White Qiyu
Contacto