Get Appointment Information
Este método permite obtener información detallada y estructurada de una cita a partir de su identificador único (councilId). Devuelve el estado de la convocatoria, el canal de atención, las marcas de tiempo de control, los datos del agente asignado, los datos de los ciudadanos participantes, el trámite asociado y el desglose de los puntos de la agenda (pasos, firmas y documentación recolectada).
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...
Referencia de la API
Parámetros de Entrada (Variables)
Campos de Respuesta (Payload)
1. Datos Generales de la Cita (council)
2. Bloques de Objetos Anidados
Objeto assignedUser (Agente Asignado)
Contiene la información del profesional que gestiona o atenderá la cita.
-
id(Int): ID interno del usuario. -
name/surname(String): Nombre y apellidos del agente. -
email(String): Correo corporativo del agente. -
externalId(String): Identificador del agente en los sistemas del cliente.
Array participants (Ciudadanos Convocados)
Listado con los datos identificativos del ciudadano o ciudadanos que asisten.
-
name/surname(String): Nombre y apellidos del participante. -
email(String): Destino de las notificaciones. -
dni(String): Documento de identidad. -
idCardType(String): Tipo de documento ("dni","nie","nif","passport","codiceFiscale","europeanDocument"). -
idCardCountry(String): Código del país emisor (ISO 3166-1 alfa-2).
Objeto statute (Trámite / Procedimiento)
Taxonomía del trámite asociado a la cita.
-
id(Int): ID de la instancia del trámite. -
title(String): Nombre comercial o técnico del trámite (ej. “TEST”). -
statuteId(Int): Identificador maestro del procedimiento dentro de la organización.
Array agendas (Puntos de Control y Flujo de Trabajo)
Desglose secuencial de los puntos y acciones que componen la atención.
-
id(Int): ID único del punto del orden del día/trámite. -
name(String): Título identificativo del paso (ej. “Escaneo de documentación”). -
attachments(Array): Documentos aportados al punto por el profesional. Si fue subido por el ciudadano, este objeto se devuelve vacío. Contiene:-
user(Object): Datos del profesional que lo adjuntó (id,name,surname). -
filename(String): Nombre y extensión del archivo. -
downloadUrl(String): Enlace directo de descarga. -
filesize(String): Tamaño del archivo en bytes.
-
-
participants(Array): Tareas e interacciones ejecutadas por los participantes en este punto:-
type(String): Tipo de acción realizada (SIGNATURE[Firma],BIOMETRIC[Biometría],INTERACTIVE_DOCS[Formulario PDF],SCREEN_CAPTURE[Captura/Escáner de documento]). -
agendaSignatoriesParticipantsAttachments(Array): Listado de evidencias binarias generadas por el ciudadano en este paso (ej. su DNI escaneado o el PDF interactivo ya firmado), incluyendo suid,filenamey laurlde acceso al archivo.
-
Ejemplos de Código y Peticiones
1. Consulta 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/councilinfopara 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.
