Saltar al contenido

Referencia de la API

Esta sección es la fuente de consulta del contrato de la API. Para ejemplos paso a paso, consulte las Guías y Autenticación.

Convenciones

ElementoValor
URL basehttps://{host}/directlink/v2
Credencial en las rutas protegidasAuthorization: Bearer <access_token> o cookie __Host-dirl_session (prevalece la cabecera)
Cuerpo de las solicitudesapplication/x-www-form-urlencoded, multipart/form-data o application/octet-stream
Cuerpo de las respuestasapplication/json; contenido binario en las descargas; XML en los metadatos SAML

Tipos de acceso

AccesoSignificado
PúblicoNo requiere credencial.
HTTP BasicUsuario y contraseña en la cabecera Authorization: Basic.
SesiónToken Bearer o cookie de sesión.
Enlace seguroURL firmada emitida por la API; los parámetros del enlace autorizan la operación.
ProveedorLlamada que realiza el proveedor de identidad durante el flujo SSO.

Catálogo de endpoints

MétodoRutaAccesoDescripción
GET/healthcheckPúblicoVerifica la disponibilidad.
GET, POST/auth/loginHTTP BasicInicia la sesión local; puede requerir MFA.
GET, POST/auth/mfaEnlace seguroValida el segundo factor.
GET, POST/auth/mfa/registerEnlace seguroConfirma el registro del autenticador TOTP.
POST/auth/tokenPúblico (formulario OAuth)Emite un token mediante password grant o token exchange.
POST/oauth2/tokenPúblico (formulario OAuth)Equivalente a /auth/token.
GET/auth/firstaccessPúblicoInicia el primer acceso.
GET/auth/forgetPúblicoInicia la recuperación de contraseña.
POST/auth/changeEnlace seguroCompleta el primer acceso o el cambio de contraseña.
GET, POST/auth/logoutSesiónFinaliza la sesión.
GET/sso/loginPúblicoInicia el inicio de sesión federado.
GET/sso/logoutSesiónInicia el cierre de sesión federado.
GET, POST/sso/oauth2/cbProveedorCallback OAuth 2.0 y 2.1/OpenID Connect.
GET, POST/sso/oauth2/logout/cbProveedorCallback de cierre de sesión OAuth 2.0.
POST/sso/saml2/acsProveedorRecibe la aserción SAML 2.0.
GET, POST/sso/saml2/sloProveedorRecibe el mensaje de cierre de sesión SAML 2.0.
GET/sso/saml2/metadataPúblicoMetadatos SAML 2.0 del proveedor.
GET/sso/saml2/metadata/{provider}PúblicoMetadatos SAML 2.0 del proveedor.
POST/uploadSesiónEnvía un archivo.
GET/download/listSesiónLista los archivos disponibles.
GET/download/list/backupSesiónLista los archivos del área de respaldo.
GET/download/fileEnlace seguro y tokenDescarga un archivo listado.
GET/download/file/backupEnlace seguro y tokenDescarga un archivo del área de respaldo.
GET/downloadEnlace seguroEntrega un archivo compartido.
GET/download/pinEnlace seguroEnvía el PIN y devuelve el enlace de descarga.
GET/reportSesiónConsulta los registros de transferencia.

Nota

Cuando Cloudflare Turnstile está habilitado en el entorno, /auth/login, /auth/firstaccess y /auth/forget exigen el header CF-Turnstile-Response. Vea Cloudflare Turnstile.

En esta sección