proofstringObligatorioImagen PNG o JPEG como data URL en base64.
maxLength14000000pattern"^data:image/(png|jpe?g);base64,"Las descripciones técnicas se traducen del contrato versionado. Se conservan los identificadores y el JSON originales; se omiten los ejemplos de datos.
proofstringObligatorioImagen PNG o JPEG como data URL en base64.
maxLength14000000pattern"^data:image/(png|jpe?g);base64,"receiver_namestring | nullOpcionalminLength2maxLength60receiver_documentstring | nullOpcionalminLength2maxLength60invoice_keysarray | nullOpcionalmaxItems2000delivered_atstring | nullOpcionalpattern"^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"informationstring | nullOpcionalmaxLength2000longitudenumber | nullOpcionalminimum-180maximum180latitudenumber | nullOpcionalminimum-90maximum90{
"type": "object",
"required": [
"proof"
],
"properties": {
"proof": {
"type": "string",
"maxLength": 14000000,
"pattern": "^data:image/(png|jpe?g);base64,",
"description": "Imagem PNG ou JPEG em data URL base64."
},
"receiver_name": {
"type": [
"string",
"null"
],
"minLength": 2,
"maxLength": 60
},
"receiver_document": {
"type": [
"string",
"null"
],
"minLength": 2,
"maxLength": 60
},
"invoice_keys": {
"type": [
"array",
"null"
],
"maxItems": 2000,
"uniqueItems": true,
"items": {
"type": "string",
"pattern": "^\\d{44}$"
}
},
"delivered_at": {
"type": [
"string",
"null"
],
"pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$"
},
"information": {
"type": [
"string",
"null"
],
"maxLength": 2000
},
"longitude": {
"type": [
"number",
"null"
],
"minimum": -180,
"maximum": 180
},
"latitude": {
"type": [
"number",
"null"
],
"minimum": -90,
"maximum": 90
}
}
}