Recurso

Control de acceso

8 operaciones · base https://api.bestdoctorsrd.com

GET/v1/access-control/maintenance

List Access Control Maintenance

Parámetros

NombreEnTipoObl.
qquerystring o nuloNo
includeInactivequerybooleanNo
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAccessControlMaintenanceOut
422Error de validaciónHTTPValidationError
GET/v1/access-control/me

Get Current Access

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaCurrentAccessOut
POST/v1/access-control/roles

Create Access Role

Parámetros

NombreEnTipoObl.
tenant_idquerystring o nuloNo

Cuerpo obligatorio AccessRoleIn

CampoTipoObl.
codestring
namestring
descriptionstring o nuloNo
statusstringNo
grantslista de ModuleGrantIn

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaAccessRoleOut
422Error de validaciónHTTPValidationError
PATCH/v1/access-control/roles/{role_id}

Update Access Role

Parámetros

NombreEnTipoObl.
role_idpathstring
tenant_idquerystring o nuloNo

Cuerpo obligatorio AccessRoleIn

CampoTipoObl.
codestring
namestring
descriptionstring o nuloNo
statusstringNo
grantslista de ModuleGrantIn

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAccessRoleOut
422Error de validaciónHTTPValidationError
POST/v1/access-control/users

Create Access Control User

Parámetros

NombreEnTipoObl.
tenant_idquerystring o nuloNo

Cuerpo obligatorio AccessUserUpsertIn

CampoTipoObl.
fullNamestring
emailstring o nuloNo
phonestring o nuloNo
cedulastring o nuloNo
rolestringNo
roleslista de stringNo
branchIdstring o nuloNo
isActivebooleanNo
credentialTypestringNo
passwordstring o nuloNo
resetPasswordstring o nuloNo
accessCodestring o nuloNo
regenerateAccessCodebooleanNo
accessRoleIdslista de stringNo
directGrantslista de ModuleGrantInNo
directRevocationslista de ModuleGrantInNo
branchScopeIdslista de stringNo
areaScopeKeyslista de stringNo
unitScopeKeyslista de stringNo
accessStatusstringNo
suspensionReasonstring o nuloNo
auditReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
201Respuesta correctaAccessUserOut
422Error de validaciónHTTPValidationError
PATCH/v1/access-control/users/{user_id}

Update Access Control User

Parámetros

NombreEnTipoObl.
user_idpathstring
tenant_idquerystring o nuloNo

Cuerpo obligatorio AccessUserUpsertIn

CampoTipoObl.
fullNamestring
emailstring o nuloNo
phonestring o nuloNo
cedulastring o nuloNo
rolestringNo
roleslista de stringNo
branchIdstring o nuloNo
isActivebooleanNo
credentialTypestringNo
passwordstring o nuloNo
resetPasswordstring o nuloNo
accessCodestring o nuloNo
regenerateAccessCodebooleanNo
accessRoleIdslista de stringNo
directGrantslista de ModuleGrantInNo
directRevocationslista de ModuleGrantInNo
branchScopeIdslista de stringNo
areaScopeKeyslista de stringNo
unitScopeKeyslista de stringNo
accessStatusstringNo
suspensionReasonstring o nuloNo
auditReasonstring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctaAccessUserOut
422Error de validaciónHTTPValidationError
DELETE/v1/access-control/users/{user_id}

Delete Access Control User

Parámetros

NombreEnTipoObl.
user_idpathstring
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
204Respuesta correcta
422Error de validaciónHTTPValidationError
GET/v1/access-control/users/{user_id}/history

List Access Control User History

Parámetros

NombreEnTipoObl.
user_idpathstring
tenant_idquerystring o nuloNo

Respuestas

CódigoDescripciónDevuelve
200Respuesta correctalista de AccessAuditEntryOut
422Error de validaciónHTTPValidationError