Sandbox is available at https://api.sandbox.casepathiq.com. Use your scoped API key and synthetic data. Production onboarding is separate.
How to use these docs
Start with Plan your integration to check whether v1 covers your data and to review proposed contract changes before committing an implementation.- Read Core concepts to understand identifiers, ownership, lifecycle, payments, and synchronization.
- Configure Authentication for the correct environment and Client grants.
- Run the Quickstart to create and read one sandbox Matter.
- Implement the workflow guides for Matters, Synchronization, and Payments and lifecycle.
- Handle Errors and retries before using the API reference for exact paths, fields, enums, and response shapes.
Integration flow
1
Receive access
CasePath IQ provisions a sandbox Bearer key and grants the Source integration access to one or more Client codes.
2
Place a Matter
Create a Matter at the stable URL formed from the Client code and your client reference ID.
3
Send evidence and instructions
Replace or patch partner-owned intake facts, record immutable Payment observations, and submit explicit lifecycle commands.
4
Synchronize status
Read individual Matters or pull minimized current-state changes with the required
updatedSince boundary.Phase 1 capabilities
Rules to design around
- The partner owns
clientReferenceId; CasePath IQ ownsmatterId. - Partner keys authenticate integrations; current grants authorize each
clientCode. - Matter PUT and PATCH requests contain no caller revision or idempotency header.
- Payment observations are immutable evidence. Corrections use reversal plus a new observation.
- Lifecycle commands target the current server-issued
lifecycleStateId. - List sync is a minimized current-state projection, not an event log, and excludes Party data.
Outside Phase 1
Bulk import, outbound webhooks, document transfer, PracticeEvolve forwarding, public reconciliation exports, SDKs, caller-supplied revisions, and callerIdempotency-Key headers are not part of Phase 1.