# LawToolBox API

**Canonical:** https://apis.io/apis/lawtoolbox/lawtoolbox-api/  
**Provider:** LawToolBox — https://apis.io/providers/lawtoolbox/  
**Documentation:** https://api.lawtoolbox.com/api

LawToolBox API is one of 2 APIs that [LawToolBox](https://apis.io/providers/lawtoolbox/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

LawToolBox API as documented publicly: 28 operations. Contract generated from the documentation by API Evangelist (2026-10-28); not the provider's own document.

## Operations (28)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/deadlines/cutOffdate` | Rule Change Notification - return deadline information that has been flagged for rule changes. |
| GET | `/api/firms` | API Partners can retrieve all of the firms in their channel using this query in groups of 15. |
| POST | `/api/firms` | Before a firm can access LawToolBox deadline calculators (toolsets) one of the conditions that must first be met is that the API partner must first create a ... |
| DELETE | `/api/firms/{firmId}` | Delete a complete firm including users. |
| GET | `/api/firms/{firmId}` | Once the API Partner has identified the LawToolBox FirmID they can submit this Firm ID in a 'Get Firm By ID' request to retrieve basic information about that... |
| PUT | `/api/firms/{firmId}` | API partners can update any of the information for a firm. |
| POST | `/api/firms/{firmId}/users` | You can create two types of users through the API: (1) an ATTORNEY/regular user, and (2) a FIRM ADMIN user. |
| PUT | `/api/firms/{firmId}/users` | API partner can retrieve all users in the specified firm using this request in increments of 15 |
| POST | `/api/firms/{firmId}/users/-1/matters/{matterId}/HearingNotes` | Get Repeating Hearings for Matter - surface every repeat calculator that the end-user has created for a specific matter. |
| POST | `/api/firms/{firmId}/users/-1/matters/{matterId}/deadlines/calculate` | Calculate Deadlines - surface ONLY the deadlines dependent on the triggerdate that is submitted. |
| DELETE | `/api/firms/{firmId}/users/{userId}` | Delete a User from a specified Firm. |
| PUT | `/api/firms/{firmId}/users/{userId}` | API partner can use this request to update any of the information for a specified user. |
| POST | `/api/firms/{firmId}/users/{userId}/matters/{matterId}` | Get Matters - return matter and deadlines information on the specific matters designated by the MatterNumberLTB. |
| GET | `/api/firms/{firmid}/users/{userid}` | Once the API partner has identified the LawToolBox User ID of a user they can use this request to get detailed information on that user. |
| POST | `/api/oauth/Token` | Get Authentication Token |
| GET | `/api/packages` | This request will list the Price Packages that the API partner is eligible to subscribe firms and users too. |
| GET | `/firms/{firmId}/subscriptions` | Retrieve the subscriptions for a firm. |
| POST | `/firms/{firmId}/subscriptions` | Create a subscription for a firm. |
| PUT | `/firms/{firmId}/subscriptions/{subscriptionId}/renew` | Renew a firm subscription. |
| PUT | `/firms/{firmId}/subscriptions/8` | Enable or disable a firm subscription. |
| PUT | `/firms/{firmId}/subscriptions/8/AddLicenses` | Add additional licenses to an existing subscription. |
| PUT | `/firms/{firmId}/subscriptions/8/RemoveLicenses` | Remove licenses from an existing subscription. |
| GET | `/firms/{firmId}/toolsets` | Retrieve toolsets available for a firm. |
| POST | `/firms/{firmId}/users/-1/matters` | Create a matter for a user in a firm. |
| GET | `/firms/{firmId}/users/{userId}/triggerdates` | Retrieve trigger dates for calculating deadlines in a toolset. |
| GET | `/firms/{firmId}/users/{userId}/matters` | Retrieve all matters for a user in a firm. |
| GET | `/firms/{firmId}/users/{userId}/matters/{matterId}` | Retrieve information for a specific matter by ID. |
| GET | `/states` | Retrieve a list of all US states. |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/lawtoolbox/openapi/_ae-authored/lawtoolbox-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/lawtoolbox/json-schema/lawtoolbox-post-api-firms-firmid-users1-matters-matterid-deadlines-calculate-req-schema.json
- **JSONSchema** — https://artifacts.apis.io/lawtoolbox/json-schema/lawtoolbox-post-api-firms-firmid-users1-matters-matterid-deadlines-calculate-res-schema.json
- **JSONSchema** — https://artifacts.apis.io/lawtoolbox/json-schema/lawtoolbox-post-api-firms-firmid-users-userid-matters-matterid-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/lawtoolbox/json-schema/lawtoolbox-get-firms-firmid-users-userid-matters-matterid-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/lawtoolbox/json-schema/lawtoolbox-get-firms-firmid-users-userid-matters-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/lawtoolbox/json-schema/lawtoolbox-post-firms-firmid-users1-matters-response-schema.json

## Other LawToolBox APIs (1)

- [LawToolBox MCP](https://apis.io/apis/lawtoolbox/lawtoolbox-mcp/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/lawtoolbox/lawtoolbox-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/lawtoolbox/.
