Saltar al contenido principal

Crear

Descripción general​

Puede enviar documentos a Legaliza utilizando esta solicitud API.

Detalle de la API​

Pedido​

  • URL: /documents/
  • Método: POST
  • Content-Type: application/json
  • Cuerpo:
{
"id": "112297d3-1d5f-4ec5-bc8e-450e36ab2323",
"document_type": 1,
"document_id": 1234,
"file": "JVBERi0xLjQNJeLjz9MNCjE1IDAgb2J...",
"file_name": "contract.pdf",
"description": "Contract for notary",
"attached_files": [
{
"type": 1,
"file": "JVBERi0xLjQNJeLjz9MNCjE1IDAgb2J...",
"file_name": "id_card.jpg",
}
],
"signers": [
{
"email": "signer1.email@example.com",
"firstname": "Signer",
"lastname1": "1",
"lastname2": "Name",
"phone": "+56911112222",
"rut": null
},
{
"email": "signer2.email@example.com",
"firstname": "Signer",
"lastname1": "2",
"lastname2": null,
"phone": null,
"rut": null
}
],
"geolocations": [
{
"latitude": 56.2235,
"longitude": 100.345446
},
{
"latitude": -23.43467,
"longitude": -142.34534645
}
],
"assign_callback": {
"callback_url": "https://your.callback.com/assign/",
"callback_header": {
"Api-Key": "your service api key"
}
},
"sign_callback": {
"callback_url": "https://your.callback.com/sign/",
"callback_header": {
"Api-Key": "your service api key"
}
}
}

Pedido body details​

ValorTipoSe requiereDescripción
document_idintSíID único del documento.
document_typeintSíEl ID del tipo de documento de uno de los tipos de documento que obtuvo de aquí.
filestrSíCadena Base64 del archivo PDF que va a cargar en Legaliza.
file_namestrSíNombre del archivo del PDF, el nombre del archivo debe estar en un formato de nombre de archivo válido, por ejemplo contract.pdf, de lo contrario, Legaliza generará un error de validación.
descriptionstrNoDescripción del archivo PDF.
  • attached_files
ValorTipoSe requiereDescripción
typeintSíEl ID del tipo de archivo adjunto del tipo de documento que seleccionó anteriormente.
filestrSíCadena Base64 del archivo adjunto
file_namestrSíNombre del archivo adjunto, el nombre del archivo debe estar en un formato de nombre de archivo válido para PDF, por ejemplo contract.pdf, de lo contrario, Legaliza generará un error de validación.
  • signers
ValorTipoSe requiereDescripción
emailstrSíEmail del firmante, debe tener un formato de email válido.
firstnamestrSíPrimer nombre del firmante
lastname1strSíPrimer apellido del firmante
lastname2strNoSegundo apellido del firmante
phonestrNoNúmero de teléfono del firmante
rutstrNoRUT del firmante
  • geolocations
ValorTipoSe requiereDescripción
latitudefloatSíLatitud de la información de geolocalización del firmante (debe tener un formato válido: float con un valor entre -90 y 90, ej: 23.456789, -12.3456787)
longitudefloatSíLongitud de la información de geolocalización del firmante (debe tener un formato válido: float con un valor entre -180 y 180, ej: 97.34656777, -132.2354564)
  • assign_callback
ValorTipoSe requiereDescripción
callback_urlstrSíURL de callback para recibir un evento cuando el documento es asignado a un usuario notario. Puede ver más detalles sobre la solicitud de callback aquí.
callback_headerjsonNoEncabezado de solicitud API adicional que necesita obtener de la solicitud de callback, por ejemplo, clave API para autenticación.
  • sign_callback
ValorTipoSe requiereDescripción
callback_urlstrSíURL de callback para recibir un evento cuando el documento es firmado o rechazado. Puede ver más detalles sobre la solicitud de callback aquí.
callback_headerjsonNoEncabezado de solicitud API adicional que necesita obtener de la solicitud de callback, por ejemplo, clave API para autenticación.

Respuesta​

Éxito​

  • Código de estado: 201
  • Cuerpo:
{
"id": "bae92562-effb-4db7-a8f8-aabb37674597",
"attached_files": [
{
"id": 1,
"file": "http://api.legaliza.io/media/documents/bae92562-effb-4db7-a8f8-aabb37674597/attached_files/attached1.jpg",
"file_name": "id_card.jpg",
"description": null,
"extra_data": null,
"type": 1
},
],
"file": "http://api.legaliza.io/media/documents/bae92562-effb-4db7-a8f8-aabb37674597/documents/test.pdf",
"file_name": "contract.pdf",
"description": "Contract for notary",
"status": "not_signed",
"customer": "6a579a31-0d99-4ab6-bd4e-eb5436b587a6",
"document_type": 1
}
  • status
ValorTipoDescripción
not_signedstrEl documento no está firmado
signedstrEl documento está firmado

Error​

Todos los errores están en español y siguen el formato de error de respuesta general de la API Rest.

  • Código de estado: 400
  • Cuerpo:
{
"document_type": [
"Este campo es requerido."
]
}