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
}