Get Appointment Information_External
Get Appointment Information_External
Este método permite obtener información detallada y estructurada de una cita a partir de sus identificadores externos corporativos (councilExternalId y companyExternalId). Devuelve el estado actual 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 las fases de la agenda junto con las evidencias digitales recolectadas.
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)
La consulta agrupa la información del encuentro bajo el nodo raíz council con la siguiente taxonomía:
1. Datos Generales de la Cita (council)
2. Desglose de Objetos y Arrays Anidados
Objeto assignedUser (Agente Asignado)
Perfil del profesional responsable de atender o gestionar la cita.
-
id(Int): Identificador único interno del agente en OVAC. -
name/surname(String): Nombre y apellidos del profesional. -
email(String): Correo electrónico corporativo del operario. -
externalId(String): ID único del agente en el sistema externo del cliente.
Array participants (Ciudadanos Convocados)
Listado de los ciudadanos registrados en la cita (asistentes principales, representantes o invitados).
-
name/surname(String): Nombre y apellidos del participante. (Nota: Corregido de Integer a String). -
email(String): Dirección de correo donde el ciudadano recibe las alertas y enlaces. -
dni(String): Documento identificativo o código fiscal. -
idCardType(String): Tipo de identificación ("dni","nif","nie","passport","codiceFiscale","europeanDocument"). -
idCardCountry(String): Código del país emisor de la documentación (ISO 3166-1 alfa-2). -
zipcode(String): Código postal registrado.
Objeto statute (Trámite Asociado)
Información sobre el tipo de trámite o procedimiento administrativo que se ejecuta en la cita.
-
id(Int): ID de la instancia de asignación del trámite. -
title(String): Nombre oficial del trámite (ej."TEST"). -
statuteId(Int): Identificador maestro del procedimiento dentro de la plataforma.
Array agendas (Puntos de Control y Flujo de Trabajo)
Listado secuencial con las tareas, hitos y recolección de evidencias configuradas para el trámite.
-
id(Int): Identificador único del punto o paso de la agenda. -
name(String): Nombre descriptivo de la acción (ej."Escaneo de documentación","Firma de documentación"). -
attachments(Array): Documentos aportados al punto por el profesional de la entidad. Contiene el objetouser(operador que lo subió),filename,downloadUrly elfilesizeen bytes. Si fue subido de manera autónoma por el ciudadano, este objeto se devuelve vacío. -
participants(Array): Colección con las interacciones multimedia y firmas ejecutadas por el ciudadano en este paso:-
type(String): Tipo de acción interactiva ejecutada (SIGNATURE[Firma electrónica],BIOMETRIC[Validación biométrica],INTERACTIVE_DOCS[Formularios PDF interactivos],SCREEN_CAPTURE[Escáner o captura de documentación]). -
agendaSignatoriesParticipantsAttachments(Array): Listado que aloja las evidencias binarias finales resultantes de la acción del ciudadano (ej. el DNI digitalizado o el contrato firmado), detallando suid,filenamey laurlsegura de 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/councilinfo-2para 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.
