Ir al contenido

Cancelar Agendas

Permite cancelar una o múltiples agendas en estado Asignada (A) mediante una única petición, indicando la causal de cancelación y, si se desea, observaciones. Este endpoint está diseñado para operaciones en lote (batch), permitiendo cancelar hasta 10,000 registros por petición.

Método: PATCH

https://api.ventasremotas.com/v1/appointments/cancel
Header Valor Descripción
Content-Type application/json Indica que los datos se envían en formato JSON
Accept application/json Indica que la respuesta debe estar en formato JSON
Subscription-Key {subscription_key} Clave de suscripción para acceder a la API
Authorization Bearer {access_token} Token de acceso obtenido del endpoint /token

El body debe ser un array de objetos, donde cada objeto representa una agenda a cancelar.

Parámetro Valor Descripción
Mínimo de items 1 El array no puede estar vacío
Máximo de items 10,000 Número máximo de agendas por petición

El cuerpo (Body) de la solicitud debe enviarse en formato JSON y debe incluir un array con los siguientes parámetros.

Campo Tipo Nulo Restricciones Descripción
code int No Mayor o igual a 1 Código de la agenda a cancelar (campo code de Listar Agendas)
cancellation_reason string (max 50) No Debe coincidir con la descripción de una causal activa de tipo Cancelación de Agenda de la empresa (sin distinguir mayúsculas de minúsculas) Descripción de la causal de cancelación, tal como aparece en la plataforma
cancellation_observations string (max 100) Sí Opcional Observaciones adicionales de la cancelación
  • int: Número entero. Ejemplo: 1001.
  • string (max N): Cadena de texto con longitud máxima de N caracteres.

Aquí tienes un ejemplo de cómo debería quedar el cuerpo de la solicitud en formato JSON:

[
{
"code": 1001,
"cancellation_reason": "CLIENTE NO DISPONIBLE",
"cancellation_observations": "El cliente solicitó reprogramar la visita"
},
{
"code": 1002,
"cancellation_reason": "Dirección errónea"
}
]

{
"statusCode": 200,
"message": "Appointments cancelled successfully"
}