Pro / Enterprise

API para Desenvolvedores

Integre os dados da Empresa Independente com suas ferramentas internas via REST API.

Autenticacao

Todas as requisicoes devem incluir uma API key no header Authorization.

  1. Acesse Configuracoes > Integracoes na plataforma
  2. Clique em Nova Key e selecione os escopos desejados
  3. Copie a key gerada (ela nao sera mostrada novamente)
  4. Use no header: Authorization: Bearer ei_...
Importante: Nunca compartilhe sua API key. Se comprometida, revogue-a imediatamente em Configuracoes > Integracoes.

Rate Limiting

Cada API key tem limite de 100 requisicoes por minuto. Os headers de resposta incluem:

X-RateLimit-Limit: 100

X-RateLimit-Remaining: 95

Ao exceder o limite, a API retorna 429 Too Many Requests com o header Retry-After.

Formato de Resposta

Todas as respostas sao JSON. Endpoints paginados retornam:

{ "data": [ ... ], "meta": { "total": 42, "page": 1, "per_page": 20, "has_more": true } }

Erros retornam:

{ "error": { "code": "UNAUTHORIZED", "message": "API key ausente." } }

Endpoints

GET/api/v1/activitiesread:activities

Lista atividades da Matriz Tempo x Impacto

ParametroTipoDefaultNotas
pageinteger1
per_pageinteger20Max: 100
categorystring-Opcional.
actionstring-Opcional. Valores: keep, delegate, eliminate, automate
GET/api/v1/delegationsread:delegations

Lista delegações do processo de 8 passos

ParametroTipoDefaultNotas
pageinteger1
per_pageinteger20Max: 100
statusstring-Opcional. Valores: in_progress, completed, failed, paused
GET/api/v1/membersread:members

Lista membros da organizacao

ParametroTipoDefaultNotas
pageinteger1
per_pageinteger20Max: 100
GET/api/v1/progressread:progress

Progresso do framework (9 Partes)

GET/api/v1/health-scoreread:progress

Health score atual e historico

ParametroTipoDefaultNotas
limitinteger30Max: 90Registros historicos
GET/api/v1/organizationread:organization

Dados da organizacao (tier, stats)

Exemplos curl

# Listar atividades (pagina 1, 10 por pagina)

curl -H "Authorization: Bearer ei_SUA_API_KEY" \ "https://app.empresaind.com/api/v1/activities?page=1&per_page=10"

# Delegacoes em andamento

curl -H "Authorization: Bearer ei_SUA_API_KEY" \ "https://app.empresaind.com/api/v1/delegations?status=in_progress"

# Listar membros

curl -H "Authorization: Bearer ei_SUA_API_KEY" \ "https://app.empresaind.com/api/v1/members"

# Progresso do framework

curl -H "Authorization: Bearer ei_SUA_API_KEY" \ "https://app.empresaind.com/api/v1/progress"

# Health score (ultima semana)

curl -H "Authorization: Bearer ei_SUA_API_KEY" \ "https://app.empresaind.com/api/v1/health-score?limit=7"

# Dados da organizacao

curl -H "Authorization: Bearer ei_SUA_API_KEY" \ "https://app.empresaind.com/api/v1/organization"

OpenAPI Spec

A especificacao OpenAPI 3.0 esta disponivel em:

https://app.empresaind.com/api/v1/openapi.json

Importe em ferramentas como Postman, Insomnia ou Swagger UI para explorar a API interativamente.

Escopos

Cada API key tem escopos que determinam quais endpoints ela pode acessar.

EscopoEndpoints
read:activities/api/v1/activities
read:delegations/api/v1/delegations
read:members/api/v1/members
read:progress/api/v1/progress, /api/v1/health-score
read:organization/api/v1/organization