¿Te sirvió esta información?
Sí
No
Cancelar pedido/proximity-integration/shipments/{shipment_id}/cancelEste endpoint cancela un pedido, cambiando su estado. Se puede agregar un motivo para la cancelación, solo es necesario verificar si el motivo de la cancelación está disponible para el estado actual.
PUT
Productos que lo utilizan:
Parámetros para la solicitud
shipment_idstring
Localización: pathShipment ID del pedido.REQUERIDO
cancellation_reason
Localización: bodyMotivo de la cancelación que se recuperó desde el endpoint de motivos de la cancelación.object
status
Localización: bodyEste campo indica el estado del pedido, que debe tener el valor "cancelled" para este endpoint.string
Parámetros de respuesta
status
Localización: bodyStatus of the order after its cancellation. The Status value that will be returned is "cancelled".string
Solicitud
curl
curl -X PUT \
'https://api.mercadopago.com/proximity-integration/shipments/{shipment_id}/cancel' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN \
-H 'Content-Type: application/json' \
-d '{
"status": "cancelled",
"cancellation_reason": {
"id": "CS7452",
"value": "out_of_stock",
"message": "Me falta alguno de los productos."
}
}'
Respuesta
json
{
"status": "cancelled"
}
Errores
400bad_request
400
401bad_request
401 Unauthorized - Access Token is invalid
403bad_request
403 Forbidden - User cannot access this resource
424bad_request
424 Not Found - Failed to get some information of the order
500bad_request
500 Internal server error