API Reference

Update Adhesions

PATCH/adhesions

Modifica una adhesión existente de agenda.

Objetivo

Este endpoint permite actualizar el estado de una adhesión (por ejemplo, desactivarla) o modificar parámetros como el alias.

Request

Headers

CampoTipoObligatorioDescripción
x-api-key
StringAPI Key provista para acceder al endpoint.
x-authorization-token
StringToken de autenticación generado en el login.

Body Parameters

CampoTipoObligatorioDescripción
agendaId
StringIdentificador único de la adhesión a modificar.
alias
StringNoNuevo alias para la adhesión.
isAdhered
BooleanNoEstado de la adhesión (true para activar, false para desactivar).
isAutomaticDebit
BooleanNoConfiguración de débito automático.
externalClientId
StringIdentificador único del cliente externo.

Response

Response Body

ParámetroTipoDescripción
serviceIdentifier
StringIdentificador del servicio según el proveedor.
modalityId
UUIDIdentificador de la modalidad utilizada en la consulta.
companyCode
StringCódigo de empresa TAPI.
alias
StringIdentificador personalizado del usuario final.
type
StringTipo de novedad de agenda que genera.
agendaId
StringIdentificador de adhesión de agenda.
isAutomaticDebit
BooleanIndicador de adhesión en débito automático.
isAdhered
BooleanIndica si la adhesión está activa.
tx
UUIDIdentificador del paso en la transacción solicitada.
mainTx
UUIDIdentificador de la transacción solicitada.

Response Examples

200 OK

Consideraciones

  • Para desactivar una adhesión, enviar el campo 'isAdhered' en false.
  • El identificador agendaId es clave para referenciar la adhesión a modificar.
  • Solo se pueden modificar los campos enviados en el body, el resto permanecen sin cambios.

CLIENT LIBRARIES

REQUEST EXAMPLE

curl --request PATCH \
--url https://agenda.homo.tapila.cloud/adhesions \
--header 'x-authorization-token: YOUR_TOKEN_HERE' \
--header 'x-api-key: YOUR_API_KEY_HERE' \
--header 'Content-Type: application/json' \
--data '{
  "agendaId": "",
  "alias": "",
  "isAdhered": true,
  "isAutomaticDebit": false,
  "externalClientId": ""
}'