Saltearse al contenido

Solicitud de póliza

Con un scoring aprobado, es imprescindible subir el contrato de arrendamiento antes de solicitar la póliza, ya que este documento es un requisito fundamental para continuar con el proceso.

Una vez cumplido este paso, podremos proceder con la solicitud de creación de la póliza. El resultado de esta operación nos confirma que el proyecto de póliza ha sido correctamente guardado en la aseguradora. Recuerda que, si bien este proceso es paralelo a la subida de documentación, suele ser una práctica recomendada realizarla después de cargar los documentos necesarios.

Request

📌 Recuerda que Avalsito dispone de varios entornos. Para más información, consulta 🔍 Enviroment .

Solicitamos la póliza :

1- En Authorization comprobamos los parámetros.

2- Con una solicitud tipo ‘Post’ apuntaremos a la URL del entorno necesario.

3- Indicaremos en el Body la estructura de datos requerida en formato JSON.

4- Código cURL.

⚠️ Es imprescindible que el Contrato de arrendamiento esté cargado antes de continuar con el proceso.

1. Authorization (Postman)

KeyValueRequirementDataType
Auth TypeBearer TokenRequiredparameter
Tokenaccess_tokenRequiredString *

(*)access_token lo introduciremos en Postman sin comillas, a pesar de ser un String.

2. Enter URL (Postman)

KeyValue
URL{baseURL}
MethodPost
Content-Typeraw

3. Body (Postman)

VariableDescriptionRequirementDataType
userNameNombre de usuarioRequiredString
passwordContraseña de usuarioRequiredString
ContractingIdIdentificador de operaciónRequiredString
DateBeginingFecha inicio de pólizaRequiredString
ContractStartDateFecha inicio del contrato de arrendamientoRequiredDateTime
LeaseContract*Identificador del usuarioRequiredString
Payer*Identificador del emisor del pagoRequiredInt
ownerPropietario del inmuebleRequiredOwner

🔷userName: Identificación del usuario que realiza la solicitud (diferente al usuario vinculado a la compañía), proporcionada por el equipo de IT de Avalisto.

🔷password: Clave de acceso vinculada al usuario, también suministrada por el equipo de IT de Avalisto.

🔷ContractingId: Identificador de la operación, requerido para continuar con las acciones relacionadas, proporcionado en él Response de Scoring Request.

🔷DateBegining: Fecha en la que inicia la póliza, esta NO debe ser anterior a la fecha en la que se hace la solicitud.

🔷ContractStartDate: Fecha de inicio del contrato de arrendamiento, esta podrá ser anterior a la fecha en la que se hace la solicitud.

🔄 *LeaseContract es la referencia para la póliza que el cliente utiliza en su sistema. Con esta información, Avalisto permite relacionar los identificadores de ambas partes para una gestión más eficiente.

👉 *Payer es obligatorio y, salvo comunicación expresa, su valor será 8.

3.1 Owner

VariableDescriptionRequirementDataType
PersonDatos del propietarioRequiredPerson

3.1.1 Person

VariableDescriptionRequirementDataType
Id*Id del propietarioRequiredInt
addressDatos Dirección del propietarioRequiredAddress
personalDataInformación personal del propietarioRequiredPersonalData

👉 *Id es obligatorio y, salvo comunicación expresa, su valor será 0.

3.1.2 Address

VariableDescriptionRequirementDataType
fullAddressCalle, número, pisoRequiredString
zipCodeCódigo postalRequiredString
townPoblaciónRequiredString
provinceProvinciaRequiredString
additionalInfo*Información adicional del propietarioRequiredString

🔷 fullAddress: Todos los datos de la description son obligatorios, importante separar cada uno de ellos por una coma (Ejemplo en la estructura JSON).

🔷 zipCode: El Código postal debe corresponder a la zona seleccionada, si comienza con un 0 este nunca debe omitirse.

🔷 town: Población.

🔷 province: Provincia.

🔷 additionalInfo: Añada si lo desea información adicional referente a la dirección, si NO desea añadir nada, el campo debe contener valor null.

3.1.3 personalData

VariableDescriptionRequirementDataType
documentNumberNúmero de documentoRequiredString
documentTypeTipo de documentoRequiredString
emailEmail de contactoRequiredString
fullNameNombre y apellidosRequiredString
firstNameNombreRequiredString
lastNameApellidosRequiredString
phonesTeléfonos de contactoRequiredString [ ]

🔷 documentNumber: Números y letras del documento.

🔷 documentType: El tipo de documento será NIF, NIE o CIF; este formato debe coincidir con el documentNumber.

documentNumber(00000000T) + documentType(CIF) = Error.

documentNumber(00000000T) + documentType(NIF) = Válido.

🔷 email: Email de contacto.

🔷 fullName: firstName + lastName, sin comas.

🔷 firstName: Nombre.

🔷 lastName: Apellidos.

🔷 phones: Array para tantos teléfonos de contacto como queramos.

4. Código cURL

curl --location 'https://api.avalisto.com/api/requestPolicy' \
--header 'Authorization: Bearer D4pWQm1fpIAaAZvtiJAuoLUiciRugow-uqXzEPcvdnmHpurmnfNBRbaVr1IC9L7kxaRjpHePK9nCSJarwC-TMm5BXw2J3nl2Y5-m7n2PkqF5J3bGqRUx-mc4PJ6PQhcdlLqzIggQCvJaMG1hodnEIoWFk1KjAtzY0_z8BUH74oE1_DUUFJFPgnaeTVghNOsSRufzChs2GjcQYhtmwJr1no5v_l6J7GybDpLFQ1C7DwrHAfPcA0B6xyk2-fKdCNvX8j1HTFMR4szxyU2mSnbyyz1tvDRz6-izZ8q5VrA3qMFpnFL_YBnkaajGFgRAYQcf' \
--header 'Content-Type: application/json' \
--data-raw '{
"userName": "userDocuavalistocom",
"password": "passwordDocu",
"ContractingId": 0000,
"DateBegining": "11/03/2025",
"Payer": 8,
"owner":
{
"person":
{
"Id": 0,
"address":
{
"fullAddress": "Calle Santa Teresa de Jesús, 62,1ºb",
"zipCode": "28909",
"town": "Getafe",
"province": "Madrid",
"additionalInfo": null
},
"personalData":
{
"documentNumber": "00000000M",
"documentType": "NIF",
"email": "emailDocu@avalisto.com",
"fullName": "NombreDocu Apellido1Docu Apellido2Docu",
"firstName": "NombreDocu",
"lastName": "Apellido1Docu Apellido2Docu",
"phones":
[
"666555444"
]
}
}
}
}'

Response

📌 Una respuesta exitosa nos devolverá


✅ 200 OK.       Request successful. The server has responded as required


El Body de respuesta será en formato JSON con la siguiente estructura:

{
"Message": "Póliza solicitada correctamente",
"Errors": null
}

🔷 “Message”: Resolución de la operación.

🔷 “Errors”: Muestra errores sin interrumpir la operación.

 

Error: Si la solicitud no prosperó, consulta el apartado ⚠️ Errores para más información.

  Avalisto emplea códigos de respuesta HTTP estándar para señalar el éxito o fracaso de una solicitud a la API.

El Body de respuesta será en formato JSON con la siguiente estructura:

{
"Message": null,
"Errors":
[
{
"Code": "EE600",
"Message": "Error requesting policy"
}
]
}