API Reference

Create Adhesion

POST/adhesions/register

Crea una nueva adhesión de agenda para un usuario.

Objetivo

Permite registrar una adhesión a un servicio para un cliente, incluyendo parámetros de alias, modalidad y tipo de notificación.

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
serviceIdentifier
StringIdentificador del servicio (ej: número de cuenta, DNI).
modalityId
UUIDIdentificador de la modalidad utilizada.
companyCode
StringCódigo de empresa de TAPI.
alias
StringNoAlias definido por el usuario.
type
StringTipo de evento asociado (ej: EXPIRATION).
externalClientId
StringIdentificador único del cliente externo.
isAutomaticDebit
BooleanNoDefine si la adhesión tiene débito automático.

Response

Response Body

ParámetroTipoDescripción
serviceIdentifier
StringIdentificador del servicio (ej: número de cuenta, DNI).
modalityId
UUIDIdentificador de la modalidad utilizada.
companyCode
StringCódigo de empresa de TAPI.
alias
StringAlias definido por el usuario.
type
StringTipo de evento asociado (ej: EXPIRATION).
agendaId
StringIdentificador de la adhesión generada.
isAutomaticDebit
BooleanDefine si la adhesión tiene débito automático.
isAdhered
BooleanIndica si está activa la adhesión.
tx
UUIDID de la transacción.
mainTx
UUIDID principal de la transacción.

Response Examples

200 OK

Consideraciones

  • El campo 'serviceIdentifier' debe coincidir con un identificador válido para la empresa seleccionada.
  • El alias es opcional, pero recomendable para facilitar futuras referencias por parte del cliente.
  • El tipo de evento más común es 'EXPIRATION' para notificaciones de vencimiento.

CLIENT LIBRARIES

REQUEST EXAMPLE

curl --request POST \
--url https://agenda.homo.tapila.cloud/adhesions/register \
--header 'x-authorization-token: YOUR_TOKEN_HERE' \
--header 'x-api-key: YOUR_API_KEY_HERE' \
--header 'Content-Type: application/json' \
--data '{
  "serviceIdentifier": "",
  "modalityId": "",
  "companyCode": "",
  "alias": "",
  "type": "EXPIRATION",
  "externalClientId": "",
  "isAutomaticDebit": false
}'