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.
- Acesse Configuracoes > Integracoes na plataforma
- Clique em Nova Key e selecione os escopos desejados
- Copie a key gerada (ela nao sera mostrada novamente)
- Use no header:
Authorization: Bearer ei_...
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
/api/v1/activitiesread:activitiesLista atividades da Matriz Tempo x Impacto
| Parametro | Tipo | Default | Notas |
|---|---|---|---|
| page | integer | 1 | |
| per_page | integer | 20 | Max: 100 |
| category | string | - | Opcional. |
| action | string | - | Opcional. Valores: keep, delegate, eliminate, automate |
/api/v1/delegationsread:delegationsLista delegações do processo de 8 passos
| Parametro | Tipo | Default | Notas |
|---|---|---|---|
| page | integer | 1 | |
| per_page | integer | 20 | Max: 100 |
| status | string | - | Opcional. Valores: in_progress, completed, failed, paused |
/api/v1/membersread:membersLista membros da organizacao
| Parametro | Tipo | Default | Notas |
|---|---|---|---|
| page | integer | 1 | |
| per_page | integer | 20 | Max: 100 |
/api/v1/progressread:progressProgresso do framework (9 Partes)
/api/v1/health-scoreread:progressHealth score atual e historico
| Parametro | Tipo | Default | Notas |
|---|---|---|---|
| limit | integer | 30 | Max: 90Registros historicos |
/api/v1/organizationread:organizationDados 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.jsonImporte 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.
| Escopo | Endpoints |
|---|---|
| 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 |