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

  1. Clique no botão Authorize (ou similar, depende da interface)

  2. Informe sua x-api-key

  3. Informe sua x-api-secret

  4. 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

  1. Selecione o endpoint desejado

  2. Preencha os parâmetros necessários

  3. Clique em Execute ou Try it out

  4. 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.