Skip to main content

Operações em Lote

Para turmas grandes — centenas ou milhares de formandos — a API disponibiliza endpoints e padrões de lote para minimizar o número de requisições e reduzir o tempo de processamento.

Eliminação em lote

A maioria dos recursos suporta eliminação em lote via DELETE /recurso/batch/destroy com um corpo contendo UUIDs:

Emissão de certificados em lote (padrão)

Não existe um endpoint único de “criar certificados em lote” — cada certificado requer o seu próprio ficheiro exclusivo. No entanto, é possível otimizar o processo com um pipeline eficiente:

1. Enviar todos os ficheiros numa única requisição

A resposta inclui um array de objetos de ficheiro. Mapeie cada ficheiro para um estudante pelo nome do ficheiro ou índice.

2. Emitir certificados de forma concorrente

Utilize requisições HTTP concorrentes (Promise.all em JavaScript, cURL paralelo, pool do Guzzle em PHP):
JavaScript
PHP (Guzzle pool)

Reenvio de requisições de assinatura em lote

Para fluxos de assinatura de documentos, reenvie e-mails de pedido de assinatura para múltiplos signatários de uma vez:

Assinatura institucional em lote

Assine múltiplos documentos de uma vez com o certificado digital institucional:

Paginação para grandes conjuntos de resultados

Ao obter listas grandes (ex.: todos os estudantes para identificar certificados em falta), utilize paginação: