Actualiza el estado de un consentimiento existente. El receptor primario puede cancelar (CANCELED) un consentimiento activo o pendiente.
PATCH
REQUERIDO
REQUERIDO
REQUERIDO
receiver_id incluido en el array succeeded de la respuesta del POST /v1/splitCANCELED. Transiciones válidas: PENDING → CANCELED (por el receptor primario) y ACTIVE → CANCELED (por el receptor primario o secundario). Los estados REJECTED, EXPIRED y CANCELED son terminales: intentar cancelar desde esos estados retorna 409 con INVALID_TRANSITION.400X-Idempotency-Key ausente o no es un UUIDv4 válido. Genera un UUIDv4 nuevo y envíalo en el header X-Idempotency-Key.
409Conflicto en la solicitud. Puede ocurrir por dos motivos: (1) Clave de idempotencia reutilizada con payload diferente: si necesitas reintentar con datos distintos, genera una nueva X-Idempotency-Key; si la solicitud es idéntica, reutiliza la misma clave. (2) Transición de estado inválida (INVALID_TRANSITION): el consentimiento está en un estado terminal (REJECTED, EXPIRED o CANCELED) y no puede cancelarse.
423Solicitud concurrente con la misma clave de idempotencia en curso. Espera a que la solicitud en curso finalice antes de volver a intentar.
curl -X PATCH \
'https://api.mercadopago.com/v1/split-consent/{receiver_id}'\
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer APP_USR-1*********685765-12*********1b4332e5c*********e077d7679*********664' \
-H 'X-Idempotency-Key: e0637098-465d-409d-8ec5-ed5e6c0add8b' \
-d '{
"status": "CANCELED"
}'{
"receiver_id": "550e8400-e29b-41d4-a716-446655440001",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-16T08:00:00Z"
}