Skip to main content

Bulk Operations

For large cohorts — hundreds or thousands of graduates — the API provides bulk endpoints and patterns to minimize the number of requests and reduce processing time.

Batch delete

Most resources support batch deletion via DELETE /resource/batch/destroy with a body of UUIDs:

Batch certificate issuance (pattern)

There is no single “batch create certificates” endpoint — each certificate requires its own unique file. However, you can efficiently pipeline the process:

1. Upload all files in one request

Response includes an array of file objects. Map each file to a student by filename or index.

2. Issue certificates concurrently

Use concurrent HTTP requests (Promise.all in JavaScript, parallel cURL, Guzzle pool in PHP):
JavaScript
PHP (Guzzle pool)

Batch resend signature requests

For document signing workflows, resend signature request emails to multiple signers at once:

Batch institutional signing

Sign multiple documents at once with the institutional digital certificate:

Pagination for large result sets

When pulling large lists (e.g., all students to find missing certificates), use pagination: