API Reference
A API Reference é uma documentação interativa disponível diretamente no ContractFlow. Ela permite visualizar, explorar e testar todos os endpoints de integração de forma prática.
URL da API Reference
https://api-{base-url}/contractflow/docs/integration
Recursos da API Reference
-
Visualização interativa - Navegue por todos os endpoints organizados por recurso
-
Teste direto - Execute requisições diretamente pelo navegador
-
Exemplos prontos - Veja exemplos de request/response para cada endpoint
-
Documentação Swagger - Baseada na especificação OpenAPI/Swagger
Como Usar
1. Acesse a URL
Abra a URL da API Reference do seu ambiente no navegador.
2. Autentique-se
-
Clique no botão Authorize (ou similar, depende da interface)
-
Informe sua
x-api-key -
Informe sua
x-api-secret -
Confirme a autenticação
3. Explore os Endpoints
Após autenticar, você pode:
-
Navegar pelos diferentes recursos no menu lateral
-
Clicar em um endpoint para ver detalhes
-
Ver os parâmetros esperados (path, query, body)
-
Visualizar os modelos de resposta
4. Teste uma Requisição
-
Selecione o endpoint desejado
-
Preencha os parâmetros necessários
-
Clique em Execute ou Try it out
-
Visualize a resposta
Recursos Disponíveis (Glossário)
|
Recurso |
Descrição |
|---|---|
|
Health Check |
Verificar status da API |
|
Document |
Gestão de documentos |
|
Supplier |
Gestão de empresas fornecedoras |
|
Contract Type |
Gestão de categorização de contrato |
|
Contract |
Gestão de contratos |
|
Member |
Gestão de membros da organização |
|
Person |
Gestão da identidade de pessoas |
|
Position |
Gestão de funções de membros |
|
Position Description |
Gestão da definição da posição de membros |
|
Allocation Type |
Gestão de categorização de alocação |
|
Allocation |
Gestão de alocações/vínculos de prestadores de serviço |
|
Outsourced Employee |
Gestão de prestadores de serviço |
Códigos de Status
|
Código |
Descrição |
|---|---|
|
200 |
Requisição bem-sucedida |
|
201 |
Recurso criado com sucesso |
|
400 |
Bad Request - Parâmetros inválidos |
|
401 |
Unauthorized - Credenciais inválidas ou não fornecidas |
|
403 |
Forbidden - Permissão negada |
|
404 |
Not Found - Recurso não encontrado |
|
500 |
Internal Server Error - Erro no servidor |
Erros mais comuns
401 - Unauthorized
Causa: Credenciais não fornecidas ou inválidas.
{
"message": "Unauthorized"
}
Solução: Verifique se os headers x-api-key e x-api-secret estão corretos.
403 - Forbidden
Causa: Permissão negada para acessar o recurso.
{
"message": "Permission denied."
}
Solução: Entre em contato com o administrador do sistema para obter as permissões necessárias.