- Receber uma lista de todas as skills disponíveis
- Criar uma transação vazia
- Adicionar um conjunto de arquivos a serem processados na transação
- Iniciar a transação
- Monitorar o status da transação
- Baixar os arquivos de origem e de resultado
Obtendo uma lista de todas as skills disponíveis
GET ao recurso skills:
Execute o comando a seguir:
Como resultado, você receberá informações sobre todas as skills adicionadas à instância do aplicativo.
Criando uma transação vazia
POST ao recurso transactions:
Execute o seguinte comando:
No corpo da solicitação, especifique o parâmetro skillId, retornado pela chamada de API anterior. Como resultado, você receberá uma resposta contendo o id da transação criada.
Adicionando um conjunto de arquivos para processamento na transação
Adicionando arquivos diretamente à transação
POST para o recurso transactions/<transaction-id>/files:
Execute o seguinte comando:
Como resultado, você receberá uma resposta com uma lista dos arquivos adicionados e seus identificadores. Você pode adicionar quantos arquivos precisar repetindo essa chamada várias vezes.
Opções adicionais para enviar arquivos:
Adicionando arquivos a um documento
POST para o recurso transactions/<transaction-id>/documents:
Como resultado, você receberá uma resposta com o identificador do documento.
Em seguida, adicione arquivos ao documento enviando uma solicitação POST para o recurso transactions/<transaction-id>/documents/<document-id>/sourceFiles:
Iniciando a transação
POST ao recurso transactions/<transaction-id>/start:
Monitorando o status da transação
GET para o recurso transactions/<transaction_id> com o identificador da transação no URI da solicitação:
Como resultado, você receberá uma resposta com o status da transação. O processamento da transação pode estar em um dos seguintes status:
New. A transação foi criada, mas ainda não foi enfileirada para processamento.Queued. A transação está enfileirada para processamento.InProgress. A transação está em processamento.Processed. A transação foi processada com sucesso.ProcessedWithWarnings. A transação foi processada, mas houve avisos.NotProcessed. A transação não foi processada devido a um erro.Deleted. A transação foi excluída pelo usuário ou automaticamente pela política de retenção.
Processed ou ProcessedWithWarnings, vá para a etapa 6.
Download dos arquivos-fonte
GET para o recurso transactions/<transaction-id>/documents e especifique o identificador da transação:
Como resultado, você receberá uma lista de todos os documentos criados nesta transação. A resposta também contém os identificadores desses documentos, que podem ser necessários para solicitar informações detalhadas sobre documentos específicos.
Para solicitar a lista de arquivos adicionados a um documento específico, envie uma requisição GET para o recurso transactions/<transaction-id>/documents/<document-id>:
Como resultado, você receberá informações sobre o documento. A resposta também contém os identificadores dos arquivos adicionados ao documento.
Para baixar o arquivo de origem, envie uma solicitação GET para o recurso transactions/<transaction-id>/files/<file-id>/download:
