> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ovac.councilbox.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ovac.councilbox.com/_mcp/server.

# Get Appointment Evidence Summary

POST https://api.ovac.pre.councilbox.com/graphql/councilevidencesummary
Content-Type: application/json

# Get Appointment Evidence Summary (`query`)

Este método permite recuperar de forma centralizada toda la pista de auditoría, metadatos de control, encuestas, grabaciones multimedia y el acta/informe digital oficial asociados a una cita completada o programada dentro de la plataforma OVAC.

### 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)

| Parámetro | Descripción | Requerido | Tipo |
| --- | --- | --- | --- |
| councilId | dentificador numérico único de la cita en OVAC. | SI | Integer |

### Campos de Respuesta (Payload)

La consulta agrupa la información del encuentro en cuatro grandes bloques funcionales (`act`, `evidences`, `recordings`, `surveys`):

| `Parámetro` | `Descripción` | `Tipo` |
| --- | --- | --- |
| data | Objeto de Data | Object |
| data.councilEvidenceSummary | Objeto de la evidencia | Object |
| data.councilEvidenceSummary.councilId | Identificador de la cita | Integer |
| data.councilEvidenceSummary.act | Objeto del acta (informe), si no hay informe los valores estarán a `_null_` | Object |
| data.councilEvidenceSummary.act.id | Identificador único del informe | Integer |
| data.councilEvidenceSummary.act.downloadLink | Enlace de descarga, para descargarlo es necesario añadir autenticación, es decir API Key con el token adquirido en el login | String |
| data.councilEvidenceSummary.evidences | Conjunto de evidencias de la cita. en formato JSON | Array |
| data.councilEvidenceSummary.evidences\[\].date | Fecha de creación | String |
| data.councilEvidenceSummary.evidences\[\].userId | Identificador único del usuario que crea la cita | Integer |
| data.councilEvidenceSummary.evidences\[\].content | Contenido en JSON sobre la cita. | String |
| data.councilEvidenceSummary.evidences\[\].type | Tipo de cita | String |
| data.councilEvidenceSummary.evidences\[\].hash | Hash atribuido a la evidencia | String |
| data.councilEvidenceSummary.recordings | Conjunto de información para la evidencia de grabación | Array |
| data.councilEvidenceSummary.recordings\[\].size | Tamaño en bytes | String |
| data.councilEvidenceSummary.recordings\[\].url | Enlace de descarga del vídeo de la cita, se mostrarán tantos enlaces como vídeos exista, para descargar es necesario usar autenticación API Key con el token generado en el login | String |
| data.councilEvidenceSummary.recordings\[\].createdAt | Fecha de creación de la grabación | String |
| data.councilEvidenceSummary.recordings\[\].signatureDocumentUrl | Indica si el vídeo está firmado, si es así, muestra la firma | String |
| data.councilEvidenceSummary.recordings\[\].signatureUrl | Enlace para descarga del vídeo firmado. | String |
| data.councilEvidenceSummary.recordings\[\].sessionId | Identificador del vídeo | String |
| data.councilEvidenceSummary.recordings\[\].id | identificador único de cita y vídeo, usado para la descarga de los vídeos | String |
| data.councilEvidenceSummary.recordings\[\].duration | Duración de la grabación en segundos | String |

## Ejemplos de Código y Peticiones

### 1\. Consulta GraphQL

``` graphql
query CouncilEvidenceSummary($councilId: Int, $externalId: String) {
    councilEvidenceSummary(councilId: $councilId, externalId: $externalId) {
        councilId
        act {
            id
            downloadLink
        }
        evidences {
            date
            userId
            content
            type
            hash
        }
        recordings {
            size
            url
            createdAt
            signatureDocumentUrl
            signatureUrl
            sessionId
            id
            duration
        }
        surveys {
            id
            councilId
            creationDate
            participantId
            data
            participant {
                id
                email
                surname
                dni
                name
                councilId
                externalId
            }
        }
    } 
}

 ```

### 2\. Variables de la Petición (JSON Payload)

``` json
{
    "councilId": 64687
}

 ```

### 3\. Ejemplo de comando cURL

``` bash
curl --location 'https://api.ovac.pre.councilbox.com/graphql' \
--header 'Content-Type: application/json' \
--header 'x-jwt-token: {{token}}' \
--data '{"query":"query CouncilEvidenceSummary($councilId: Int, $externalId: String){ councilEvidenceSummary(councilId: $councilId, externalId: $externalId){ councilId act { id downloadLink } evidences { date userId content type hash } recordings { size url createdAt signatureDocumentUrl signatureUrl sessionId id duration } surveys { id councilId creationDate participantId data participant { id email surname dni name councilId externalId } } } }","variables":{"councilId":64687}}'

 ```

### 4\. Respuesta Esperada (200 OK)

``` json
{
  "data": {
    "councilEvidenceSummary": {
      "councilId": 64687,
      "act": {
        "id": 7571,
        "downloadLink": "https://api.ovac.pre.councilbox.com/council/64687/act"
      },
      "evidences": [
        {
          "date": "2026-04-17T07:53:05.685Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"company\":{\"address\":\"TEST API\",\"businessName\":\"TEST API\",\"id\":2191},\"dateStart\":\"2026-04-17T08:00:40.436Z\",\"id\":64687,\"name\":\"TEST\"}}}",
          "type": "CONVENE_COUNCIL_WITH_NOTICE",
          "hash": "4557033a-0318-441c-9615-d2c24e1c020c"
        },
        {
          "date": "2026-04-17T08:33:37.442Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"id\":64687,\"name\":\"TEST\",\"dateStartRecording\":\"2026-04-17T08:33:37.441Z\"}}}",
          "type": "START_RECORDING",
          "hash": "80bb946e-0f3f-4c07-b66e-8eca096f79aa"
        }
      ],
      "recordings": [
        {
          "size": "20905",
          "url": "https://api.ovac.pre.councilbox.com/api/recording/64687-69e1f050c246e6ee55055021",
          "createdAt": "1776414811764",
          "signatureDocumentUrl": null,
          "signatureUrl": null,
          "sessionId": "69e1f050c246e6ee55055021",
          "id": "64687-69e1f050c246e6ee55055021",
          "duration": "2.036"
        }
      ],
      "surveys": []
    }
  }
}

 ```

> **Nota OpenAPI/Fern:** esta operación GraphQL se documenta como `/graphql/councilevidencesummary` para que Fern pueda mostrarla como operación independiente. La ruta técnica real de ejecución es `POST /graphql`.


Reference: https://docs.ovac.councilbox.com/metodos-api/04-search-and-view-appointments/council-evidence-summary

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: ovac
  version: 1.0.0
