Skip to main content
This page covers all resource APIs exposed by createContractingSdkClient.

Quick method map

Common CRUD patterns

Use this pattern for most resources.

Resources with expand

addresses

  • Query filters: contactId
  • Expand values: contact, contact.client

billables

  • Query filters: invoiceId
  • Expand values: invoice, invoice.contract, invoice.contract.client

contacts

  • Query filters: clientId
  • Expand values: client, emails, addresses

contracts

  • Query filters: clientId
  • Expand values: client

emails

  • Query filters: contactId
  • Expand values: contact, contact.client

invoices

  • Query filters: contractId, status
  • Expand values: contract, contract.client
  • Status values: DRAFT, FINALIZED, VOID

projects

  • Query filters: contractId
  • Expand values: contract, contract.client

timeEntries

  • Query filters: projectId, billableId, dateFrom, dateTo, referenceSource, referenceId
  • Expand values:
    • project
    • project.contract
    • project.contract.client
    • billable
    • billable.invoice
    • billable.invoice.contract
    • billable.invoice.contract.client

Resources without expand

clients

tenants

  • Query filter: search

Specialized operations

Reorder records

Use order methods for manual ordering in UI workflows.

Invoice lifecycle

Project creation signature

projects.post takes contractId as the first argument, then the remaining payload.

Current user and health

End-to-end scenario

Create a client, contract, project, and invoice in one flow.