multipart/form-data con tres partes:| Parte | Obligatoria | Contenido |
|---|---|---|
data | Sí | Los datos de la persona, en JSON |
photo | Sí | La fotografía, como archivo |
signature | No | La firma, como archivo |
Importante. La parte datadebe enviarse con el encabezadoContent-Type: application/json. Si su cliente la manda sin ese encabezado, viaja
comoapplication/octet-streamy el servicio responde415. En Postman se
configura en la columna Content type de la fila; en Apidog, en el selector de
tipo de la fila del formulario.
dni, fingerCode, fullName, birthdate, expeditionDate y expirationDate400 con code = VALIDATION_ERROR.expirationDate no puede ser anterior a expeditionDate. Si lo es: 400 concode = INVALID_DATE_RANGE.409 concode = DOCUMENT_ALREADY_EXISTS.400 concode = EMPTY_FILE. La firma, si va vacía, se trata como no enviada y no da413.curl --location 'https://api.dev-firmaseguraec.com/civil-registry/test-data' \
--form 'data="{
\"dni\": \"1712345678\",
\"fingerCode\": \"V1234I5678\",
\"fullName\": \"PEREZ GOMEZ JUAN CARLOS\",
\"names\": \"JUAN CARLOS\",
\"lastNames\": \"PEREZ GOMEZ\",
\"birthdate\": \"1990-05-14\",
\"expeditionDate\": \"2021-03-02\",
\"expirationDate\": \"2031-03-02\",
\"nationality\": \"ECUATORIANA\",
\"status\": \"CIUDADANO\"
}";type=application/json' \
--form 'photo=@"<contenido binario de foto.jpg>"' \
--form 'signature=@"<contenido binario de firma.png>"'{
"message": "Cédula guardada"
}