paths:
  /graphql/councilevidencesummary:
    post:
      operationId: council-evidence-summary
      summary: Get Appointment Evidence Summary
      description: >
        # Get Appointment Evidence Summary (`query`)


        Este método permite recuperar de forma centralizada toda la pista de
        auditoría, metadatos de control, encuestas, grabaciones multimedia y el
        acta/informe digital oficial asociados a una cita completada o
        programada dentro de la plataforma OVAC.


        ### 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)


        | Parámetro | Descripción | Requerido | Tipo |

        | --- | --- | --- | --- |

        | councilId | dentificador numérico único de la cita en OVAC. | SI |
        Integer |


        ### Campos de Respuesta (Payload)


        La consulta agrupa la información del encuentro en cuatro grandes
        bloques funcionales (`act`, `evidences`, `recordings`, `surveys`):


        | `Parámetro` | `Descripción` | `Tipo` |

        | --- | --- | --- |

        | data | Objeto de Data | Object |

        | data.councilEvidenceSummary | Objeto de la evidencia | Object |

        | data.councilEvidenceSummary.councilId | Identificador de la cita |
        Integer |

        | data.councilEvidenceSummary.act | Objeto del acta (informe), si no hay
        informe los valores estarán a `_null_` | Object |

        | data.councilEvidenceSummary.act.id | Identificador único del informe |
        Integer |

        | data.councilEvidenceSummary.act.downloadLink | Enlace de descarga,
        para descargarlo es necesario añadir autenticación, es decir API Key con
        el token adquirido en el login | String |

        | data.councilEvidenceSummary.evidences | Conjunto de evidencias de la
        cita. en formato JSON | Array |

        | data.councilEvidenceSummary.evidences\[\].date | Fecha de creación |
        String |

        | data.councilEvidenceSummary.evidences\[\].userId | Identificador único
        del usuario que crea la cita | Integer |

        | data.councilEvidenceSummary.evidences\[\].content | Contenido en JSON
        sobre la cita. | String |

        | data.councilEvidenceSummary.evidences\[\].type | Tipo de cita | String
        |

        | data.councilEvidenceSummary.evidences\[\].hash | Hash atribuido a la
        evidencia | String |

        | data.councilEvidenceSummary.recordings | Conjunto de información para
        la evidencia de grabación | Array |

        | data.councilEvidenceSummary.recordings\[\].size | Tamaño en bytes |
        String |

        | data.councilEvidenceSummary.recordings\[\].url | Enlace de descarga
        del vídeo de la cita, se mostrarán tantos enlaces como vídeos exista,
        para descargar es necesario usar autenticación API Key con el token
        generado en el login | String |

        | data.councilEvidenceSummary.recordings\[\].createdAt | Fecha de
        creación de la grabación | String |

        | data.councilEvidenceSummary.recordings\[\].signatureDocumentUrl |
        Indica si el vídeo está firmado, si es así, muestra la firma | String |

        | data.councilEvidenceSummary.recordings\[\].signatureUrl | Enlace para
        descarga del vídeo firmado. | String |

        | data.councilEvidenceSummary.recordings\[\].sessionId | Identificador
        del vídeo | String |

        | data.councilEvidenceSummary.recordings\[\].id | identificador único de
        cita y vídeo, usado para la descarga de los vídeos | String |

        | data.councilEvidenceSummary.recordings\[\].duration | Duración de la
        grabación en segundos | String |


        ## Ejemplos de Código y Peticiones


        ### 1\. Consulta GraphQL


        ``` graphql

        query CouncilEvidenceSummary($councilId: Int, $externalId: String) {
            councilEvidenceSummary(councilId: $councilId, externalId: $externalId) {
                councilId
                act {
                    id
                    downloadLink
                }
                evidences {
                    date
                    userId
                    content
                    type
                    hash
                }
                recordings {
                    size
                    url
                    createdAt
                    signatureDocumentUrl
                    signatureUrl
                    sessionId
                    id
                    duration
                }
                surveys {
                    id
                    councilId
                    creationDate
                    participantId
                    data
                    participant {
                        id
                        email
                        surname
                        dni
                        name
                        councilId
                        externalId
                    }
                }
            } 
        }

         ```

        ### 2\. Variables de la Petición (JSON Payload)


        ``` json

        {
            "councilId": 64687
        }

         ```

        ### 3\. Ejemplo de comando cURL


        ``` bash

        curl --location 'https://api.ovac.pre.councilbox.com/graphql' \

        --header 'Content-Type: application/json' \

        --header 'x-jwt-token: {{token}}' \

        --data '{"query":"query CouncilEvidenceSummary($councilId: Int,
        $externalId: String){ councilEvidenceSummary(councilId: $councilId,
        externalId: $externalId){ councilId act { id downloadLink } evidences {
        date userId content type hash } recordings { size url createdAt
        signatureDocumentUrl signatureUrl sessionId id duration } surveys { id
        councilId creationDate participantId data participant { id email surname
        dni name councilId externalId } } } }","variables":{"councilId":64687}}'

         ```

        ### 4\. Respuesta Esperada (200 OK)


        ``` json

        {
          "data": {
            "councilEvidenceSummary": {
              "councilId": 64687,
              "act": {
                "id": 7571,
                "downloadLink": "https://api.ovac.pre.councilbox.com/council/64687/act"
              },
              "evidences": [
                {
                  "date": "2026-04-17T07:53:05.685Z",
                  "userId": 3477,
                  "content": "{\"data\":{\"council\":{\"company\":{\"address\":\"TEST API\",\"businessName\":\"TEST API\",\"id\":2191},\"dateStart\":\"2026-04-17T08:00:40.436Z\",\"id\":64687,\"name\":\"TEST\"}}}",
                  "type": "CONVENE_COUNCIL_WITH_NOTICE",
                  "hash": "4557033a-0318-441c-9615-d2c24e1c020c"
                },
                {
                  "date": "2026-04-17T08:33:37.442Z",
                  "userId": 3477,
                  "content": "{\"data\":{\"council\":{\"id\":64687,\"name\":\"TEST\",\"dateStartRecording\":\"2026-04-17T08:33:37.441Z\"}}}",
                  "type": "START_RECORDING",
                  "hash": "80bb946e-0f3f-4c07-b66e-8eca096f79aa"
                }
              ],
              "recordings": [
                {
                  "size": "20905",
                  "url": "https://api.ovac.pre.councilbox.com/api/recording/64687-69e1f050c246e6ee55055021",
                  "createdAt": "1776414811764",
                  "signatureDocumentUrl": null,
                  "signatureUrl": null,
                  "sessionId": "69e1f050c246e6ee55055021",
                  "id": "64687-69e1f050c246e6ee55055021",
                  "duration": "2.036"
                }
              ],
              "surveys": []
            }
          }
        }

         ```

        > **Nota OpenAPI/Fern:** esta operación GraphQL se documenta como
        `/graphql/councilevidencesummary` para que Fern pueda mostrarla como
        operación independiente. La ruta técnica real de ejecución es `POST
        /graphql`.
      tags:
        - subpackage_04SearchAndViewAppointments
      parameters:
        - name: x-jwt-token
          in: header
          description: JWT token obtained from Login.
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >-
            Successful response. GraphQL business errors may be returned inside
            the JSON `errors` field while transport status remains HTTP 200.
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/04 - Search and View
                  Appointments_councilEvidenceSummary_Response_200
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                query:
                  type: string
                  description: GraphQL operation
                variables:
                  $ref: >-
                    #/components/schemas/GraphqlCouncilevidencesummaryPostRequestBodyContentApplicationJsonSchemaVariables
                  description: GraphQL variables
              required:
                - query
servers:
  - url: https://api.ovac.pre.councilbox.com
    description: Pre-production
  - url: https://api.ovac.councilbox.com
    description: Production
components:
  schemas:
    GraphqlCouncilevidencesummaryPostRequestBodyContentApplicationJsonSchemaVariables:
      type: object
      properties: {}
      description: GraphQL variables
      title: >-
        GraphqlCouncilevidencesummaryPostRequestBodyContentApplicationJsonSchemaVariables
    04 - Search and View Appointments_councilEvidenceSummary_Response_200:
      type: object
      properties: {}
      title: 04 - Search and View Appointments_councilEvidenceSummary_Response_200
  securitySchemes:
    JwtToken:
      type: apiKey
      in: header
      name: x-jwt-token
      description: JWT token obtained from Login.

