Skip to content

Referência da API ​

Esta primeira referência cobre somente endpoints externos confirmados no backend. APIs usadas pela interface administrativa não são automaticamente tratadas como API pública.

Base URL ​

Substitua https://api.example.com pelo domínio da sua instalação. A API externa versionada começa em:

text
/api/external/v1

Autenticação ​

Envie a chave externa no header X-Api-Key.

http
X-Api-Key: sua-chave

Nunca exponha uma API key no navegador

Faça chamadas a partir de um serviço controlado e armazene a chave em um gerenciador de segredos.

Listar processos ​

GET/api/external/v1/tasks

Busca processos acessíveis à chave externa.

Query parameters ​

CampoTipoObrigatórioDescrição
searchBuscaSTRINGNãoTexto usado para filtrar processos.
sizeQuantidadeINTEGERNãoMáximo de 50 resultados; padrão 50.
curl --request GET \
  --url https://api.example.com/api/external/v1/tasks \
  --header 'X-Api-Key: $IBPMS_API_KEY'

Criar processo ​

POST/api/external/v1/tasks

Cria um processo a partir do payload aceito pelo tipo configurado.

201Processo criado

Retorna a representação do processo criado.

Consultar processo ​

GET/api/external/v1/tasks/{taskId}

Retorna a visão atual de um processo.

CampoTipoObrigatórioDescrição
taskIdtaskIdINTEGERSimIdentificador do processo.

Alterar situação ​

PUT/api/external/v1/tasks/{taskId}/situation

Move o processo para outra situação válida.

Documentos do processo ​

GET/api/external/v1/tasks/{taskId}/documents

Lista documentos associados ao processo.

POST/api/external/v1/tasks/{taskId}/documents

Envia um documento usando multipart/form-data.

Registros de bases internas ​

GET/api/external/v1/bases/{baseId}/records

Consulta registros de uma base interna.

POST/api/external/v1/bases/{baseId}/records

Cria um registro em uma base interna.

PUT/api/external/v1/bases/{baseId}/records/{rowId}

Atualiza um registro existente.

DELETE/api/external/v1/bases/{baseId}/records/{rowId}

Remove um registro existente.

Erros e limites ​

  • trate respostas 401 e 403 sem registrar a API key;
  • valide o corpo de respostas 4xx antes de tentar novamente;
  • não repita automaticamente operações de criação sem uma estratégia de idempotência;
  • limites comerciais e cotas podem variar conforme o plano e o ambiente.

OpenAPI

O portal está preparado para receber uma especificação OpenAPI como fonte de dados futura. Nesta entrega, nenhuma especificação é inferida nem gerada a partir dos controllers.

Documentação pública do iBPMS.