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): IdentificadorName(string): Nombre relacionado del identificador.
Ejemplo de respuesta
Examples
Ejemplo de respuesta JSON formateada:
{
"Timestamp": "2024-07-13T00:00:00",
"Success": true
}