```

## Examples



**Request**

```json
{
  "query": "query CouncilEvidenceSummary(\r\n    $councilId: Int!,\r\n    ){\r\n    councilEvidenceSummary(\r\n        councilId: $councilId,\r\n    ){\r\n    councilId\r\n    act {\r\n      id\r\n      downloadLink\r\n    }\r\n    evidences {\r\n        date\r\n        userId\r\n        content\r\n        type\r\n        hash\r\n    }\r\n    recordings {\r\n      size\r\n      url\r\n      createdAt\r\n      signatureDocumentUrl\r\n      signatureUrl\r\n      sessionId\r\n      id\r\n      duration\r\n    }\r\n  }       \r\n}",
  "variables": {
    "councilId": 12345
  }
}
```

**Response**

```json
{
  "data": {
    "councilEvidenceSummary": {
      "councilId": 64817,
      "act": {
        "id": 7654,
        "downloadLink": "https://api.ovac.pre.councilbox.com/council/64817/act"
      },
      "evidences": [
        {
          "date": "2026-05-06T10:28:28.705Z",
          "userId": 3476,
          "content": "{\"data\":{\"council\":{\"company\":{\"address\":\"TEST API\",\"businessName\":\"TEST API\",\"id\":2191,\"testUrl\":null},\"dateStart\":\"2026-05-16T15:00:00.000Z\",\"dateStart2NdCall\":null,\"id\":64817,\"name\":\"test creación cita\",\"userScheduleId\":null},\"councilId\":64817,\"date\":\"2026-05-06T10:28:28.705Z\",\"id\":617287,\"participantId\":null,\"type\":\"CONVENE_COUNCIL_WITH_NOTICE\",\"user\":{\"email\":\"alejandro.maneiro+apitest@councilbox.com\",\"externalId\":null,\"id\":3476,\"name\":\"API TEST\",\"phone\":\"+34-666123456\",\"surname\":\"Postman\"},\"userId\":3476,\"uuid\":\"a36e511c-6f9a-430a-a3e8-06a78c43db0b\"}}",
          "type": "CONVENE_COUNCIL_WITH_NOTICE",
          "hash": "5b6142dd-9c4d-4172-9178-4510f3a57e66"
        },
        {
          "date": "2026-05-06T10:28:28.710Z",
          "userId": 3476,
          "content": "{\"data\":{\"council\":{\"dateStart\":\"2026-05-16T15:00:00.000Z\",\"id\":64817,\"name\":\"test creación cita\"},\"councilId\":64817,\"date\":\"2026-05-06T10:28:28.710Z\",\"id\":617288,\"participantId\":null,\"type\":\"COUNCIL_ASSIGNED\",\"user\":{\"email\":\"alejandro.maneiro+apitest@councilbox.com\",\"externalId\":null,\"id\":3476,\"name\":\"API TEST\",\"phone\":\"+34-666123456\",\"surname\":\"Postman\"},\"userId\":3476,\"uuid\":\"2b300ab2-f900-40ce-895a-5d8a212299f1\"}}",
          "type": "COUNCIL_ASSIGNED",
          "hash": "58610a6b-08bd-4c89-9768-c9b82e4ff8ef"
        },
        {
          "date": "2026-05-18T09:49:08.910Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"dateStart\":\"2026-05-16T15:00:00.000Z\",\"id\":64817,\"name\":\"test creación cita\"},\"councilId\":64817,\"date\":\"2026-05-18T09:49:08.910Z\",\"id\":619652,\"participantId\":null,\"type\":\"COUNCIL_ASSIGNED\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"userSchedule\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"uuid\":\"8a25a891-f80a-4593-995b-89f051dc258e\"}}",
          "type": "COUNCIL_ASSIGNED",
          "hash": "2ef5efef-77d9-4a74-8a42-f603efca329f"
        },
        {
          "date": "2026-05-18T09:49:08.985Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"company\":{\"businessName\":\"TEST API\",\"id\":2191},\"id\":64817,\"name\":\"test creación cita\",\"sendDate\":\"2026-05-18T09:49:08.972Z\"},\"councilId\":64817,\"date\":\"2026-05-18T09:49:08.985Z\",\"id\":619653,\"participantId\":null,\"type\":\"SEND_ROOM_ACCESS_EMAIL\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"157617a8-6694-4b0c-81a2-a237aa755369\"}}",
          "type": "SEND_ROOM_ACCESS_EMAIL",
          "hash": "94e4a532-d20e-45de-9a4e-1f7eb00712ac"
        },
        {
          "date": "2026-05-18T09:49:08.986Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"company\":{\"businessName\":\"TEST API\",\"id\":2191},\"id\":64817,\"name\":\"test creación cita\",\"openDate\":\"2026-05-18T09:49:08.972Z\"},\"councilId\":64817,\"date\":\"2026-05-18T09:49:08.986Z\",\"id\":619654,\"participantId\":null,\"type\":\"OPEN_COUNCIL_ROOM\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"dfda6a0d-f5c2-4675-800e-49cf86814657\"}}",
          "type": "OPEN_COUNCIL_ROOM",
          "hash": "dcadc5c8-7617-4239-95cc-bda4d3aa0b21"
        },
        {
          "date": "2026-05-18T09:49:09.502Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"company\":{\"id\":2191},\"dateStart\":\"2026-05-16T15:00:00.000Z\",\"id\":64817,\"name\":\"test creación cita\",\"requestInfo\":{\"cbxDeviceId\":\"3289qja\",\"fullIpData\":\"178.60.62.174\",\"httpVersion\":\"1.1\",\"ip\":\"178.60.62.174\",\"method\":\"POST\",\"referer\":\"https://apitest.ovac.pre.councilbox.com/\",\"ua\":{\"browser\":{\"major\":\"147\",\"name\":\"Chrome\",\"version\":\"147.0.0.0\"},\"cpu\":{\"architecture\":\"amd64\"},\"device\":{},\"engine\":{\"name\":\"Blink\",\"version\":\"147.0.0.0\"},\"os\":{\"name\":\"Windows\",\"version\":\"10\"},\"ua\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36\"},\"url\":\"/\"}},\"councilId\":64817,\"date\":\"2026-05-18T09:49:09.502Z\",\"id\":619655,\"participantId\":null,\"type\":\"ADMIN_TAKES_ROOM_CONTROL\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"58d4af92-547c-4cf4-85d5-edaf3dd6c2d1\"}}",
          "type": "ADMIN_TAKES_ROOM_CONTROL",
          "hash": "e9db5e9f-6fb0-487c-8dcc-e9d1c1213329"
        },
        {
          "date": "2026-05-18T09:49:34.030Z",
          "userId": null,
          "content": "{\"data\":{\"agendaId\":null,\"councilId\":64817,\"date\":\"2026-05-18T09:49:34.030Z\",\"id\":619657,\"participant\":{\"accessId\":\"Name of participant Surname of participant | 248904\",\"actReadId\":null,\"blocked\":0,\"category\":null,\"chatEnabled\":1,\"company\":{\"businessName\":\"TEST API\",\"id\":2191,\"tin\":null},\"companyParticipantId\":null,\"council\":{\"dateStart\":\"2026-05-16T15:00:00.000Z\",\"id\":64817,\"name\":\"test creación cita\"},\"councilId\":64817,\"customData\":null,\"date\":\"2026-05-06T10:28:28.179Z\",\"dni\":\"11111111H\",\"email\":\"participant_email@domain.com\",\"externalId\":null,\"faceId\":null,\"hasVoted\":false,\"id\":156676,\"idCardCountry\":\"ES\",\"idCardType\":\"dni\",\"lastDateConnection\":\"2026-05-18T09:49:34.020Z\",\"lastRequestDate\":null,\"name\":\"Name of participant\",\"numParticipations\":1,\"participantId\":248904,\"phone\":\"+34-600000000\",\"position\":\"\",\"presentAtTheStart\":false,\"procedureFirstConnectionDate\":null,\"procedureLastConnectionDate\":null,\"requester\":true,\"requestingIdentification\":0,\"role\":null,\"screen\":\"COUNCIL_ROOM\",\"secondaryEmail\":null,\"socialCapital\":1,\"state\":0,\"surname\":\"Surname of participant\",\"trackInfo\":{\"geoLocation\":{\"as\":\"AS12334 R Cable y Telecable Telecomunicaciones, S.A.U.\",\"city\":\"Muros\",\"country\":\"Spain\",\"countryCode\":\"ES\",\"isp\":\"R Cable y Telecomunicaciones Galicia, S.A\",\"lat\":42.7891,\"lon\":-9.0775,\"org\":\"Grupo Gallego de Cable\",\"query\":\"178.60.62.174\",\"region\":\"GA\",\"regionName\":\"Galicia\",\"status\":\"success\",\"timezone\":\"Europe/Madrid\",\"zip\":\"15259\"},\"requestInfo\":{\"cbxDeviceId\":\"md7yxo9\",\"fullIpData\":\"178.60.62.174\",\"httpVersion\":\"1.1\",\"ip\":\"178.60.62.174\",\"method\":\"POST\",\"referer\":\"https://apitest.ovac.pre.councilbox.com/\",\"ua\":{\"browser\":{\"major\":\"147\",\"name\":\"Chrome\",\"version\":\"147.0.0.0\"},\"cpu\":{\"architecture\":\"amd64\"},\"device\":{},\"engine\":{\"name\":\"Blink\",\"version\":\"147.0.0.0\"},\"os\":{\"name\":\"Windows\",\"version\":\"10\"},\"ua\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36\"},\"url\":\"/\"}},\"videoId\":null,\"voteDenied\":false,\"voteDeniedReason\":null},\"participantId\":156676,\"type\":\"PARTICIPANT_CONNECT\",\"userId\":null,\"uuid\":\"d2d69c67-945e-466b-93cf-4403472a6d74\"}}",
          "type": "PARTICIPANT_CONNECT",
          "hash": "92bbd6d9-6d3f-457e-80fd-bf0439b582d4"
        },
        {
          "date": "2026-05-18T09:49:51.091Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"company\":{\"businessName\":\"TEST API\",\"id\":2191},\"dateStartRecording\":\"2026-05-18T09:49:51.088Z\",\"id\":64817,\"name\":\"test creación cita\"},\"councilId\":64817,\"date\":\"2026-05-18T09:49:51.091Z\",\"id\":619658,\"participantId\":null,\"type\":\"START_RECORDING\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"70cc5cf5-a47d-462c-b6ea-f622ec7eb15d\"}}",
          "type": "START_RECORDING",
          "hash": "58b93ae1-7b01-46f8-90e3-88fcb859cfa3"
        },
        {
          "date": "2026-05-18T09:49:51.247Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"actPointMajority\":1,\"actPointMajorityDivider\":3,\"actPointMajorityType\":1,\"actPointQuorum\":0,\"actPointQuorumDivider\":3,\"actPointQuorumType\":-1,\"actVisible\":false,\"active\":1,\"adminsToUnlock\":null,\"approveActDraft\":0,\"askWordMenu\":false,\"autoCancel\":null,\"autoClose\":0,\"businessName\":\"TEST API\",\"caseNumber\":\"21912191648172026731f7\",\"city\":\"TEO\",\"closeDate\":null,\"comment\":\"Opcional - Información visible mail de creación de cita\",\"company\":{\"businessName\":\"TEST API\",\"id\":2191},\"companyId\":2191,\"confirmAssistance\":1,\"contactEmail\":\"alejandro.maneiro@councilbox.com\",\"conveneFooter\":\"<p>Pie del trámite TEST</p>\",\"conveneSendDate\":\"2026-05-06T10:28:28.532Z\",\"conveneText\":\"<p>Descripción del trámite TEST</p>\",\"conveneUserId\":3476,\"councilStarted\":1,\"councilType\":5,\"country\":\"ES\",\"countryState\":\"Coruña, A\",\"creationDate\":\"2026-05-06T10:28:28.123Z\",\"creationMethod\":\"API\",\"creatorId\":3476,\"current\":null,\"currentQuorum\":1,\"customConvene\":false,\"dataAccessRestriction\":0,\"dateEnd\":null,\"dateOpenRoom\":\"2026-05-18T09:49:08.972Z\",\"dateRealEnd\":null,\"dateRealStart\":\"2026-05-18T09:49:51.227Z\",\"dateStart\":\"2026-05-16T15:00:00.000Z\",\"dateStart2NdCall\":null,\"displayName\":null,\"duration\":null,\"emailApp\":null,\"emailText\":\"\",\"endpoint\":null,\"externalId\":null,\"fileNumber\":null,\"firstOrSecondConvene\":1,\"fullVideoRecord\":1,\"hasLimitDate\":0,\"hasVideo\":0,\"hash\":\"2191-2026/05/16-15:00-3477\",\"headerLogo\":null,\"id\":64817,\"incomplete\":0,\"initialQuorum\":1,\"internalNotes\":\"Estas son notas internas\",\"language\":\"es\",\"limitDateResponse\":null,\"locked\":0,\"name\":\"test creación cita\",\"neededQuorum\":0,\"noCelebrateComment\":\"\",\"observations\":\"Estas son observaciones\",\"openRoomType\":0,\"operationId\":\"947849e7-b112-4d4e-a442-46da07b58188\",\"portalBlocked\":0,\"preconveneSendDate\":null,\"preconveneUserId\":null,\"presentVoteOverwrite\":1,\"president\":null,\"presidentId\":null,\"price\":null,\"promoCode\":null,\"proposedActSent\":0,\"prototypeFirstCallQuorum\":null,\"prototypeSecondCallQuorum\":null,\"publicConvene\":0,\"qualityVoteId\":null,\"qualityVoteName\":\"\",\"quorumPrototype\":0,\"readOnly\":0,\"remoteCelebration\":1,\"satisfyQuorum\":1,\"secretary\":null,\"secretaryId\":null,\"securityEmailTemplate\":null,\"securityKey\":null,\"securityType\":0,\"selectedCensusId\":null,\"sendActDate\":null,\"sendDate\":null,\"sendPointsMode\":1,\"shortname\":null,\"state\":20,\"step\":6,\"street\":\"TEST API\",\"subdomain\":\"apitest\",\"supportEmail\":\"alejandro.maneiro@councilbox.com\",\"tag\":\"ADMIN\",\"timezone\":120,\"tin\":null,\"treasuryShares\":null,\"userScheduleId\":3477,\"videoEmailTemplate\":null,\"videoEmailsDate\":\"2026-05-18T09:49:08.972Z\",\"videoMode\":0,\"videoRecodingInitialized\":0,\"videoRecording\":0,\"votationType\":1,\"wallActive\":1,\"weightedVoting\":0,\"zipcode\":\"99999\"},\"councilId\":64817,\"date\":\"2026-05-18T09:49:51.247Z\",\"id\":619659,\"participantId\":null,\"type\":\"START_COUNCIL\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"35ec4b43-4bfb-43a0-be3e-6e3faa8fe169\"}}",
          "type": "START_COUNCIL",
          "hash": "ed1709b6-1041-42f8-9186-c52a55a9296b"
        },
        {
          "date": "2026-05-18T09:50:24.758Z",
          "userId": 3477,
          "content": "{\"data\":{\"agendaId\":89220,\"agendaPoint\":{\"company\":{\"businessName\":\"TEST API\",\"id\":2191},\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"dateStart\":\"2026-05-18T09:50:24.751Z\",\"id\":89220,\"name\":\"test\",\"type\":\"INFORMATIVE\"},\"councilId\":64817,\"date\":\"2026-05-18T09:50:24.758Z\",\"id\":619660,\"type\":\"OPEN_POINT_DISCUSSION\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"255fcd1b-a87d-49cc-b4a7-9a7e04b9e2e6\"}}",
          "type": "OPEN_POINT_DISCUSSION",
          "hash": "e813c5e1-6060-48f1-a7f1-a860cbcc4a46"
        },
        {
          "date": "2026-05-18T09:50:31.254Z",
          "userId": 3477,
          "content": "{\"data\":{\"agendaId\":89220,\"agendaPoint\":{\"company\":{\"businessName\":\"TEST API\",\"id\":2191},\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"dateEnd\":\"2026-05-18T09:50:31.249Z\",\"dateStart\":\"2026-05-18T09:50:24.751Z\",\"id\":89220,\"name\":\"test\",\"type\":\"INFORMATIVE\"},\"councilId\":64817,\"date\":\"2026-05-18T09:50:31.254Z\",\"id\":619661,\"type\":\"CLOSE_POINT_DISCUSSION\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"6294d3a2-1d1c-47e0-86c5-b25ab82060d0\"}}",
          "type": "CLOSE_POINT_DISCUSSION",
          "hash": "c6b411eb-4d87-41ae-a789-b0500b0e467f"
        },
        {
          "date": "2026-05-18T09:50:39.699Z",
          "userId": 3477,
          "content": "{\"data\":{\"agendaId\":89216,\"agendaPoint\":{\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"dateStart\":\"2026-05-18T09:50:39.696Z\",\"id\":89216,\"name\":\"Escaneo de documentación\",\"participants\":{\"156676\":{\"email\":\"participant_email@domain.com\",\"id\":156676,\"name\":\"Name of participant\",\"phone\":\"+34-600000000\",\"surname\":\"Surname of participant\"}}},\"councilId\":64817,\"date\":\"2026-05-18T09:50:39.699Z\",\"id\":619662,\"type\":\"OPEN_SCREEN_CAPTURE_POINT\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"c0abc292-a96a-4f0b-9f5e-6f30d9a9b72f\"}}",
          "type": "OPEN_SCREEN_CAPTURE_POINT",
          "hash": "5127a955-7288-40e5-add8-b3d6db234c4e"
        },
        {
          "date": "2026-05-18T09:50:58.483Z",
          "userId": null,
          "content": "{\"data\":{\"agendaId\":null,\"councilId\":64817,\"date\":\"2026-05-18T09:50:58.483Z\",\"id\":619663,\"participant\":{\"council\":{\"id\":64817},\"id\":156676,\"name\":\"Name of participant\",\"surname\":\"Surname of participant\",\"trackInfo\":{\"cbxDeviceId\":\"svuesf1\",\"fullIpData\":\"89.18.200.128\",\"httpVersion\":\"1.1\",\"ip\":\"89.18.200.128\",\"method\":\"POST\",\"referer\":\"https://apitest.ovac.pre.councilbox.com/\",\"ua\":{\"browser\":{\"major\":\"148\",\"name\":\"Chrome\",\"version\":\"148.0.0.0\"},\"cpu\":{},\"device\":{\"model\":\"K\",\"type\":\"mobile\"},\"engine\":{\"name\":\"Blink\",\"version\":\"148.0.0.0\"},\"os\":{\"name\":\"Android\",\"version\":\"10\"},\"ua\":\"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Mobile Safari/537.36\"},\"url\":\"/\"}},\"participantId\":156676,\"type\":\"PARTICIPANT_SCAN_QR_IDENTIFY\",\"userId\":null,\"uuid\":\"c2492503-f4c6-4ca3-82f0-f616ac3e7d84\"}}",
          "type": "PARTICIPANT_SCAN_QR_IDENTIFY",
          "hash": "b285749c-9ca6-481e-bcc2-b898d1d7cbc9"
        },
        {
          "date": "2026-05-18T09:51:07.276Z",
          "userId": null,
          "content": "{\"data\":{\"agendaId\":89216,\"councilId\":64817,\"date\":\"2026-05-18T09:51:07.276Z\",\"id\":619664,\"participant\":{\"agendaId\":89216,\"attachment\":{\"agendaSignatureParticipantId\":5683,\"attachmentId\":2911,\"filename\":\"Documento_identificativo.png\",\"filesize\":514992,\"filetype\":\"image/png\",\"hash\":\"ef1c0814d9d930ec69201f239c659a34\",\"hashType\":\"md5\"},\"council\":{\"id\":64817},\"email\":\"participant_email@domain.com\",\"geoLocation\":{\"as\":\"AS136787 PacketHub S.A.\",\"city\":\"Madrid\",\"country\":\"Spain\",\"countryCode\":\"ES\",\"isp\":\"PacketHub S.A.\",\"lat\":40.4153,\"lon\":-3.694,\"org\":\"PacketHubSA\",\"query\":\"89.18.200.128\",\"region\":\"MD\",\"regionName\":\"Madrid\",\"status\":\"success\",\"timezone\":\"Europe/Madrid\",\"zip\":\"28085\"},\"id\":156676,\"name\":\"Name of participant\",\"requestInfo\":{\"fullIpData\":\"89.18.200.128\",\"httpVersion\":\"1.1\",\"ip\":\"89.18.200.128\",\"method\":\"POST\",\"referer\":\"https://apitest.ovac.pre.councilbox.com/\",\"ua\":{\"browser\":{\"major\":\"148\",\"name\":\"Chrome\",\"version\":\"148.0.0.0\"},\"cpu\":{},\"device\":{\"model\":\"K\",\"type\":\"mobile\"},\"engine\":{\"name\":\"Blink\",\"version\":\"148.0.0.0\"},\"os\":{\"name\":\"Android\",\"version\":\"10\"},\"ua\":\"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Mobile Safari/537.36\"},\"url\":\"/api/agendaSignatureParticipantAttachment\"},\"surname\":\"Surname of participant\"},\"participantId\":156676,\"type\":\"PARTICIPANT_ADD_SCREEN_CAPTURE\",\"userId\":null,\"uuid\":\"2dcdf38b-0b0a-4563-914c-563740e3d498\"}}",
          "type": "PARTICIPANT_ADD_SCREEN_CAPTURE",
          "hash": "450c5bd5-b7ad-4017-a831-b693b94ac8b8"
        },
        {
          "date": "2026-05-18T09:51:07.300Z",
          "userId": null,
          "content": "{\"data\":{\"agendaId\":89216,\"agendaPoint\":{\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"dateEnd\":\"2026-05-18T09:51:07.294Z\",\"id\":89216,\"name\":\"Escaneo de documentación\"},\"councilId\":64817,\"date\":\"2026-05-18T09:51:07.300Z\",\"id\":619665,\"type\":\"SCREEN_CAPTURE_POINT_COMPLETED\",\"user\":{},\"uuid\":\"0b92b7e9-a43b-4e3a-aaab-3106d961badc\"}}",
          "type": "SCREEN_CAPTURE_POINT_COMPLETED",
          "hash": "c8006aee-6413-42e5-a714-9047b9e0c3f5"
        },
        {
          "date": "2026-05-18T09:52:25.160Z",
          "userId": 3477,
          "content": "{\"data\":{\"agendaId\":89217,\"agendaPoint\":{\"company\":2191,\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"id\":89217,\"name\":\"Consentimiento expreso\",\"type\":9,\"votingStart\":\"2026-05-18T09:52:25.138Z\"},\"councilId\":64817,\"date\":\"2026-05-18T09:52:25.160Z\",\"id\":619666,\"type\":\"OPEN_VOTING\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"809d5f79-e001-46cb-a645-98c209bd2551\"}}",
          "type": "OPEN_VOTING",
          "hash": "4a78d860-1759-49e7-ae09-908bf3776d4a"
        },
        {
          "date": "2026-05-18T09:52:27.364Z",
          "userId": null,
          "content": "{\"data\":{\"agendaId\":89217,\"councilId\":64817,\"date\":\"2026-05-18T09:52:27.364Z\",\"id\":619667,\"participant\":{\"accessId\":\"Name of participant Surname of participant | 248904\",\"actReadId\":null,\"agenda\":{\"id\":89217,\"name\":\"Consentimiento expreso\"},\"blocked\":0,\"category\":null,\"chatEnabled\":1,\"company\":{\"businessName\":\"TEST API\",\"id\":2191},\"companyParticipantId\":null,\"council\":{\"councilType\":5,\"dateStart\":\"2026-05-16T15:00:00.000Z\",\"id\":64817,\"language\":\"es\",\"name\":\"test creación cita\"},\"councilId\":64817,\"customData\":null,\"date\":\"2026-05-06T10:28:28.179Z\",\"dni\":\"11111111H\",\"email\":\"participant_email@domain.com\",\"externalId\":null,\"faceId\":null,\"hasVoted\":false,\"id\":156676,\"idCardCountry\":\"ES\",\"idCardType\":\"dni\",\"lastDateConnection\":\"2026-05-18T09:52:11.961Z\",\"lastRequestDate\":null,\"name\":\"Name of participant\",\"numParticipations\":1,\"participantId\":248904,\"phone\":\"+34-600000000\",\"position\":\"\",\"presentAtTheStart\":true,\"procedureFirstConnectionDate\":\"2026-05-18T09:50:00.978Z\",\"procedureLastConnectionDate\":\"2026-05-18T09:52:11.961Z\",\"requester\":true,\"requestingIdentification\":0,\"role\":null,\"screen\":\"COUNCIL_ROOM\",\"secondaryEmail\":null,\"socialCapital\":1,\"state\":0,\"surname\":\"Surname of participant\",\"videoId\":\"6a0ae0ae643df03686ccdf37\",\"vote\":{\"id\":40120,\"previousValue\":\"NO VOTE\",\"type\":\"ONLINE\",\"value\":\"IN FAVOR\"},\"voteDenied\":false,\"voteDeniedReason\":null},\"participantId\":156676,\"type\":\"VOTE\",\"userId\":null,\"uuid\":\"08649230-cc0e-4f0e-9bae-e554bcc5d4be\"}}",
          "type": "VOTE",
          "hash": "367ba838-d9df-4856-b05d-d6469315088f"
        },
        {
          "date": "2026-05-18T09:52:31.300Z",
          "userId": 3477,
          "content": "{\"data\":{\"agendaId\":89217,\"agendaPoint\":{\"company\":{\"businessName\":\"TEST API\",\"id\":2191},\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"id\":89217,\"name\":\"Consentimiento expreso\",\"results\":{\"abstention\":0,\"negative\":0,\"noVote\":0,\"positive\":0},\"type\":9,\"votingClose\":\"2026-05-18T09:52:31.298Z\",\"votingStart\":\"2026-05-18T09:52:25.144Z\"},\"councilId\":64817,\"date\":\"2026-05-18T09:52:31.300Z\",\"id\":619668,\"type\":\"CLOSE_VOTING\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"71c0460c-cba2-41e5-8481-8fcaaa7ca5f8\"}}",
          "type": "CLOSE_VOTING",
          "hash": "001d15c5-2b74-4ddc-bb68-3532940347fd"
        },
        {
          "date": "2026-05-18T09:52:52.304Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"agenda\":{\"id\":89218,\"title\":\"Firma de documentación\",\"type\":10},\"attachment\":{\"fileId\":\"11213\",\"filename\":\"Test.pdf\",\"id\":42620},\"id\":64817,\"name\":\"test creación cita\"},\"councilId\":64817,\"date\":\"2026-05-18T09:52:52.304Z\",\"id\":619669,\"participantId\":null,\"type\":\"AGENDA_ATTACHMENT_DOWNLOAD\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"c29504f5-ff8b-482f-bbcb-c8afc3ee25d3\"}}",
          "type": "AGENDA_ATTACHMENT_DOWNLOAD",
          "hash": "02bbd5a0-a9a8-43ea-8dd7-fe4fc883a99f"
        },
        {
          "date": "2026-05-18T09:52:53.231Z",
          "userId": 3477,
          "content": "{\"data\":{\"agendaId\":89218,\"agendaPoint\":{\"attachments\":{\"42620\":{\"filename\":\"Test.pdf\",\"filesize\":\"29909\",\"filetype\":\"application/pdf\",\"hash\":\"038f99550325d9f74033d775848a2590\",\"hashType\":\"md5\"}},\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"id\":89218,\"name\":\"Firma de documentación\",\"restarted\":false,\"signatories\":{\"156676\":{\"email\":\"participant_email@domain.com\",\"id\":156676,\"name\":\"Name of participant\",\"phone\":\"+34-600000000\",\"surname\":\"Surname of participant\"}},\"signatureStart\":\"2026-05-18T09:52:53.230Z\"},\"councilId\":64817,\"date\":\"2026-05-18T09:52:53.231Z\",\"id\":619670,\"type\":\"OPEN_SIGNATURE_POINT\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"e5a7a880-d9c7-449d-bfad-7ad9f60e53a1\"}}",
          "type": "OPEN_SIGNATURE_POINT",
          "hash": "eaf408b9-4a78-4042-a0a8-8fa58775c226"
        },
        {
          "date": "2026-05-18T09:52:56.055Z",
          "userId": null,
          "content": "{\"data\":{\"council\":{\"agenda\":{\"id\":89218,\"title\":\"Firma de documentación\",\"type\":10},\"attachment\":{\"fileId\":\"11213\",\"filename\":\"Test.pdf\",\"id\":42620},\"id\":64817,\"name\":\"test creación cita\"},\"councilId\":64817,\"date\":\"2026-05-18T09:52:56.055Z\",\"id\":619671,\"participantId\":156676,\"type\":\"AGENDA_ATTACHMENT_DOWNLOAD\",\"user\":{\"email\":\"participant_email@domain.com\",\"externalId\":null,\"id\":156676,\"name\":\"Name of participant\",\"phone\":\"+34-600000000\",\"surname\":\"Surname of participant\"},\"uuid\":\"e4b26356-8772-4f50-a985-c5a3fd762fa5\"}}",
          "type": "AGENDA_ATTACHMENT_DOWNLOAD",
          "hash": "922048ca-e2eb-42be-b851-758f47323c01"
        },
        {
          "date": "2026-05-18T09:53:03.824Z",
          "userId": null,
          "content": "{\"data\":{\"council\":{\"agenda\":{\"id\":89218,\"signatureStatus\":0,\"title\":\"Firma de documentación\",\"type\":10},\"attachment\":{\"fileId\":\"11213\",\"filename\":\"Test.pdf\",\"id\":42620},\"id\":64817,\"name\":\"test creación cita\"},\"councilId\":64817,\"date\":\"2026-05-18T09:53:03.824Z\",\"id\":619672,\"participantId\":156676,\"type\":\"AGENDA_ATTACHMENT_DOWNLOAD\",\"user\":{\"email\":\"participant_email@domain.com\",\"externalId\":null,\"id\":156676,\"name\":\"Name of participant\",\"phone\":\"+34-600000000\",\"surname\":\"Surname of participant\"},\"uuid\":\"e65d52d7-543f-4abf-b424-3b1e18f73ace\"}}",
          "type": "AGENDA_ATTACHMENT_DOWNLOAD",
          "hash": "39556b1c-3373-4a2f-b3da-bffc4db5a4d6"
        },
        {
          "date": "2026-05-18T09:53:08.506Z",
          "userId": null,
          "content": "{\"data\":{\"agendaId\":null,\"councilId\":64817,\"date\":\"2026-05-18T09:53:08.506Z\",\"id\":619673,\"participant\":{\"attachment\":{\"_changed\":{},\"_options\":{\"_schema\":null,\"_schemaDelimiter\":\"\",\"attributes\":[\"id\",\"agendaId\",\"filename\",\"base64\",\"filesize\",\"filetype\",\"councilId\",\"state\",\"creationDate\",\"documentId\",\"hash\",\"hashType\",\"orderIndex\",\"userId\",\"fileId\",\"csv\",\"clonedFrom\",\"metadata\"],\"isNewRecord\":false,\"raw\":true},\"_previousDataValues\":{\"agendaId\":89218,\"base64\":\"-1\",\"clonedFrom\":null,\"councilId\":64817,\"creationDate\":\"2026-05-18T09:52:50.077Z\",\"csv\":null,\"documentId\":null,\"fileId\":\"11213\",\"filename\":\"Test.pdf\",\"filesize\":\"29909\",\"filetype\":\"application/pdf\",\"hash\":\"038f99550325d9f74033d775848a2590\",\"hashType\":\"md5\",\"id\":42620,\"metadata\":{\"filesize\":29909,\"numpages\":1,\"originalFilename\":\"Test.pdf\"},\"orderIndex\":1,\"state\":0,\"userId\":3477},\"dataValues\":{\"agendaId\":89218,\"base64\":\"-1\",\"clonedFrom\":null,\"councilId\":64817,\"creationDate\":\"2026-05-18T09:52:50.077Z\",\"csv\":null,\"documentId\":null,\"fileId\":\"11213\",\"filename\":\"Test.pdf\",\"filesize\":\"29909\",\"filetype\":\"application/pdf\",\"hash\":\"038f99550325d9f74033d775848a2590\",\"hashType\":\"md5\",\"id\":42620,\"metadata\":{\"filesize\":29909,\"numpages\":1,\"originalFilename\":\"Test.pdf\"},\"orderIndex\":1,\"state\":0,\"userId\":3477},\"isNewRecord\":false,\"uniqno\":1},\"council\":{\"id\":64817},\"email\":\"participant_email@domain.com\",\"geoLocation\":{\"as\":\"AS12334 R Cable y Telecable Telecomunicaciones, S.A.U.\",\"city\":\"Muros\",\"country\":\"Spain\",\"countryCode\":\"ES\",\"isp\":\"R Cable y Telecomunicaciones Galicia, S.A\",\"lat\":42.7891,\"lon\":-9.0775,\"org\":\"Grupo Gallego de Cable\",\"query\":\"178.60.62.174\",\"region\":\"GA\",\"regionName\":\"Galicia\",\"status\":\"success\",\"timezone\":\"Europe/Madrid\",\"zip\":\"15259\"},\"id\":156676,\"name\":\"Name of participant\",\"requestInfo\":{\"cbxDeviceId\":\"md7yxo9\",\"fullIpData\":\"178.60.62.174\",\"httpVersion\":\"1.1\",\"ip\":\"178.60.62.174\",\"method\":\"POST\",\"referer\":\"https://apitest.ovac.pre.councilbox.com/\",\"ua\":{\"browser\":{\"major\":\"147\",\"name\":\"Chrome\",\"version\":\"147.0.0.0\"},\"cpu\":{\"architecture\":\"amd64\"},\"device\":{},\"engine\":{\"name\":\"Blink\",\"version\":\"147.0.0.0\"},\"os\":{\"name\":\"Windows\",\"version\":\"10\"},\"ua\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36\"},\"url\":\"/\"},\"surname\":\"Surname of participant\"},\"participantId\":156676,\"type\":\"PARTICIPANT_READ_ATTACHMENT\",\"user\":{\"email\":\"participant_email@domain.com\",\"externalId\":null,\"id\":156676,\"name\":\"Name of participant\",\"phone\":\"+34-600000000\",\"surname\":\"Surname of participant\"},\"userId\":null,\"uuid\":\"dc62b9bc-cb85-495e-a3e8-1a90d41fd5e1\"}}",
          "type": "PARTICIPANT_READ_ATTACHMENT",
          "hash": "a6328e5b-b0c6-4f18-a8ca-d23ba0857688"
        },
        {
          "date": "2026-05-18T09:53:20.720Z",
          "userId": null,
          "content": "{\"data\":{\"agendaId\":\"89218\",\"councilId\":64817,\"date\":\"2026-05-18T09:53:20.720Z\",\"id\":619674,\"participant\":{\"agendaId\":\"89218\",\"council\":{\"id\":64817},\"id\":156676,\"name\":\"Name of participant\",\"participantType\":\"dni\",\"signatureId\":null,\"signatureType\":1,\"surname\":\"Surname of participant\"},\"participantId\":156676,\"type\":\"PARTICIPANT_SIGNED_DOCUMENT_ERROR\",\"userId\":null,\"uuid\":\"7c80d818-1b0e-4dc6-9d64-32c3a61f0986\"}}",
          "type": "PARTICIPANT_SIGNED_DOCUMENT_ERROR",
          "hash": "2379833c-b565-4b71-9eea-27a2e8745067"
        },
        {
          "date": "2026-05-18T09:53:29.895Z",
          "userId": 3477,
          "content": "{\"data\":{\"agendaId\":89219,\"agendaPoint\":{\"company\":2191,\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"id\":89219,\"name\":\"Respuestas múltipes\",\"type\":11,\"votingStart\":\"2026-05-18T09:53:29.868Z\"},\"councilId\":64817,\"date\":\"2026-05-18T09:53:29.895Z\",\"id\":619675,\"type\":\"OPEN_VOTING\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"3ae86336-ad24-4733-b245-995d0624f9c0\"}}",
          "type": "OPEN_VOTING",
          "hash": "ec624301-f242-4b90-ae96-2bdf43e091e7"
        },
        {
          "date": "2026-05-18T09:53:34.131Z",
          "userId": null,
          "content": "{\"data\":{\"agendaId\":89219,\"councilId\":64817,\"date\":\"2026-05-18T09:53:34.131Z\",\"id\":619676,\"participant\":{\"agenda\":{\"id\":89219,\"name\":\"Respuestas múltipes\"},\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"id\":156676,\"name\":\"Name of participant\",\"surname\":\"Surname of participant\",\"vote\":{\"id\":40121,\"previousValue\":\"NO VOTE\",\"selections\":[{\"id\":30894,\"required\":1,\"value\":\"Lunes\"},{\"id\":30897,\"required\":1,\"value\":\"Jueves\"}],\"type\":\"MULTIVALUE\",\"value\":\"Lunes, Jueves\"}},\"participantId\":156676,\"type\":\"VOTE\",\"userId\":null,\"uuid\":\"7dfa1082-2d6b-4476-b076-723595b7a341\"}}",
          "type": "VOTE",
          "hash": "1f2bee87-4364-4e2f-8619-dccbb9dd29a5"
        },
        {
          "date": "2026-05-18T09:53:36.767Z",
          "userId": 3477,
          "content": "{\"data\":{\"agendaId\":89219,\"agendaPoint\":{\"company\":{\"businessName\":\"TEST API\",\"id\":2191},\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"id\":89219,\"name\":\"Respuestas múltipes\",\"results\":{\"abstention\":0,\"negative\":0,\"noVote\":0,\"positive\":0},\"type\":11,\"votingClose\":\"2026-05-18T09:53:36.764Z\",\"votingStart\":\"2026-05-18T09:53:29.875Z\"},\"councilId\":64817,\"date\":\"2026-05-18T09:53:36.767Z\",\"id\":619677,\"type\":\"CLOSE_VOTING\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"e6f64aa8-7400-473e-86cc-6beea52bcd16\"}}",
          "type": "CLOSE_VOTING",
          "hash": "dec734ec-80d7-4c07-bddf-7c8b51fd22f6"
        },
        {
          "date": "2026-05-18T09:53:39.896Z",
          "userId": 3477,
          "content": "{\"data\":{\"agendaId\":89214,\"agendaPoint\":{\"company\":2191,\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"id\":89214,\"name\":\"Formulario\",\"type\":12,\"votingStart\":\"2026-05-18T09:53:39.879Z\"},\"councilId\":64817,\"date\":\"2026-05-18T09:53:39.896Z\",\"id\":619678,\"type\":\"OPEN_VOTING\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"23b09a1c-793d-41fa-a165-72f5c35f30cf\"}}",
          "type": "OPEN_VOTING",
          "hash": "eb3ac129-2115-4a96-8b20-b438dca75ff1"
        },
        {
          "date": "2026-05-18T09:53:46.023Z",
          "userId": null,
          "content": "{\"data\":{\"agendaId\":89214,\"councilId\":64817,\"date\":\"2026-05-18T09:53:46.023Z\",\"id\":619679,\"participant\":{\"agenda\":{\"id\":89214,\"name\":\"Formulario\"},\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"id\":156676,\"name\":\"Name of participant\",\"surname\":\"Surname of participant\",\"vote\":{\"id\":40122,\"previousValue\":\"NO VOTE\",\"selections\":[{\"id\":30891,\"value\":\"asdf\"},{\"id\":30892,\"value\":\"asdf\"},{\"id\":30893,\"value\":\"333\"}],\"type\":\"INPUT\",\"value\":\"Nombre: asdf, Apellidos: asdf, CP: 333\"}},\"participantId\":156676,\"type\":\"VOTE\",\"userId\":null,\"uuid\":\"9e2bae7e-f95a-42b4-88a5-77c4c5c9490b\"}}",
          "type": "VOTE",
          "hash": "eb7daceb-4215-4bcf-aaa6-9879d584cb1e"
        },
        {
          "date": "2026-05-18T09:53:49.779Z",
          "userId": 3477,
          "content": "{\"data\":{\"agendaId\":89214,\"agendaPoint\":{\"company\":{\"businessName\":\"TEST API\",\"id\":2191},\"council\":{\"id\":64817,\"name\":\"test creación cita\"},\"id\":89214,\"name\":\"Formulario\",\"results\":{\"abstention\":0,\"negative\":0,\"noVote\":0,\"positive\":0},\"type\":12,\"votingClose\":\"2026-05-18T09:53:49.776Z\",\"votingStart\":\"2026-05-18T09:53:39.883Z\"},\"councilId\":64817,\"date\":\"2026-05-18T09:53:49.779Z\",\"id\":619680,\"type\":\"CLOSE_VOTING\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"975ce45f-f5ac-4ff0-8401-f07efd795161\"}}",
          "type": "CLOSE_VOTING",
          "hash": "3257ca7c-ed74-4f26-b0c9-7b207aa85612"
        },
        {
          "date": "2026-05-18T09:53:57.438Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"company\":{\"active\":1,\"address\":\"TEST API\",\"adminAlias\":null,\"alias\":\"TESTAPI\",\"apikeyId\":null,\"balance\":null,\"businessName\":\"TEST API\",\"category\":\"society\",\"city\":\"TEO\",\"contactEmail\":\"alejandro.maneiro@councilbox.com\",\"corporationId\":2191,\"country\":\"ES\",\"countryState\":\"Coruña, A\",\"creationCode\":null,\"creationDate\":\"2026-04-15T17:34:44.782Z\",\"creatorId\":2017,\"customerCode\":null,\"deletedAt\":null,\"demo\":0,\"domain\":null,\"endpoint\":null,\"externalId\":null,\"file\":null,\"governingBodyData\":null,\"governingBodyType\":0,\"hasLogo\":true,\"icon\":null,\"id\":2191,\"language\":\"es\",\"linkKey\":null,\"location\":null,\"supportEmail\":\"alejandro.maneiro@councilbox.com\",\"testUrl\":null,\"timezone\":\"Europe/Madrid\",\"tin\":null,\"treasuryShares\":null,\"type\":5,\"zipcode\":\"99999\"},\"dateEnd\":\"2026-05-18T09:53:57.109Z\",\"id\":64817,\"name\":\"test creación cita\",\"state\":\"WRITING_ACT\"},\"councilId\":64817,\"date\":\"2026-05-18T09:53:57.438Z\",\"id\":619682,\"participantId\":null,\"type\":\"END_COUNCIL\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"52eea39e-e807-42ca-9cbf-154ab2fe3fe8\"}}",
          "type": "END_COUNCIL",
          "hash": "dfe0e710-2871-475e-9fb5-e47a0349c427"
        },
        {
          "date": "2026-05-18T09:54:30.870Z",
          "userId": 3477,
          "content": "{\"data\":{\"council\":{\"company\":{\"businessName\":\"TEST API\",\"corporationId\":2191,\"externalId\":null,\"id\":2191},\"date\":\"2026-05-18T09:54:30.866Z\",\"id\":64817,\"name\":\"test creación cita\"},\"councilId\":64817,\"date\":\"2026-05-18T09:54:30.870Z\",\"id\":619684,\"participantId\":null,\"type\":\"APPROVE_COUNCIL_ACT\",\"user\":{\"email\":\"alejandro.maneiro+apiprof@councilbox.com\",\"externalId\":null,\"id\":3477,\"name\":\"API\",\"phone\":\"+34-666123456\",\"surname\":\"PROFESIONAL\"},\"userId\":3477,\"uuid\":\"4c0c9206-1260-4908-bc11-9cc1782215b3\"}}",
          "type": "APPROVE_COUNCIL_ACT",
          "hash": "1284e0f9-215c-4be0-9a96-7be697825bf4"
        }
      ],
      "recordings": [
        {
          "size": "1711111",
          "url": "https://api.ovac.pre.councilbox.com/api/recording/64817-6a0ae095643df03686ccdf23",
          "createdAt": "1779097785515",
          "signatureDocumentUrl": null,
          "signatureUrl": null,
          "sessionId": "6a0ae095643df03686ccdf23",
          "id": "64817-6a0ae095643df03686ccdf23",
          "duration": "244.271"
        }
      ]
    }
  }
}
```

**SDK Code**

```python Get Appointment Evidence Summary
import requests

