Edición de evidencias OTP

Última revisión: 19 Oct 2022

Tenemos la opción de editar el teléfono o el email de las evidencias OTP mientras la solicitud no haya completado

PUT /api/v3/evidences/edit

Este método recibe un JSON con los parámetros:

{
  "messageCode ": "ZL581654693486017R29 ",
  "evidenceCode": "ZL581654693486017R296P001E001",
  "phone": "Teléfono que queremos utilizar si la evidencia es OTP SMS",
  "email": "Email que queremos utilizar si la evidencia es OTP MAIL"
}

Respuesta correcta:

200 devolviendo el JSON del message completo. Un ejemplo Sería:

 {
  "groupCode" : "<here_your_groupCode>",
  "workflow" : {
    "type" : "APP"
  },
  "notification" : {
    "text" : "Nuevo contrato pendiente de firma.",
    "detail" : "Núm. Contrato AA9988",
    "devices": [
      {
        "appCode": "com.viafirma.documents",
        "code": "<here_your_registered_app",
        "userCode": "<here_your_registered_userCode"
      }
    ]
  },
  "document" : {
    "templateCode" : "<here_your_templateCode>",
    "readRequired" : false,
    "watermarkText" : "Preview",
    "formRequired" : false
  },
  "callbackMails" : "<here_your_email>",
  "callbackURL" : "<here_your_system_callback>"
}

Respuesta para mensaje que no exista:

{
    "code": 236,
    "type": "Error",
    "message": "No es posible recuperar la información del mensaje solicitado",
    "trace": "b54dc0f7-1862-40a9-882d-70dd6554ecc2"
}

Respuesta si no encuentra una evidencia editable en el mensaje (Evidencia que exista de tipo OTP_SMS/OTP_MAIL con teléfono o email informado) :

{
    "code": 271,
    "type": "Error",
    "message": "No se ha encontrado una evidencia editable para ese código de evidencia",
    "trace": "b54dc0f7-1862-40a9-882d-70dd6554ecc2"
}

Respuesta si intentamos editar una evidencia de tipo OTP_SMS con un teléfono incorrecto

{
    "code": 712,
    "type": "Error",
    "message": "El número de teléfono informado para el envío de sms no es válido",
    "trace": "b54dc0f7-1862-40a9-882d-70dd6554ecc2"
}

Respuesta si intentamos editar una evidencia de tipo OTP_MAIL con un email incorrecto

{
    "code": 716,
    "type": "Error",
    "message": "El correo electrónico informado para el envío de la evidencia OTP es incorrecto o no viene informado",
    "trace": "b54dc0f7-1862-40a9-882d-70dd6554ecc2"
}

Respuesta si el mensaje ya está finalizado

{
    "code": 243,
    "type": "Error",
    "message": "El estado de la solicitud no es válido",
    "trace": "b54dc0f7-1862-40a9-882d-70dd6554ecc2"
}

Respuesta para credenciales del API incorrectas:

{
    "code": 401,
    "type": "ERROR",
    "message": "Invalid credentials",
    "trace": "30ec3b02-dd0a-4768-8c92-b7660057f5ff"
}

Respuesta si el API que hace la consulta no esta autorizada:

{
    "code": 91,
    "type": "Error",
    "message": "Sorry, the application does not have access rights to the requested resource",
    "trace": "0714703a-c35e-4852-884c-3bf9163fa887"
}

results matching ""

    No results matching ""