Ir al contenido

Crear Agendas

Permite crear una o múltiples agendas (citas programadas entre un vendedor y un cliente) en el sistema mediante una única petición. Este endpoint está diseñado para operaciones en lote (batch), permitiendo insertar hasta 10,000 registros por petición.

Método: POST

https://api.ventasremotas.com/v1/appointments/batch-create
HeaderValorDescripción
Content-Typeapplication/jsonIndica que los datos se envían en formato JSON
Acceptapplication/jsonIndica que la respuesta debe estar en formato JSON
Subscription-Key{subscription_key}Clave de suscripción para acceder a la API
AuthorizationBearer {access_token}Token de acceso obtenido del endpoint /token

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

ParámetroValorDescripción
Mínimo de items1El array no puede estar vacío
Máximo de items10,000Nú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.

CampoTipoNuloRestriccionesDescripción
seller_idstring (max 18)NoNo permite: espacio, #, %, &, *, {, }, \, :, <, >, ?, /, +, .Código del vendedor asignado a la agenda
client_idstring (max 18)NoNo permite: espacio, #, %, &, *, {, }, \, :, <, >, ?, /, +, .Código del cliente asociado a la agenda
daydatetimeNoFormato: YYYY-MM-DD HH:MM:SSFecha y hora programada de la agenda
until_datedatetimeNoFormato: YYYY-MM-DD HH:MM:SSFecha y hora de finalización de la agenda
observationsstring (max 500)Observaciones o notas adicionales sobre la agenda
internal_codestring (max 50)Código interno de referencia
manifeststring (max 20)Código del manifiesto asociado
allow_presential_activitystring (max 1)Valores permitidos: Y, NIndica si la agenda requiere presencialidad
  • string (max N): Cadena de texto con longitud máxima de N caracteres.
  • datetime: Fecha y hora en formato YYYY-MM-DD HH:MM:SS. Ejemplo: 2026-07-15 10:00:00.

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

[
{
"seller_id": "V001",
"client_id": "CLI-001",
"day": "2026-07-15 10:00:00",
"until_date": "2026-07-15 10:15:00",
"observations": "Visita para presentar nuevo catálogo de productos",
"internal_code": "AGD-2026-001542",
"manifest": "MAN-20260715",
"allow_presential_activity": "Y"
},
{
"seller_id": "V002",
"client_id": "CLI-045",
"day": "2026-07-16 14:00:00",
"until_date": "2026-07-16 14:15:00",
"observations": null,
"internal_code": null,
"manifest": null,
"allow_presential_activity": null
}
]

{
"statusCode": 201,
"message": "Appointments created successfully"
}