Introdução
CrewAI AMP API
Seção intitulada “CrewAI AMP API”Bem-vindo à referência da API do CrewAI AMP. Esta API permite que você interaja programaticamente com seus crews implantados, possibilitando a integração com seus aplicativos, fluxos de trabalho e serviços.
Início Rápido
Seção intitulada “Início Rápido”- Obtenha suas credenciais de API
Navegue até a página de detalhes do seu crew no painel do CrewAI AMP e copie seu Bearer Token na aba Status.
- Descubra os Inputs Necessários
Use o endpoint
GET /inputspara ver quais parâmetros seu crew espera. - Inicie uma Execução de Crew
Chame
POST /kickoffcom seus inputs para iniciar a execução do crew e receber umkickoff_id. - Monitore o Progresso
Use
GET /status/{kickoff_id}para checar o status da execução e recuperar os resultados.
Autenticação
Seção intitulada “Autenticação”Todas as requisições à API exigem autenticação usando um Bearer token. Inclua seu token no header Authorization:
curl -H "Authorization: Bearer YOUR_CREW_TOKEN" \ https://your-crew-url.crewai.com/inputsTipos de Token
Seção intitulada “Tipos de Token”| Tipo de Token | Escopo | Caso de Uso |
|---|---|---|
| Bearer Token | Acesso em nível de organização | Operações completas de crew, ideal para integração server-to-server |
| User Bearer Token | Acesso com escopo de usuário | Permissões limitadas, adequado para operações específicas de usuário |
URL Base
Seção intitulada “URL Base”Cada crew implantado possui um endpoint de API único:
https://your-crew-name.crewai.comSubstitua your-crew-name pela URL real do seu crew no painel.
Fluxo Típico
Seção intitulada “Fluxo Típico”- Descoberta: Chame
GET /inputspara entender o que seu crew precisa - Execução: Envie os inputs via
POST /kickoffpara iniciar o processamento - Monitoramento: Faça polling em
GET /status/{kickoff_id}até a conclusão - Resultados: Extraia o output final da resposta concluída
Tratamento de Erros
Seção intitulada “Tratamento de Erros”A API utiliza códigos de status HTTP padrão:
| Código | Significado |
|---|---|
200 | Sucesso |
400 | Requisição Inválida - Formato de input inválido |
401 | Não Autorizado - Bearer token inválido |
404 | Não Encontrado - Recurso não existe |
422 | Erro de Validação - Inputs obrigatórios ausentes |
500 | Erro no Servidor - Contate o suporte |
Testes Interativos
Seção intitulada “Testes Interativos”Cada página de endpoint mostra para você:
- ✅ Formato exato da requisição com todos os parâmetros
- ✅ Exemplos de resposta para casos de sucesso e erro
- ✅ Exemplos de código em várias linguagens (cURL, Python, JavaScript, etc.)
- ✅ Exemplos de autenticação com o formato adequado de Bearer token
Para testar sua API de verdade:
Seção intitulada “Para testar sua API de verdade:”Copie Exemplos cURL
Copie os exemplos cURL e substitua a URL + token por seus valores reais
Use Postman/Insomnia
Importe os exemplos na sua ferramenta de testes de API preferida
Exemplo de fluxo:
- Copie este exemplo cURL de qualquer página de endpoint
- Substitua
your-actual-crew-name.crewai.compela URL real do seu crew - Substitua o Bearer token pelo seu token real do painel
- Execute a requisição no seu terminal ou cliente de API