Saltar para o conteúdo

Referência da API

Esta seção é a fonte de consulta do contrato da API. Para exemplos passo a passo, veja os Guias e Autenticação.

Convenções

ItemValor
URL basehttps://{host}/directlink/v2
Credencial nas rotas protegidasAuthorization: Bearer <access_token> ou cookie __Host-dirl_session (o header prevalece)
Corpo das requisiçõesapplication/x-www-form-urlencoded, multipart/form-data ou application/octet-stream
Corpo das respostasapplication/json; conteúdo binário nos downloads; XML nos metadados SAML

Tipos de acesso

AcessoSignificado
PúblicoNão exige credencial.
HTTP BasicUsuário e senha no header Authorization: Basic.
SessãoToken Bearer ou cookie de sessão.
Link seguroURL assinada emitida pela API; os parâmetros do link autorizam a operação.
ProvedorChamada feita pelo provedor de identidade durante o fluxo SSO.

Catálogo de endpoints

MétodoCaminhoAcessoDescrição
GET/healthcheckPúblicoVerifica a disponibilidade.
GET, POST/auth/loginHTTP BasicInicia a sessão local; pode exigir MFA.
GET, POST/auth/mfaLink seguroValida o segundo fator.
GET, POST/auth/mfa/registerLink seguroConfirma o cadastro do autenticador TOTP.
POST/auth/tokenPúblico (formulário OAuth)Emite token por password grant ou token exchange.
POST/oauth2/tokenPúblico (formulário OAuth)Equivalente a /auth/token.
GET/auth/firstaccessPúblicoInicia o primeiro acesso.
GET/auth/forgetPúblicoInicia a recuperação de senha.
POST/auth/changeLink seguroConclui o primeiro acesso ou a troca de senha.
GET, POST/auth/logoutSessãoEncerra a sessão.
GET/sso/loginPúblicoInicia o login federado.
GET/sso/logoutSessãoInicia o logout federado.
GET, POST/sso/oauth2/cbProvedorCallback OAuth 2.0 e 2.1/OpenID Connect.
GET, POST/sso/oauth2/logout/cbProvedorCallback de logout OAuth 2.0.
POST/sso/saml2/acsProvedorRecebe a asserção SAML 2.0.
GET, POST/sso/saml2/sloProvedorRecebe a mensagem de logout SAML 2.0.
GET/sso/saml2/metadataPúblicoMetadados SAML 2.0 do provedor.
GET/sso/saml2/metadata/{provider}PúblicoMetadados SAML 2.0 do provedor.
POST/uploadSessãoEnvia um arquivo.
GET/download/listSessãoLista os arquivos disponíveis.
GET/download/list/backupSessãoLista os arquivos da área de backup.
GET/download/fileLink seguro e tokenBaixa um arquivo listado.
GET/download/file/backupLink seguro e tokenBaixa um arquivo da área de backup.
GET/downloadLink seguroEntrega um arquivo compartilhado.
GET/download/pinLink seguroEnvia o PIN e devolve o link de download.
GET/reportSessãoConsulta os registros de transferência.

Nota

Quando o Cloudflare Turnstile está habilitado no ambiente, /auth/login, /auth/firstaccess e /auth/forget exigem o header CF-Turnstile-Response. Veja Cloudflare Turnstile.

Nesta seção