# Batch approve bills Approve multiple bills for payment in a single request. Bills that cannot be approved will be returned in the failed array. Endpoint: POST /bills/batch-approve Version: 1.0.0 Security: BearerAuth ## Request fields (application/json): - `billIds` (array, required) Bill IDs to approve ## Response 200 fields (application/json): - `approved` (array) - `approved.billId` (string) - `approved.status` (string) Current status of the bill (AP invoice). - AWAITING_INVOICE: Waiting for carrier/vendor to submit invoice - IN_REVIEW: Invoice received, under review - APPROVED_TO_PAY: Approved and ready for payment - PAID: Fully paid Enum: "AWAITING_INVOICE", "IN_REVIEW", "APPROVED_TO_PAY", "PAID" - `failed` (array) - `failed.error` (string) ## Response 400 fields (application/json): - `error` (string, required) Error code - `message` (string, required) Human-readable error message ## Response 401 fields (application/json): - `error` (string, required) Error code - `message` (string, required) Human-readable error message