Cancelar orden - Órdenes de entrega - Mercado Pago Developers
¿Qué documentación quieres buscar?

¿No sabes cómo empezar la integración? 

Accede a los primeros pasos
Cancelar pedido

PUT

https://api.mercadopago.com/proximity-integration/shipments/{shipment_id}/cancel
Este 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.
Parámetros para la solicitud
PATH
shipment_id
string

REQUERIDO

Shipment ID del pedido.
BODY
cancellation_reason
object
Motivo de la cancelación que se recuperó desde el endpoint de motivos de la cancelación.
status
string
Este campo indica el estado del pedido, que debe tener el valor "cancelled" para este endpoint.
Parámetros de respuesta
status
string
Status of the order after its cancellation. The Status value that will be returned is "cancelled".
Errores

400Error

400

Conflict-error - This order cannot be cancelled due to its current status.

401Error

401

Unauthorized - Access Token is invalid

403Error

403

Forbidden - User cannot access this resource

424Error

424

Not Found - Failed to get some information of the order

500Error

500

Internal server error

Solicitud
curl -X PUT \
      'https://api.mercadopago.com/proximity-integration/shipments/{shipment_id}/cancel'\
       -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer TEST-4599*********755-11221*********d497ae962*********ecf8d85-1*********' \
       -d '{
  "cancellation_reason": {
    "id": "CS7452",
    "value": "out_of_stock",
    "message": "Me falta alguno de los productos."
  },
  "status": "cancelled"
}'
Respuesta de ejemplo
{
  "status": "cancelled"
}