Saltar a contenido

Adjuntar documentos a la venta

Este método permite adjuntar documentos a la venta. Por ejemplo documentos acreditativos de discapacidad/familia numerosa o monoparental.

Método de acceso

PUT /Sale

Estructura de la petición

El Content-Type de la petición debe ser multipart/form-data, incluyendo los siguientes campos:

  • SaleId: (string) Requerido. Identificador de la venta.
  • Attachments: (list[list]) Requerido. Un array en el que cada elemento es un array de bytes del documento a adjuntar.
Información

El identificador de la venta se obtiene en la respuesta de la llamada a confirmación de la reserva. Esta función nos devolverá un listado de ventas con sus identificadores(Id). Ese identificador es el que debemos usar en este campo.

Ejemplo de llamada

Examples

 Ejemplo de petición multipart/form-data:

Content-Type: multipart/form-data; boundary="----MyGreatBoundary" Content-Length: 7383

------MyGreatBoundary Content-Type: text/plain; charset=utf-8 Content-Disposition: form-data; name=SaleId 5005558512577665890

------MyGreatBoundary Content-Type: application/pdf Content-Disposition: form-data; name=Attachments; filename="documentation.pdf"; filename*=utf-8''documentation.pdf Array de bytes para documentation.pdf

------MyGreatBoundary Content-Type: application/pdf Content-Disposition: form-data; name=Attachments; filename="documentation2.pdf"; filename*=utf-8''documentation2.pdf Array de bytes para documentation2.pdf

Estructura de la respuesta

  • Timestamp: (dateTime). Instante de tiempo en el que se procesó la petición. Formato ISO 8601 (yyyy-MM-ddThh:mm:ss.fffffff).

  • Success: (boolean). Valor que indica si la llamada ha sido procesada correctamente o no.

  • Errors: (list). Array de errores.
    • Error: (object).
      • ErrorMessage: (string). Mensaje de error explicando por qué la petición no ha sido correcta. En caso que haya sido correcta, devolverá null.
      • ErrorCode: (int). Código que identifica al error.
  • ErrorEntityBreakDown (list): Lista que contiene objetos con el nombre e ID en caso de error.
    • Id (string): Identificador
    • Name (string): Nombre relacionado del identificador.

Ejemplo de respuesta

Examples

 Ejemplo de respuesta JSON formateada:

{
    "Timestamp": "2024-07-13T00:00:00",
    "Success": true
}