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](../ShoppingCart/sale.md). 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
}