termsAndConditionsId pasará a ser obligatorio.GET /collector/terms-and-conditions/transactional-signature (permiso read:collector:terms_and_conditions), que devuelve la versión vigente de los términos y condiciones de firma transaccional. Se debe mostrar su contenido (content, en HTML) al solicitante y, una vez aceptado, enviar su id en el campo termsAndConditionsId.id: al publicarse una nueva versión, la anterior deja de estar vigente.412 Precondition Failed:| Caso | Mensaje |
|---|---|
No se envía termsAndConditionsId | No se aceptaron los términos y condiciones |
| El identificador no existe | El ID de términos y condiciones no existe en la base de datos |
| El identificador corresponde a otro tipo de firma | Los términos y condiciones no corresponden al tipo de solicitud |
| La versión ya no está vigente | La versión de términos y condiciones ya no está vigente |
curl --location 'https://api.dev-firmaseguraec.com/collector/transactional-signature/request' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"referenceTransaction": "firma-001",
"identificationNumber": "1700000000",
"fingerCode": "E4333V2422",
"email": "john.doe@yahoo.com",
"city": "QUITO",
"address": "Villaflora, calle ficticia S5-100 y calle 2",
"cellphoneNumber": "+593998765432",
"callbackUrl": "http://callback.url",
"termsAndConditionsId": "8d1e4b7c-2f3a-4a9e-b6c5-1e0d9f8a7b24",
"validationLinkLifetime": "30"
}'{
"transactionalSignatureRequestId": "faad343e-e09d-4969-bbef-6fa877e0d9c8",
"referenceTransaction": "firma-001",
"registrationDate": "2025-02-06 12:00:00",
"linkExpirationDate": "2025-02-06 12:30:00",
"validationLink": "https://validation.dev-firmaseguraec.com/transactional-signature/faad343e-e09d-4969-bbef-6fa877e0d9c8"
}