url = "https://api.ovac.pre.councilbox.com/graphql/councilevidencesummary"

payload = {
    "query": "query CouncilEvidenceSummary(
    $councilId: Int!,
    ){
    councilEvidenceSummary(
        councilId: $councilId,
    ){
    councilId
    act {
      id
      downloadLink
    }
    evidences {
        date
        userId
        content
        type
        hash
    }
    recordings {
      size
      url
      createdAt
      signatureDocumentUrl
      signatureUrl
      sessionId
      id
      duration
    }
  }       
}",
    "variables": { "councilId": 12345 }
}
headers = {
    "x-jwt-token": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Get Appointment Evidence Summary
const url = 'https://api.ovac.pre.councilbox.com/graphql/councilevidencesummary';
const options = {
  method: 'POST',
  headers: {'x-jwt-token': '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"query":"query CouncilEvidenceSummary(\r\n    $councilId: Int!,\r\n    ){\r\n    councilEvidenceSummary(\r\n        councilId: $councilId,\r\n    ){\r\n    councilId\r\n    act {\r\n      id\r\n      downloadLink\r\n    }\r\n    evidences {\r\n        date\r\n        userId\r\n        content\r\n        type\r\n        hash\r\n    }\r\n    recordings {\r\n      size\r\n      url\r\n      createdAt\r\n      signatureDocumentUrl\r\n      signatureUrl\r\n      sessionId\r\n      id\r\n      duration\r\n    }\r\n  }       \r\n}","variables":{"councilId":12345}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Get Appointment Evidence Summary
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api.ovac.pre.councilbox.com/graphql/councilevidencesummary"

	payload := strings.NewReader("{\n  \"query\": \"query CouncilEvidenceSummary(\\r\\n    $councilId: Int!,\\r\\n    ){\\r\\n    councilEvidenceSummary(\\r\\n        councilId: $councilId,\\r\\n    ){\\r\\n    councilId\\r\\n    act {\\r\\n      id\\r\\n      downloadLink\\r\\n    }\\r\\n    evidences {\\r\\n        date\\r\\n        userId\\r\\n        content\\r\\n        type\\r\\n        hash\\r\\n    }\\r\\n    recordings {\\r\\n      size\\r\\n      url\\r\\n      createdAt\\r\\n      signatureDocumentUrl\\r\\n      signatureUrl\\r\\n      sessionId\\r\\n      id\\r\\n      duration\\r\\n    }\\r\\n  }       \\r\\n}\",\n  \"variables\": {\n    \"councilId\": 12345\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-jwt-token", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Get Appointment Evidence Summary
require 'uri'
require 'net/http'

url = URI("https://api.ovac.pre.councilbox.com/graphql/councilevidencesummary")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["x-jwt-token"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"query\": \"query CouncilEvidenceSummary(\\r\\n    $councilId: Int!,\\r\\n    ){\\r\\n    councilEvidenceSummary(\\r\\n        councilId: $councilId,\\r\\n    ){\\r\\n    councilId\\r\\n    act {\\r\\n      id\\r\\n      downloadLink\\r\\n    }\\r\\n    evidences {\\r\\n        date\\r\\n        userId\\r\\n        content\\r\\n        type\\r\\n        hash\\r\\n    }\\r\\n    recordings {\\r\\n      size\\r\\n      url\\r\\n      createdAt\\r\\n      signatureDocumentUrl\\r\\n      signatureUrl\\r\\n      sessionId\\r\\n      id\\r\\n      duration\\r\\n    }\\r\\n  }       \\r\\n}\",\n  \"variables\": {\n    \"councilId\": 12345\n  }\n}"

response = http.request(request)
puts response.read_body
```

```java Get Appointment Evidence Summary
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api.ovac.pre.councilbox.com/graphql/councilevidencesummary")
  .header("x-jwt-token", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"query\": \"query CouncilEvidenceSummary(\\r\\n    $councilId: Int!,\\r\\n    ){\\r\\n    councilEvidenceSummary(\\r\\n        councilId: $councilId,\\r\\n    ){\\r\\n    councilId\\r\\n    act {\\r\\n      id\\r\\n      downloadLink\\r\\n    }\\r\\n    evidences {\\r\\n        date\\r\\n        userId\\r\\n        content\\r\\n        type\\r\\n        hash\\r\\n    }\\r\\n    recordings {\\r\\n      size\\r\\n      url\\r\\n      createdAt\\r\\n      signatureDocumentUrl\\r\\n      signatureUrl\\r\\n      sessionId\\r\\n      id\\r\\n      duration\\r\\n    }\\r\\n  }       \\r\\n}\",\n  \"variables\": {\n    \"councilId\": 12345\n  }\n}")
  .asString();
```

```php Get Appointment Evidence Summary
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api.ovac.pre.councilbox.com/graphql/councilevidencesummary', [
  'body' => '{
  "query": "query CouncilEvidenceSummary(\\r\\n    $councilId: Int!,\\r\\n    ){\\r\\n    councilEvidenceSummary(\\r\\n        councilId: $councilId,\\r\\n    ){\\r\\n    councilId\\r\\n    act {\\r\\n      id\\r\\n      downloadLink\\r\\n    }\\r\\n    evidences {\\r\\n        date\\r\\n        userId\\r\\n        content\\r\\n        type\\r\\n        hash\\r\\n    }\\r\\n    recordings {\\r\\n      size\\r\\n      url\\r\\n      createdAt\\r\\n      signatureDocumentUrl\\r\\n      signatureUrl\\r\\n      sessionId\\r\\n      id\\r\\n      duration\\r\\n    }\\r\\n  }       \\r\\n}",
  "variables": {
    "councilId": 12345
  }
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'x-jwt-token' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Get Appointment Evidence Summary
using RestSharp;

var client = new RestClient("https://api.ovac.pre.councilbox.com/graphql/councilevidencesummary");
var request = new RestRequest(Method.POST);
request.AddHeader("x-jwt-token", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"query\": \"query CouncilEvidenceSummary(\\r\\n    $councilId: Int!,\\r\\n    ){\\r\\n    councilEvidenceSummary(\\r\\n        councilId: $councilId,\\r\\n    ){\\r\\n    councilId\\r\\n    act {\\r\\n      id\\r\\n      downloadLink\\r\\n    }\\r\\n    evidences {\\r\\n        date\\r\\n        userId\\r\\n        content\\r\\n        type\\r\\n        hash\\r\\n    }\\r\\n    recordings {\\r\\n      size\\r\\n      url\\r\\n      createdAt\\r\\n      signatureDocumentUrl\\r\\n      signatureUrl\\r\\n      sessionId\\r\\n      id\\r\\n      duration\\r\\n    }\\r\\n  }       \\r\\n}\",\n  \"variables\": {\n    \"councilId\": 12345\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Get Appointment Evidence Summary
import Foundation

let headers = [
  "x-jwt-token": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "query": "query CouncilEvidenceSummary(
    $councilId: Int!,
    ){
    councilEvidenceSummary(
        councilId: $councilId,
    ){
    councilId
    act {
      id
      downloadLink
    }
    evidences {
        date
        userId
        content
        type
        hash
    }
    recordings {
      size
      url
      createdAt
      signatureDocumentUrl
      signatureUrl
      sessionId
      id
      duration
    }
  }       
}",
  "variables": ["councilId": 12345]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api.ovac.pre.councilbox.com/graphql/councilevidencesummary")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```