# Batch print paper checks Print multiple queued paper checks in a batch. This endpoint prints all specified checks, assigns sequential check numbers, and returns a merged PDF containing all checks. Prerequisites: - All specified checks must have status 'not_printed' - Use POST /print-later/ to queue checks first Check number assignment: Check numbers are assigned sequentially starting from first_check_number. The order of paper_check_ids in the request determines: 1. The order of checks in the PDF 2. The order of check number assignment Example: If first_check_number=1001 and you print 3 checks, they will be numbered 1001, 1002, 1003. Returns: - pdf_content: Base64-encoded PDF with all checks - printed_checks: List showing each check ID and its assigned check number - total_printed: Count of checks printed Endpoint: PUT /public/v1/paper-checks/print-batch/ Version: 1.0.0 ## Request fields (application/json): - `paper_check_ids` (array, required) List of paper check IDs to print. Checks must have status 'not_printed'. The order of IDs determines the order of checks in the PDF and check number assignment. Example: [101,102,103] - `first_check_number` (integer) Starting check number for this batch. Subsequent checks will be numbered sequentially. Example: 10001 - `template_id` (integer,null) Optional ID of a PaperCheckTemplate to use for formatting. If not provided, the default template will be used. Example: 1 ## Response 200 fields (application/json): - `pdf_content` (string, required) Base64-encoded PDF content containing all printed checks - `printed_checks` (array, required) List of checks that were printed with their assigned check numbers - `printed_checks.paper_check_id` (integer, required) ID of the paper check that was printed Example: 12345 - `printed_checks.check_number` (string, required) The check number assigned to this check Example: "10542" - `total_printed` (integer, required) Total number of checks printed in this batch Example: 5 ## Response 404 fields (application/json): - `success` (boolean) - `errors` (object, required) ## Response 422 fields (application/json): - `success` (boolean) - `errors` (object, required)