Create Appointment Representation Guests_External
Create Appointment Representation Guests_External
Esta variante avanzada de la mutación permite registrar una cita estructurando escenarios complejos en una única petición utilizando los identificadores lógicos del sistema del cliente (companyExternalId y statuteExternalId). Es ideal para flujos automatizados de integración donde el participante principal asiste con acompañantes o invitados adicionales (guests), y donde alguno de estos invitados actúa como representante legal de un tercero a través del subbloque anidado representedParticipant.
Detalles de la Solicitud
-
Método HTTP:
POST -
URL PRE:
https://api.ovac.pre.councilbox.com/graphql -
URL PRO:
https://api.ovac.councilbox.com/graphql
Autenticación
Tipo: API Key**
Header:**x-jwt-token
Ubicación: Header HTTP_
Ejemplo:_x-jwt-token: eyJhbGciOiJIUzI1NiIsInR5cCI6...
Mapeo de Roles (type)
En los bloques de asistentes (guests y representedParticipant), se utiliza el campo numérico type para dictaminar el rol funcional de cada usuario dentro del encuentro:
-
0→ Participante sencillo -
1→ Invitado -
2→ Representante -
3→ Representado
Referencia de la API
Variables Globales de Entrada
Desglose del Objeto council (CouncilInput)
Desglose del Objeto participant (ParticipantInput - Principal)
Desglose de Objetos dentro del Array guests ([ParticipantInput])
Cada elemento del listado de invitados comparte la estructura base de ParticipantInput pero añade capacidades de asignación de rol dinámico y anidación de representados:
Desglose del objeto guests ([representedParticipant])
Campos de respuesta (Payload)
Ejemplos de Código y Peticiones
1. Mutación GraphQL
2. Variables de la Petición (JSON Payload)
3. Ejemplo de comando cURL
4. Respuesta Esperada (200 OK)
Nota OpenAPI/Fern: esta operación GraphQL se documenta como
/graphql/createappointment-4para que Fern pueda mostrarla como operación independiente. La ruta técnica real de ejecución esPOST /graphql.
Authentication
Request
Response
Successful response. GraphQL business errors may be returned inside the JSON errors field while transport status remains HTTP 200.
