Pular para o conteúdo

REST API — Introdução

Desenvolvedor

A API do Prodgy permite que aplicações externas se conectem a plataforma para acessar recursos como agentes de IA, base de conhecimento, integrações e webhooks. A comunicação é feita via REST API com respostas em JSON.


RecursoDescrição
AgentesListar, instalar e gerenciar agentes de IA
ExecuçõesDisparar e consultar execuções de agentes
IntegraçõesGerenciar conexões com ferramentas externas
Base de ConhecimentoImportar e consultar documentos
TriggersConfigurar gatilhos automáticos
WebhooksReceber eventos de sistemas externos
TranscriçãoTranscrever arquivos de audio em texto

Todas as requisições devem ser feitas para a URL base da sua instância do Prodgy:

https://<sua-instância>.prodgy.app/api

AspectoDetalhe
Content-Typeapplication/json (padrão) ou multipart/form-data (uploads)
RespostaSempre application/json
AutenticaçãoVia header X-API-Token ou Authorization: Bearer
CodificaçãoUTF-8

{
  "success": true,
  "message": "Operação realizada com sucesso",
  "data": { }
}
{
  "success": false,
  "error": "Tipo do erro",
  "message": "Descrição detalhada do erro"
}

CódigoSignificado
200Requisição bem-sucedida
201Recurso criado com sucesso
400Parâmetros invalidos na requisição
401Autenticação ausente ou inválida
404Recurso não encontrado
429Limite de requisições excedido
500Erro interno do servidor

A API possui limites de taxa para proteger os recursos do servidor:

  • Padrão: 10 requisições por minuto por IP
  • Estrito: 5 requisições por minuto (operações intensivas)

Quando o limite e atingido, a resposta retorna o código 429 com os seguintes headers:

HeaderDescrição
RateLimit-LimitNúmero máximo de requisições permitidas
RateLimit-RemainingRequisições restantes na janela atual
RateLimit-ResetTimestamp Unix do próximo reset

O Prodgy disponibiliza uma interface Swagger para exploração interativa da API:

RecursoURL
Swagger UIhttps://prodgy.programmers.com.br/swagger
OpenAPI JSONhttps://prodgy.programmers.com.br/swagger.json

  • Autenticação — aprenda a criar e utilizar tokens de API
  • Endpoints — consulte os endpoints disponíveis e seus parâmetros
  • Webhooks — configure webhooks para receber eventos externos