Skip to content

Aprobar solicitud de asistencia​

POST
/entities/{entityid}/assistances/{assistanceid}/approve

Verifica el código TOTP y crea/actualiza el rol temporal con los permisos aprobados.

Proceso de aprobación:

  1. Valida el código TOTP proporcionado
  2. Verifica que la solicitud esté en estado válido
  3. Crea el rol temporal con los permisos de la solicitud original
  4. Registra todos los intentos de verificación en los logs de auditoría

Validaciones:

  • El código TOTP debe ser válido y no expirado
  • La solicitud debe estar en estado sent o pending
  • No debe haber violaciones de seguridad detectadas

Nota importante:
Los permisos se toman directamente de la solicitud original, no se pueden modificar en la aprobación.

Auditoría:

  • Se registra cada intento de verificación
  • Se capturan métricas de tiempo de procesamiento
  • Se detectan actividades sospechosas
  • Se generan banderas de seguridad

Authorizations​

test

OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.

clientCredentials Flow
Token URLhttps://test-api.kuenta.co/v1/oauth/token
Scopes:
  • *Acceso completo (administrador)
  • users:readLectura de usuarios
  • users:writeEscritura de usuarios
  • users.info:writeEscritura de información de usuarios
  • clients:readLectura de clientes OAuth
  • clients:writeEscritura de clientes OAuth
  • verifications:writeEscritura de verificaciones
  • passwords:writeEscritura de contraseñas
  • keys:readLectura de claves
  • settings:readLectura de configuraciones
  • settings:writeEscritura de configuraciones
or
stage

OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.

clientCredentials Flow
Token URLhttps://stage-api.kuenta.co/v1/oauth/token
Scopes:
  • *Acceso completo (administrador)
  • users:readLectura de usuarios
  • users:writeEscritura de usuarios
  • users.info:writeEscritura de información de usuarios
  • clients:readLectura de clientes OAuth
  • clients:writeEscritura de clientes OAuth
  • verifications:writeEscritura de verificaciones
  • passwords:writeEscritura de contraseñas
  • keys:readLectura de claves
  • settings:readLectura de configuraciones
  • settings:writeEscritura de configuraciones
or
demo

OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.

clientCredentials Flow
Token URLhttps://demo-api.kuenta.co/v1/oauth/token
Scopes:
  • *Acceso completo (administrador)
  • users:readLectura de usuarios
  • users:writeEscritura de usuarios
  • users.info:writeEscritura de información de usuarios
  • clients:readLectura de clientes OAuth
  • clients:writeEscritura de clientes OAuth
  • verifications:writeEscritura de verificaciones
  • passwords:writeEscritura de contraseñas
  • keys:readLectura de claves
  • settings:readLectura de configuraciones
  • settings:writeEscritura de configuraciones
or
prod

OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.

clientCredentials Flow
Token URLhttps://api.kuenta.co/v1/oauth/token
Scopes:
  • *Acceso completo (administrador)
  • users:readLectura de usuarios
  • users:writeEscritura de usuarios
  • users.info:writeEscritura de información de usuarios
  • clients:readLectura de clientes OAuth
  • clients:writeEscritura de clientes OAuth
  • verifications:writeEscritura de verificaciones
  • passwords:writeEscritura de contraseñas
  • keys:readLectura de claves
  • settings:readLectura de configuraciones
  • settings:writeEscritura de configuraciones

Parameters​

Path Parameters

entityid*

ID de la entidad objetivo

Typestring
Required
Example123e4567-e89b-12d3-a456-426614174000
formatuuid
assistanceid*

ID de la solicitud de asistencia

Typestring
Required
ExampleASST1757606617468264000

Request Body​

application/json
JSON
{
"totp": "123456"
}

Responses​

Solicitud aprobada exitosamente
application/json
JSON
{
"status": "success",
"data": {
"role": "string",
"message": "Asistencia aprobada exitosamente",
"approvedAt": "string",
"verificationAttempts": 3,
"processingTimeMs": 150
}
}

Playground​

Server
Authorization
Variables
Key
Value
Body

Samples​

Powered by VitePress OpenAPI