For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Métodos API
      • POSTLogin
      • POSTLanguages
      • POSTCreate Appointment
      • POSTCreate Appointment Representation
      • POSTCreate Appointment Representation Guests
      • POSTCancel Appointment
      • POSTCouncil evidence summary
      • POSTCouncil Info
      • POSTCouncils
      • POSTAssign Appointment to Operator
      • POSTAppointment Documentation
      • POSTCouncil Documentation
      • POSTCompany Month Schedule
      • POSTDay slots
      • POSTShare appointment
      • POSTUpload council Act
      • POSTCompany Procedures
      • POSTReschedule Appointment
      • POSTOrganization companies
      • POSTOrganization Users
      • POSTCreate Appointment_External
      • POSTCreate Appointment Representation_External
      • POSTCreate Appointment Representation Guests_External
      • POSTCouncils_External
      • POSTCouncil Info_External
      • POSTCancel Appointment_External
      • POSTCouncil evidence summary_External
      • POSTAssign Appointment to Operator_External
LogoLogo
Métodos APIOvac

Cancel Appointment

|View as Markdown|Open in Claude|
POST
/graphql/cancelappointment
POST
/graphql/cancelappointment
$curl -X POST https://api.ovac.pre.councilbox.com/graphql/cancelappointment \
> -H "x-jwt-token: <apiKey>" \
> -H "Content-Type: application/json" \
> -d '{
> "query": "mutation CancelAppointment(\r\n $councilId: Int!\r\n $notify: Boolean!\r\n $message: String\r\n) {\r\n cancelAppointment(\r\n councilId: $councilId\r\n notify: $notify\r\n message: $message\r\n ) {\r\n _",
> "variables": {
> "councilId": 98765,
> "notify": true,
> "reason": "Motivo",
> "message": "El participante no podrá asistir debido a un imprevisto"
> }
>}'
200Cancel Appointment
1{
2 "data": {
3 "cancelAppointment": {
4 "success": true,
5 "message": null
6 }
7 }
8}
# Cancel Appointment (`mutation`) Este método permite cancelar una cita existente en el sistema identificándola a través de su `councilId`. Opcionalmente, permite notificar al participante e incluir un mensaje con el motivo de la cancelación. ### 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) | **Campo** | **Tipo** | **Requerido** | **Descripción** | | --- | --- | --- | --- | | **councilId** | Integer | Sí | Identificador único de la cita que se desea cancelar. | | **notify** | Boolean | Sí | Indica si se debe enviar una notificación automática de cancelación al participante (`true`/`false`). | | **message** | String | No | Texto informativo o descripción con el motivo del desestimiento. | ⚠️ **Nota sobre versiones anteriores:** El campo `reason` que aparecía en ejemplos antiguos ha sido depurado. No forma parte de la mutación y será ignorado por el backend. ### Campos de Respuesta (Payload) Al ejecutar la mutación, el sistema devolverá un objeto `cancelAppointment` con los siguientes campos funcionales: | **Campo** | **Tipo** | **Descripción** | | --- | --- | --- | | **success** | Boolean | Devuelve `true` si la cancelación se procesó correctamente; `false` en caso contrario. | | **message** | String | Mensaje informativo del sistema o detalle del error. Puede devolver `null` si la operación es limpia. | ## Ejemplos de Código y Peticiones ### 1\. Mutación GraphQL ``` graphql mutation CancelAppointment($councilId: Int!, $notify: Boolean!, $message: String) { cancelAppointment(councilId: $councilId, notify: $notify, message: $message) { success message } } ``` ### 2\. Variables de la Petición (JSON Payload) ``` json { "councilId": 64683, "notify": true, "message": "MOTIVO CANCELACION" } ``` ### 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":"mutation CancelAppointment($councilId: Int!, $notify: Boolean!, $message: String){\n cancelAppointment(councilId: $councilId, notify:$notify, message: $message){\n success\n message\n }\n}\n","variables":{"councilId":64683,"notify":true,"message":"MOTIVO CANCELACION"}}' ``` ### 4\. Respuesta Esperada (200 OK) ``` json { "data": { "cancelAppointment": { "success": true, "message": null } } } ``` > **Nota OpenAPI/Fern:** esta operación GraphQL se documenta como `/graphql/cancelappointment` para que Fern pueda mostrarla como operación independiente. La ruta técnica real de ejecución es `POST /graphql`.
Was this page helpful?
Previous

Create Appointment Representation Guests

Next

Council evidence summary

Built with

Este método permite cancelar una cita existente en el sistema identificándola a través de su councilId. Opcionalmente, permite notificar al participante e incluir un mensaje con el motivo de la cancelación.

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)

CampoTipoRequeridoDescripción
councilIdIntegerSíIdentificador único de la cita que se desea cancelar.
notifyBooleanSíIndica si se debe enviar una notificación automática de cancelación al participante (true/false).
messageStringNoTexto informativo o descripción con el motivo del desestimiento.

⚠️ Nota sobre versiones anteriores: El campo reason que aparecía en ejemplos antiguos ha sido depurado. No forma parte de la mutación y será ignorado por el backend.

Campos de Respuesta (Payload)

Al ejecutar la mutación, el sistema devolverá un objeto cancelAppointment con los siguientes campos funcionales:

CampoTipoDescripción
successBooleanDevuelve true si la cancelación se procesó correctamente; false en caso contrario.
messageStringMensaje informativo del sistema o detalle del error. Puede devolver null si la operación es limpia.

Ejemplos de Código y Peticiones

1. Mutación GraphQL

1mutation CancelAppointment($councilId: Int!, $notify: Boolean!, $message: String) {
2 cancelAppointment(councilId: $councilId, notify: $notify, message: $message) {
3 success
4 message
5 }
6}

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

1{
2 "councilId": 64683,
3 "notify": true,
4 "message": "MOTIVO CANCELACION"
5}

3. Ejemplo de comando cURL

$curl --location 'https://api.ovac.pre.councilbox.com/graphql' \
>--header 'Content-Type: application/json' \
>--header 'x-jwt-token: {{token}}' \
>--data '{"query":"mutation CancelAppointment($councilId: Int!, $notify: Boolean!, $message: String){\n cancelAppointment(councilId: $councilId, notify:$notify, message: $message){\n success\n message\n }\n}\n","variables":{"councilId":64683,"notify":true,"message":"MOTIVO CANCELACION"}}'

4. Respuesta Esperada (200 OK)

1{
2 "data": {
3 "cancelAppointment": {
4 "success": true,
5 "message": null
6 }
7 }
8}

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

Authentication

x-jwt-tokenstring
JWT token obtained from Login.

Request

This endpoint expects an object.
querystringRequired
GraphQL operation
variablesobjectOptional
GraphQL variables

Response

Successful response. GraphQL business errors may be returned inside the JSON errors field while transport status remains HTTP 200.