- Client API Keys (Tokens Bearer) — Recomendado para scripts externos, bots de Discord, CLIs e automações backend.
- Sessões de Navegador (Cookies + CSRF) — Utilizado por SPAs (Single-Page Applications) e interfaces web.
1. Chaves de API (Client API Keys)
Para utilizar a Client API, gere uma chave diretamente no seu painel:- Faça login no Oryza Panel em app.oryzacloud.app.
- Acesse Configurações da Conta -> Credenciais de API.
- Clique em Criar Nova e defina uma descrição e whitelist de IPs opcional.
- Copie a chave gerada.
Authorization de cada requisição com o prefixo Bearer:
Exemplo de Requisição
cURL
2. Sessões de Navegador e Proteção CSRF
Ao integrar o Oryza através de aplicações web:- Inicialização CSRF: Faça uma requisição
GET /sanctum/csrf-cookiepara obter o cookieXSRF-TOKEN. - Login: Envie as credenciais para
POST /auth/login. Após autenticado, o servidor gerará o cookie de sessãooryza_session. - Envio do Token CSRF: Envie o cabeçalho
X-XSRF-TOKENem todas as requisições de escrita (POST,PUT,DELETE).