Skip to main content

Autenticação

A API do Juridiq utiliza autenticação baseada em API Key. Para acessar endpoints protegidos, envie sua chave utilizando o header x-juridiq-api-key em todas as requisições.
Cada API Key possui permissões vinculadas à conta e ao ambiente responsável pela integração.

Header de autenticação

x-juridiq-api-key: SUA_API_KEY

Exemplo de requisição

cURL

curl --request GET \
  --url https://api.juridiq.com.br \
  --header 'x-juridiq-api-key: SUA_API_KEY'

JavaScript

const response = await fetch("https://api.juridiq.com.br", {
  method: "GET",
  headers: {
    "x-juridiq-api-key": "SUA_API_KEY"
  }
})

const data = await response.json()

Node.js

import axios from "axios"

const response = await axios.get(
  "https://api.juridiq.com.br",
  {
    headers: {
      "x-juridiq-api-key": "SUA_API_KEY"
    }
  }
)

console.log(response.data)

Como obter sua API Key

1. Acesse o painel

Entre na plataforma do Juridiq utilizando sua conta.

2. Abra as configurações

Navegue até a área de integrações da plataforma.

3. Gere sua chave

Crie uma nova API Key para utilizar na sua aplicação.

4. Armazene com segurança

Guarde sua chave em um ambiente seguro e nunca exponha no frontend.

Exemplo de resposta autenticada

{
  "data": {
    "id": "office_123",
    "name": "Juridiq Advocacia",
    "email": "contato@juridiq.com.br"
  }
}

Erros de autenticação

API Key ausente

{
  "message": "Acesso não autorizado",
  "statusCode": 401,
  "code": "UNAUTHORIZED"
}

API Key inválida

{
  "message": "API key inválida",
  "statusCode": 401,
  "code": "INVALID_API_KEY"
}

Boas práticas

Use variáveis de ambiente

Nunca salve sua API Key diretamente no código-fonte da aplicação.

Não exponha no frontend

Requisições autenticadas devem ser realizadas apenas pelo backend.

Rotacione suas chaves

Atualize periodicamente suas chaves de acesso.
O compartilhamento indevido da sua API Key pode comprometer a segurança da sua integração.