contracts
35 endpoints.
- GET
/api/v1/contractsList contracts - POST
/api/v1/contractsCreate a contract - GET
/api/v1/contracts/cash-flow-forecastWeekly cash-inflow forecast - GET
/api/v1/contracts/drawdownsList drawdowns (cross-contract queue) - POST
/api/v1/contracts/drawdowns/{drawdown_id}/approveApprove a drawdown (hours gate) - POST
/api/v1/contracts/drawdowns/{drawdown_id}/returnReturn a drawdown to the submitter - POST
/api/v1/contracts/inbound/hoursIngest an inbound hours submission (Slack/email reply) - GET
/api/v1/contracts/invoicesInvoice review queue - POST
/api/v1/contracts/invoices/remindersSend payment reminders in bulk - PATCH
/api/v1/contracts/invoices/{invoice_id}Edit a draft contract invoice - POST
/api/v1/contracts/invoices/{invoice_id}/paymentsApply a payment to a contract invoice - POST
/api/v1/contracts/invoices/{invoice_id}/reminderSend a payment reminder for a contract invoice - POST
/api/v1/contracts/invoices/{invoice_id}/sendApprove & send a contract invoice (invoice gate) - POST
/api/v1/contracts/orders/intake-pdfIntake an order-form PDF into a draft order - GET
/api/v1/contracts/reports/{report_type}Download an Order-to-Cash report (CSV/XLSX) - GET
/api/v1/contracts/settingsGet Order-to-Cash settings - PUT
/api/v1/contracts/settingsUpdate Order-to-Cash settings - GET
/api/v1/contracts/summaryPortfolio summary (dashboard KPIs) - GET
/api/v1/contracts/summary/by-typeContracted value grouped by billing rule - DELETE
/api/v1/contracts/{contract_id}Delete contract - GET
/api/v1/contracts/{contract_id}Get contract - PATCH
/api/v1/contracts/{contract_id}Edit contract - GET
/api/v1/contracts/{contract_id}/burndownPer-line hours burndown - POST
/api/v1/contracts/{contract_id}/check-completionEvaluate auto-completion - POST
/api/v1/contracts/{contract_id}/credit-memoIssue a contract-level credit memo - POST
/api/v1/contracts/{contract_id}/draft-invoicesAuto-draft invoices (invoice gate) - GET
/api/v1/contracts/{contract_id}/drawdownsList a contract's drawdowns - POST
/api/v1/contracts/{contract_id}/drawdownsRecord a drawdown (hours consumed) - POST
/api/v1/contracts/{contract_id}/generate-period-invoicesDraft the next period's invoices - PATCH
/api/v1/contracts/{contract_id}/hoursSet the contract's total purchased hours - POST
/api/v1/contracts/{contract_id}/invoicesManually draft an additional invoice - POST
/api/v1/contracts/{contract_id}/pausePause contract - POST
/api/v1/contracts/{contract_id}/reorderReorder from a contract (follow-on block) - POST
/api/v1/contracts/{contract_id}/resumeResume contract - GET
/api/v1/contracts/{contract_id}/suggested-invoicesSuggested invoices to link