LawToolBox API Documentation
LawToolBox API Documentation
Documentation by LawToolBox
Email: support@lawtoolbox.com
Table of Contents

Getting started

Access to this documentation is provided pursuant to and in accordance with a non-disclosure agreement (NDA) and other agreements between API partner and LawToolBox. Before using the API, LawToolBox will have to activate your ability to access the API and will provide you with access credentials and other information on how to use this documentation and these APIs.

Get Authentication Token

Contact your representative at LawToolBox to coordinate receiving the credentials you will need to generate your Authentication Token. The API Partner should design their integration so that if the Authentication Token is revoked or expires that the API will automatically renew the Token. DO NOT SHARE THIS TOKEN WITH ANYONE OUTSIDE YOUR ORGANIZATION OR WITH ANYONE WITHIN YOUR ORGANIZATION WHO DOES NOT NEED ACCESS TO THIS TOKEN. You can always generate a new token at your request if this token expires or is compromised.

URI :

https://api.lawtoolbox.com/api/oauth/token

Method :

POST

Body Parameters

NameDescriptionTypeAdditional information
username

LawToolBox User Name

string

required

password

LawToolBox password

string

required

grant_type

grant type must always be set to string 'password'

string

required

Request:

POST https://api.lawtoolbox.com/api/oauth/Token HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: application/x-www-form-urlencoded
username=userName@lawtoolbox.com&password=lawtoolboxpassword&grant_type=password

Response

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{"access_token":"aTewGYC2SH0MIeq34AQsDq8Q","token_type":"bearer","expires_in":1209599,".issued":"Sat, 05 Mar 2016 20:58:17 GMT",".expires":"Sat, 19 Mar 2016 20:58:17 GMT"}

Get Firms

API Partners can retrieve all of the firms in their channel using this query in groups of 15. LawToolBox will use the information provided by your authentication token to identify the channel partner, and filter using this parameter.

URI :

https://api.lawtoolbox.com/api/firms

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
pageNo

integer

Default value is 1

pageSize

integer

Default value is 15

Request:

GET https://api.lawtoolbox.com/api/firms HTTP/1.1				
Host: api.lawtoolbox.com
Content-Length: 6
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK				
Content-Type: application/json; charset=utf-8
{"firms":[{"FirmID":4698,"FirmName":"[Updated]API_New1, Smith & Demo P.C.","FirmURL":"www.smithlawfirm.com","StateOfPractice":"CO","ContactName":"[Updated]Dem O. Smith","ContactPhone":"23-123-456-789","ContactEmail":"apidemo33@lawtoolbox.com","PaymentScheduledType":6,"ThirdPartyAccountID":3,"ThirdPartyResellerID":111,"IsActive":false,"CreationDate":"2016-03-06T12:11:07.143"},{"FirmID":4695,"FirmName":"API, Jones & Demo P.C.","FirmURL":"www.joneslawfirm.com","StateOfPractice":"CO","ContactName":"Dem O. Jones","ContactPhone":"123-456-789","ContactEmail":"apidemo@lawtoolbox.com","PaymentScheduledType":7,"ThirdPartyAccountID":444,"ThirdPartyResellerID":555,"IsActive":true,"CreationDate":"2016-03-06T11:45:29.513"},{"FirmID":4696,"FirmName":"API, Smith & Demo P.C.","FirmURL":"www.smithlawfirm.com","StateOfPractice":"CO","ContactName":"Dem O. Smith","ContactPhone":"123-456-789","ContactEmail":"apidemo1@lawtoolbox.com","PaymentScheduledType":7,"ThirdPartyAccountID":1,"ThirdPartyResellerID":111,"IsActive":true,"CreationDate":"2016-03-06T11:58:21.417"},{"FirmID":4697,"FirmName":"API_New, Smith & Demo P.C.","FirmURL":"www.smithlawfirm.com","StateOfPractice":"CO","ContactName":"Dem O. Smith","ContactPhone":"123-456-789","ContactEmail":"apidemo2@lawtoolbox.com","PaymentScheduledType":6,"ThirdPartyAccountID":2,"ThirdPartyResellerID":111,"IsActive":true,"CreationDate":"2016-03-06T12:02:36.4"}],"Paging":{"First":"https://api.lawtoolbox.com/api/firms?pageNo=1&pageSize=15","Previous":null,"Next":null,"Last":"https://api.lawtoolbox.com/api/firms?pageNo=1&pageSize=15"}}

Get Firm By Id

Once the API Partner has identified the LawToolBox FirmID (either by storing it when it was created, or by identifying it in the Get Firms request) they can submit this Firm ID in a "Get Firm By ID" request to retrieve basic information about that specific firm as set forth in the Body Paraeters below. For example, the API Partner can use this request to determine whether a specific firm is active (IsActive), or to retrieve any 3d party account ID or Reseller ID it may have passed when the firm was initially created or last updated.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
id

firmID

integer

Required

Request:

GET https://api.lawtoolbox.com/api/firms/4698 HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK				
Content-Type: application/json; charset=utf-8
{"FirmID":4698,"FirmName":"API_New1, Smith & Demo P.C.","FirmURL":"www.smithlawfirm.com","StateOfPractice":"CO","ContactName":"Dem O. Smith","ContactPhone":"123-456-789","ContactEmail":"apidemo3@lawtoolbox.com","PaymentScheduledType":6,"ThirdPartyAccountID":3,"ThirdPartyResellerID":111,"IsActive":true,"CreationDate":"2016-03-06T12:11:07.143"}

Create Firm

Before an 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 LawToolBox firm, create at least one FIRM ADMIN user following the method described in the Create User section below.

URI :

https://api.lawtoolbox.com/api/firms

Method :

POST

Body Parameters

NameDescriptionTypeAdditional information
FirmName

string

Required

String length: inclusive between 6 and 100 (API PARTNER should only allow end-user to serve alpha numeric descriptions - excluding characters like “#” and “&” and apostrophes and quotes and parenthesis)

FirmURL

string

None.

StateOfPractice

string

Required

ContactName

string

Required

ContactPhone

string

None.

ContactEmail

string

Required

ThirdPartyAccountID

integer

None.

ThirdPartyResellerID

integer

None.

IsActive

boolean

None.

Request:

POST https://api.lawtoolbox.com/api/firms HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe
{"FirmName":"API_New1, Smith & Demo P.C.","FirmURL":"www.smithlawfirm.com","StateOfPractice":"CO","ContactName":"Dem O. Smith","ContactPhone":"123-456-789","ContactEmail":"apidemo3@lawtoolbox.com","ThirdPartyAccountID":3,"ThirdPartyResellerId":111}

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{"FirmID":4698,"FirmName":"API_New1, Smith & Demo P.C.","FirmURL":"www.smithlawfirm.com","StateOfPractice":"CO","ContactName":"Dem O. Smith","ContactPhone":"123-456-789","ContactEmail":"apidemo3@lawtoolbox.com","PaymentScheduledType":0,"ThirdPartyAccountID":3,"ThirdPartyResellerID":111,"IsActive":true,"CreationDate":"2016-03-06T12:11:07.143"}

Update Firm

API partners can update any of the information set forth in the body paramaters below. For example, if the ContactPhone for a firm, API partner can update it which will allow LawToolBox to provide support if inquiries are escalated to that level.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}

Method :

PUT

URI Parameters

URI Parameters

NameDescriptionTypeAdditional information
id

integer

Required

Body Parameters

NameDescriptionTypeAdditional information
FirmName

string

Required

String length: inclusive between 6 and 100

FirmURL

string

None.

StateOfPractice

string

Required

ContactName

string

Required

ContactPhone

string

None.

ContactEmail

string

Required

ThirdPartyAccountID

integer

None.

ThirdPartyResellerID

integer

None.

IsActive

boolean

None.

Request:

PUT https://api.lawtoolbox.com/api/firms/4698 HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe
{"FirmID":4698,"FirmName":"[Updated]API_New1, Smith & Demo P.C.","FirmURL":"www.smithlawfirm.com","StateOfPractice":"CO","ContactName":"[Updated]Dem O. Smith","ContactPhone":"23-123-456-789","ContactEmail":"apidemo33@lawtoolbox.com","PaymentScheduledType":6,"ThirdPartyAccountID":3,"ThirdPartyResellerID":111,"IsActive":false,"CreationDate":"2016-03-06T12:11:07.143"}

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{"FirmID":4698,"FirmName":"[Updated]API_New1, Smith & Demo P.C.","FirmURL":"www.smithlawfirm.com","StateOfPractice":"CO","ContactName":"[Updated]Dem O. Smith","ContactPhone":"23-123-456-789","ContactEmail":"apidemo33@lawtoolbox.com","PaymentScheduledType":6,"ThirdPartyAccountID":3,"ThirdPartyResellerID":111,"IsActive":false,"CreationDate":"2016-03-06T12:11:07.143"}

Disable/Enable Firm

If a firm belonging to API partner cancels or isn't paying (or whatever) the API partner can use this request to disable a firms access to LawToolBox deadlines (later they can use this API to also reactivate an account if appropriate).

URI :

https://api.lawtoolbox.com/api/firms/{firmID}?enable={true|false}

Method :

PUT

URI Parameters

NameDescriptionTypeAdditional information
id

Firm ID

integer

Required

enable

true or false

boolean

Required

Request:

PUT https://api.lawtoolbox.com/api/firms/4698?enable=false HTTP/1.1			
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK

Delete Firm

Delete a complete firm including users. This operation cannot be undone.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}

Method :

DELETE

URI Parameters

NameDescriptionTypeAdditional information
id

Firm ID

integer

Required

Request:

DELETE https://api.lawtoolbox.com/api/firms/4698 HTTP/1.1			
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK

Get Users

API partner can retrieve all users in the specified firm using this request in increments of 15

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users

Method :

GET

Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

pageNo

integer

Default value is 1

pageSize

integer

Default value is 15

Request:

PUT https://api.lawtoolbox.com/api/firms/4698/users HTTP/1.1			
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[{"UserID":00001,"LoginID":"****1@lawtoolboox.com","Name":"*FirmAdmin-FirmAdminUser","Email":"****1@lawtoolboox.com","Password":"*****","Phone":"000-000-0001","TimeZone":"0","UserTypeID":1,"ThirdPartyUserID":"0","IsActive":true,"CreationDate":"2016-03-23T02:05:07.997"},"UserID":00002,"LoginID":"***1@lawtoolboox.com","Name":"*FirmAdmin-FirmAdminUser","Email":"****2@lawtoolboox.com","Password":"*****","Phone":"000-000-0001","TimeZone":"0","UserTypeID":1,"ThirdPartyUserID":"0","IsActive":true,"CreationDate":"2016-03-23T02:05:07.997"}]

Get UserById

Once the API partner has identified the LawToolBox User ID of a user they can use this request to get detailed information on tht user, such as whether that user is active and can access the LawToolBox toolsets.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID}

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

id

user ID

integer

Required

Request:

GET https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID} HTTP/1.1			
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK
Content-Type: Application/Json
{"UserID":2713,"LoginID":"*****1@lawtoolboox.com","Name":"[Updaed]APITestUser2","Email":"******1@lawtoolboox.com","Password":"4698***321","Phone":"000-000-0002","TimeZone":"0","UserType":1,"ThirdPartyUserID":123,"IsActive":false,"CreationDate":"2016-03-06T13:17:24.857"}

Create User

You can create two types of users through the API: (1) an ATTORNEY/regular user, and (2) a FIRM ADMIN user. The API partner can elect to pass anonymized data for if they choose but this will impact the ability of LawToolBox to provide direct support. Every firm MUST have a “Firm Admin”. This user has special privileges, and so preferably it should be a general user instead of a user that might leave the firm (for example, admin@yourfirm.com instead of mary.jones@yourfirm.com ). However, because the Firm Admin user info can be updated at any time using the method described in the Update User section, it can also be a trusted user that manages the firms confidential and private information. There can only be ONE Firm Admin for each firm. LawToolBox does not bill for a firm admin user which is why they are not displayed / counted in the number of active users (they are not a “billable” user). It is also why we pre-pend the “*Firmadmin” to their userID so that that valid email is not taken up for the firm admin user (this leaves you the option of adding this user later as an attorney / primary user so that they can calculate deadlines).

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/

Method :

POST

Lookup UserType

NameUserTypeIDValueAdditional information
Attorney integer 1

this user is a non-admin user

Firm Admin integer 4

A firm MUST have a Firm Admin, and there can only be 1 Firm Admin for a firm

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

Body Parameters

NameDescriptionTypeAdditional information
FirmID

integer

None.

Name

string

Required

String length: inclusive between 6 and 100 (API PARTNER should only allow end-user to serve alpha numeric descriptions - excluding characters like “#” and “&” and apostrophes and quotes and parenthesis)

Email

string

Required

Password

string

Required

Phone

string

None.

TimeZone

string

Required

UserTypeID

integer

Required

1 for Attorney and 4 for FirmAdmin

ThirdPartyUserID

integer

None.

IsActive

boolean

None.

Request:

POST https://api.lawtoolbox.com/api/firms/4698/users HTTP/1.1			
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe
{Name:"APITestUser2",Email:"4698User2@lawtoolboox.com",Password:"98@321",Phone:"000-000-0002",TimeZone:"-7", UserType:"1","ThirdPartyUserID":123}

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{"UserID":000005,"LoginID":"******2@lawtoolboox.com","Name":"APITestUser2","Email":"4****2@lawtoolboox.com","Password":"4698@321","Phone":"","TimeZone":"0","UserType":1,"ThirdPartyUserID":123,"IsActive":true,"CreationDate":"2016-03-06T13:17:24.857"}

Update User

API partner can use this request to update any of the information for a specified user set forth in the Body Parameters below.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID}

Method :

PUT

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

id

integer

Required

Body Parameters

NameDescriptionTypeAdditional information
FirmID

integer

None.

Name

string

Required

String length: inclusive between 6 and 100

Email

string

Required

Password

string

Required

Phone

string

None.

TimeZone

string

Required

UserTypeID

integer

Required

Range: inclusive between 1 and 5

ThirdPartyUserID

integer

None.

IsActive

boolean

None.

Request:

PUT https://api.lawtoolbox.com/api/firms/4698/users/27913 HTTP/1.1		
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe
{Name:"[Updaed]APITestUser2",Email:"4698User2@lawtoolboox.com",Password:"1@321",Phone:"000-000-0002",TimeZone:"-7", UserType:"1","ThirdPartyUserID":123}

Response:

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{"UserID":000005,"LoginID":"*A@lawtoolboox.com","Name":"[Updaed]APITestUser2","Email":"***B@lawtoolboox.com","Password":"1@321","Phone":"000-000-0002","TimeZone":"0","UserType":1,"ThirdPartyUserID":123,"IsActive":false,"CreationDate":"2016-03-06T13:17:24.857"}

Enable/Disable User

If a user in the designated firm leaves the firm or doesn't want to continue using LawToolBox thru the API partner, the API partner can use this request to disable that users access to LawToolBox deadlines (later they can use this API to also reactivate that same if appropriate).

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID}?enable={true|false}

Method :

PUT

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

id

User ID

integer

Required

enable

boolean

Required

Request:

PUT https://api.lawtoolbox.com/api/firms/4698/users/27913?enable=true HTTP/1.1		
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK

Delete User

Delete a User from a specified Firm. This operation can not be undo.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{id}

Method :

DELETE

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

id

User ID

integer

Required

Request:

DELETE https://api.lawtoolbox.com/api/firms/4698/users/27913 HTTP/1.1		
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK

Get Packages

This request will list the Price Packages that the API partner is eligible to subscribe firms and users too. Before a firm (or a user in that firm) can access LawToolBox toolsets, they will need to be subscribed to one of these plans.

URI :

https://api.lawtoolbox.com/api/packages

Method :

GET

Request:

GET https://api.lawtoolbox.com/api/packages HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[{"PackageID":5,"Name":"Standard NDALC","Description":"Standard Companison App for NDALC Office 365","SubscriptionTypeID":1}]

Get Firm Subscriptions

API Partner can use this request to identify the LawToolBox subscriptions that the firm has been subscribed to

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/subscriptions

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

Request:

GET https://api.lawtoolbox.com/api/firms/4698/subscriptions HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[{"SubscriptionID":001,"FirmID":00005,"PackageID":10,"PurchasedLicenses":2,"SubscriptionTypeID":1,"SubscriptionStartDate":"2016-04-09T21:01:16.673Z","SubscriptionEndDate":"2017-04-09T17:01:16.66Z","IsActive":true,"CreationDate":"2016-04-09T21:01:16.673Z","ModifiedDate":"2016-04-09T21:01:16.673Z"}]

Create Firm Subscription

Description

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/subscriptions

Method :

POST

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

Body Parameters

NameDescriptionTypeAdditional information
PackageID

integer

Required

PurchasedLicenses

Number Of Licenses

integer

Required

SubscriptionTypeID

1 -Yearly, 2 -Monthly

integer

Required

IsActive

boolean

None.

Request:

POST https://api.lawtoolbox.com/api/firms/4698/subscriptions HTTP/1.1		
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

{PackageID:"10",PurchasedLicenses:"2",SubscriptionTypeID:"1"}

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
    {"SubscriptionID":001,"FirmID":00005,"PackageID":10,"PurchasedLicenses":2,"SubscriptionTypeID":1,"SubscriptionStartDate":"2016-04-09T21:01:16.673Z","SubscriptionEndDate":"2017-04-09T17:01:16.66Z","IsActive":true,"CreationDate":"2016-04-09T21:01:16.673Z","ModifiedDate":"2016-04-09T21:01:16.673Z"}

Add additional licenses to existing Subscription

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/subscriptions/{id}/AddLicenses?numberOfLicenses={numberOfLicenses}

Method :

PUT

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

id

Subscription ID

integer

Required

numberOfLicenses

Number of licenses to add

integer

Required

Request:

PUT https://api.lawtoolbox.com/api/firms/4698/subscriptions/8/AddLicenses?numberOfLicenses=3 HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
    {"SubscriptionID":001,"FirmID":00005,"PackageID":10,"PurchasedLicenses":2,"SubscriptionTypeID":1,"SubscriptionStartDate":"2016-04-09T21:01:16.673Z","SubscriptionEndDate":"2017-04-09T17:01:16.66Z","IsActive":true,"CreationDate":"2016-04-09T21:01:16.673Z","ModifiedDate":"2016-04-09T21:01:16.673Z"}

Remove licenses from existing Subscription

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/subscriptions/{id}/RemoveLicenses?numberOfLicenses={numberOfLicenses}

Method :

PUT

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

id

Subscription ID

integer

Required

numberOfLicenses

Number of licenses to remove

integer

Required

Request:

PUT https://api.lawtoolbox.com/api/firms/4698/subscriptions/8/RemoveLicenses?numberOfLicenses=3 HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
    {"SubscriptionID":001,"FirmID":00005,"PackageID":10,"PurchasedLicenses":2,"SubscriptionTypeID":1,"SubscriptionStartDate":"2016-04-09T21:01:16.673Z","SubscriptionEndDate":"2017-04-09T17:01:16.66Z","IsActive":true,"CreationDate":"2016-04-09T21:01:16.673Z","ModifiedDate":"2016-04-09T21:01:16.673Z"}

Renew Firm Subscription

Package and Licenses can be changed during renewal

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/subscriptions/{id}/renew

Method :

PUT

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

id

Subscription ID

integer

Required

Body Parameters

NameDescriptionTypeAdditional information
PackageID

integer

Required

PurchasedLicenses

Number Of Licenses

integer

Required

SubscriptionTypeID

1 -Yearly, 2 -Monthly

integer

Required

IsActive

boolean

None.

Request:

POST https://api.lawtoolbox.com/api/firms/4698/subscriptions/12/renew HTTP/1.1		
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

{PackageID:"10",PurchasedLicenses:"2",SubscriptionTypeID:"1"}

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
    {"SubscriptionID":001,"FirmID":00005,"PackageID":10,"PurchasedLicenses":2,"SubscriptionTypeID":1,"SubscriptionStartDate":"2016-04-09T21:01:16.673Z","SubscriptionEndDate":"2017-04-09T17:01:16.66Z","IsActive":true,"CreationDate":"2016-04-09T21:01:16.673Z","ModifiedDate":"2016-04-09T21:01:16.673Z"}

Enable/Disable Firm Subscription

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/subscriptions/{id}?enable={true|false}

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

id

Subscription ID

integer

Required

enable

boolean

Required

Request:

PUT https://api.lawtoolbox.com/api/firms/4698/subscriptions/8?enable=false HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK

Get States

URI :

https://api.lawtoolbox.com/api/states

Method :

GET

URI Parameters

Request:

GET https://api.lawtoolbox.com/api/states HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[{"Name":"Alabama","PostalCode":"AL"},{"Name":"Alaska","PostalCode":"AK"},{"Name":"Arizona","PostalCode":"AZ"},{"Name":"Arkansas","PostalCode":"AR"},{"Name":"California","PostalCode":"CA"},{"Name":"Colorado","PostalCode":"CO"},{"Name":"Connecticut","PostalCode":"CT"},{"Name":"Delaware","PostalCode":"DE"},{"Name":"Florida","PostalCode":"FL"},{"Name":"Georgia","PostalCode":"GA"},.....Response SUPPRESSED.....]

Get ToolSets

By default the Rule-Sets that appear here are the ones generally available to LawToolBox clients. LawToolBox offers a service where firms and organizations can provide LawToolBox with a custom set of deadlines for their unique practice which can then be activated for that specific firm as a premium Rule-Set.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/toolsets?statecode={statecode}

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

statecode

PostalCode

string

Required

Request:

GET https://api.lawtoolbox.com/api/firms/4698/toolsets?statecode=CO HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[{"ToolSetID":5,"Name":"CO State - District Court - Civil (filed before 7/1/15)"},{"ToolSetID":239,"Name":"CO State - District Court - Civil (filed on or after 7/1/15)"},{"ToolSetID":122,"Name":"CO State - District Court - Civil Pilot Project Rules (expires Jun 30 2015)"},{"ToolSetID":7,"Name":"CO State - District Court - Civil 16.1"},{"ToolSetID":12,"Name":"CO State - District Court - Divorce"},{"ToolSetID":32,"Name":"CO State - District Court - Allocate Parental Rights"},{"ToolSetID":15,"Name":"CO State - District Court - Post Decree"},{"ToolSetID":33,"Name":"CO State - District Court - Rule 120 Foreclosure (Residential - BETA)"}.....RESPONSE SUPPRESSED]

Get Triggerdates

This API returns several pieces of information that are necessary for calculating deadlines.

The TriggerID will contain either an "N" or an "H", and these are used to distinguish deadlines between two deadlines deadline calculators that LawToolBox uses. We suggest that API Partners first build to the "N" trigger dates first, then subsequently build to the "H" deadlines. TriggerID's with an "N" identify trigger dates that only occur once in a matter (for example there is only one "commencement date" and so this TriggerID has an "N"). TriggerID's with an "H" identify trigger dates that can occur repeadedly throughout a matter (for example there can be several instances of "Date discovery served" and so this TriggerID has an "H" and will have a slightly different method for calculating deadlines).

There are three slightly different methods for calculating deadlines that are dependent on the information in this response: (1) If the ToggleID is "0" (ZERO) then you know the deadlines do not require you to ask extra questions like "How was the pleading served? by mail or by hand?" (For example see 5N61, where you will just pass the value of ZERO for the ToggleID field in thi scenario). (2) If the ToggleID is NOT NULL and the ToggleDetails ARE null, then you just have to submit the ToggleID when you calculate deadlines associated with that trigger date (for example see 60N40, where you have a negatively charged deadline that runs off a trigger date and the deadline is split out into different deadlines depending on how a paper is served ... add 10 days if served outside California, add 5 days is served by mail within California, etc.) (3) If the ToggleID is NOT NULL and the ToggleDetails are also NOT NULL, then you when you calculate the deadline you need to ask an extra question and collect the answer to pass along (for example see 5N1, where you tee up the questions with the ToggleIntro "How was action commenced?" and then you must keep track of the ToggleOptionID associated with the answer to that question ... such as "232" to indicate matter commmenced by service).

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID}/triggerdates?toolsetID={toolSetID}

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
firmID

FirmID

integer

Required

userID

User ID

integer

Required

toolSetID

ToolSet ID

string

Required.

Request:

GET https://api.lawtoolbox.com/api/firms/4698/users/27913/triggerdates?toolsetID=5 HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[{"TriggerID":"5N48","Name":"Date of the alleged LOSS or INJURY","NoOfDeadlines":1,"ToggleID":0,"ToggleDetails":null},{"TriggerID":"5N61","Name":"Date the client file was RECEIVED by Firm","NoOfDeadlines":1,"ToggleID":0,"ToggleDetails":null},{"TriggerID":"5N1","Name":"Commencement Date","NoOfDeadlines":6,"ToggleID":96,"ToggleDetails":{"ToggleIntro":"How was action commenced?","ToggleOptions":[{"ToggleOptionID":"232","ToggleDescription":"service (+0 days)"},{"ToggleOptionID":"233","ToggleDescription":"filing (+49 days)"}]}}, .............................  RESOURCE SUPRESSED ...............   {"TriggerID":"5H9","Name":"Date written discovery was served","NoOfDeadlines":2,"ToggleID":0,"ToggleDetails":null}, ..... RESOURCE SUPRESSED]

Create Matter

You won't be able to create a new matter unless you have FIRST created a Firm Admin user. The actual POST must also follow certain parameters: Name (REQUIRED - max length 128 - but we recommend no more than 123 characters) (NOTE: for best results API PARTNER should only allow end-user to serve alpha numeric descriptions - excluding characters like “#” and “&” and apostrophes and quotes and parenthesis), MatterNumber (max length 128), ClientName (max length 30), ClientNumber (max length 40), ClientRef (legacy), ToolSetID (REQUIRED - populate with applicable {ToolSetID} from TriggerDates query), InsuranceClaimNumber (max length of 40), PublicCaseNumber (max length 40), PublicCaseLink (max length 250), ThirdPartyMatterID (max length 150 - this is the UID from the 3d party system integrating with our API - this field can be used to map deadlines back to a specific matter in 3d party system and will be included in deadline output), StatePostalCode (REQUIRED - populate with applicable state code from get states query)

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID}/matters

Method :

POST

URI Parameters

NameDescriptionTypeAdditional information
firmID

FirmID

integer

Required

userID

UserID

integer

Required. If you designate an attorney users {userID} in the post then then matter will be set up with that user as the primary user. If you want to set matters up under the Firm Admin user then submit a negative 1 {-1} for this value.

Request:

POST https://api.lawtoolbox.com/api/firms/4698/users/-1/matters HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

[{Name:"Jones v ACME litigation",MatterNumber:"matterno321",ClientName:"ClientJones",ClientNumber:"Clientno0001",ClientRef:"client", ToolSetID:"5", InsuranceClaimNumber:"Prov.Insurance.12345", PublicCaseNumber:"2016CV152",PublicCaseLink:"https://www.cocourts.com/cocourts/",ThirdPartyMatterID:"3dPartyMatterNo1234",StatePostalCode:"CO"}]

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

[{"Name":"Jones v ACME litigation(1)","MatterNumber":"matterno321","MatterNumberLTB":"670904","ClientName":"ClientJones","ClientNumber":"","ClientRef":"ClientJones","ToolSetID":5,"ToolSetName":"CO State - District Court - Civil (filed before 7/1/15)","InsuranceClaimNumber":"","PublicCaseNumber":"2016CV152","PublicCaseLink":"https://www.cocourts.com/cocourts/","ThirdPartyMatterID":"3dPartyMatterNo1234","StatePostalCode":null,"LastUpdatedOn":"0001-01-01T00:00:00","IsActive":"1"}]

Get Matters

This query will return a list of all matters for the designated user in a firm.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID}/matters

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

userID

User ID

integer

Required. Submit the UserID for the ser for whom you want to retrieve a matter list.

Request:

POST https://api.lawtoolbox.com/api/firms/4741/users/28364/matters HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

[]

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[{"Name":"Jones v ACME litigation","MatterNumber":"","MatterNumberLTB":"670902","ClientName":"","ClientNumber":"","ClientRef":"","ToolSetID":0,"ToolSetName":"","InsuranceClaimNumber":"","PublicCaseNumber":"","PublicCaseLink":"","ThirdPartyMatterID":"","StatePostalCode":null,"LastUpdatedOn":"0001-01-01T00:00:00","IsActive":""},{"Name":"Jones v ACME litigation(1)","MatterNumber":"","MatterNumberLTB":"670904","ClientName":"","ClientNumber":"","ClientRef":"","ToolSetID":0,"ToolSetName":"","InsuranceClaimNumber":"","PublicCaseNumber":"","PublicCaseLink":"","ThirdPartyMatterID":"","StatePostalCode":null,"LastUpdatedOn":"0001-01-01T00:00:00","IsActive":""}]

Get Matter by ID

This query will return information - not including deadlines - on a specific matters for the designated MatterNumberLTB.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID}/matters/{MatterNumberLTB}

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

userID

User ID

integer

Required. Submit the UserID for the user for whom you want to retrieve the specific matter.

MatterNumberLTB

MatterNumberLTB

integer

Required. This is the Matter UID for the project that you want to retrieve matter information for - excluding deadline information - you can get a specific MatterNumberLTB from the Get Deadlines query.

Request:

POST https://api.lawtoolbox.com/api/firms/4741/users/28364/matters/670602 HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe



Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[{"Name":"Jones v ACME litigation","MatterNumber":"","MatterNumberLTB":"670602","ClientName":"","ClientNumber":"","ClientRef":"","ToolSetID":0,"ToolSetName":"","InsuranceClaimNumber":"","PublicCaseNumber":"","PublicCaseLink":"","ThirdPartyMatterID":"","StatePostalCode":null,"LastUpdatedOn":"0001-01-01T00:00:00","IsActive":""}]

Get Repeating Hearings for Matter

The response generated by this query will surface every "repeat calculator" that the end-user has created for a specific matter. If API PARTNER calculates any deadline related to a TriggerID with an “H” in it you will need to implement this flow.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID}/matters/{MatterNumberLTB}/HearingNotes

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

userID

User ID

integer

Required. Submit the UserID for the party initiating the transaction.

MatterNumberLTB

MatterNumberLTB

integer

Required. This is the Matter UID for the project that you are calculating deadlines, you get this number from the Get Deadlines query.

Request:

POST https://api.lawtoolbox.com/api/firms/4698/users/-1/matters/670602/HearingNotes HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe


Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[{"HearingID":88081,"HearingTopic":"SJ Motion Hearing"},{"HearingID":88082,"HearingTopic":"Interrogatories served on Smith"}]

Calculate Deadlines

The response generated by this query will surface ONLY the deadlines dependent on the triggerdate that is submitted (it will not include other deadlines for this matter already generated ... for all deadlines in a matter use the Get Deadlines method).

The TriggerID will contain either an "N" or an "H", and these are used to distinguish deadlines between two deadlines deadline calculators that LawToolBox uses. We suggest that API Partners first build to the "N" trigger dates first, then subsequently build to the "H" deadlines. TriggerID's with an "N" identify trigger dates that only occur once in a matter (for example there is only one "commencement date" and so this TriggerID has an "N"). TriggerID's with an "H" identify trigger dates that can occur repeadedly throughout a matter (for example there can be several instances of "Date discovery served" and so this TriggerID has an "H" and will have a slightly different method for calculating deadlines).

There are three slightly different methods for calculating deadlines that are dependent on the information in this get TriggerDates response: (1) If the ToggleID is "0" (ZERO) then you know the deadlines do not require you to ask extra questions like "How was the pleading served? by mail or by hand?" (For example see 5N61, where you will just pass the value of ZERO for the ToggleID field in thi scenario). (2) If the ToggleID is NOT NULL and the ToggleDetails ARE null, then you just have to submit the ToggleID when you calculate deadlines associated with that trigger date (for example see 60N39, where you have a negatively charged deadline that runs off a trigger date and the deadline is split out into different deadlines depending on how a paper is served ... add 10 days if served outside California, add 5 days is served by mail within California, etc.) (3) If the ToggleID is NOT NULL and the ToggleDetails are also NOT NULL, then you when you calculate the deadline you need to ask an extra question and collect the answer to pass along (for example see 5N1, where you tee up the questions with the ToggleIntro "How was action commenced?" and then you must keep track of the ToggleOptionID associated with the answer to that question ... such as "232" to indicate matter commmenced by service).

Variables submitted should conform the the following parameters:

TriggerDate (this is the actual date of the trigger date and from which any dependent deadlines will be calculated, and the date should be formatted as dd/mm/yyyy),

TriggerID (for example "5N61", this variables identifies both the rule-set that applies and the specific trigger date from which any dependent deadlines will be calculated, and the value to be passed for this variable is set forth on the applicable trigger date on Get Trigger Dates response),

ToggleID (The value to be passed for this variable is set forth on the Get Trigger Dates response. (1) If the value is ZERO this means that there is no toggle or questions impacting deadlines, (2) If this value is not ZERO and if there is no ToggleOptionID this means that there is a negatively charged deadline that LawToolBox will automatically apply to a specific deadline without having to collect any additoinal information, (3) If this value is not ZERO and if there IS a ToggleOptionID this means that there is a positively charged deadline that LawToolBox needed any additional information in order to properly calculate any dependent deadlines) ToggleOptionID (The value to be passed for this variable is selected from the options set forth on the Get Trigger Dates response, and which the user indicated applied by responding to an inquiry and selecting the trigger date).

Information API PARTNER shold store for each deadline: DeadlineNumber (REQUIRED TO MANAGE UPDATES TO A DEADLINE IN A SPECIFIC MATTER - this number will be in a format similar to "670904N1" is the UID / unique number associated with this deadline and ONLY this deadline for this matter), DeadlineID (REQUIRED BY RULE CHANGE MANAGEMENT - this number is unique to this deadline in the RULE-SET ... for example every matter for which a firm calculates the date of commencement will have a "5N1"), Link_1 and Link_Descrption_1 (and Link_2 and Link_Descrption_2) identify authorities support the calculation of the deadline, ReportCode can be used by API Partner to map out firmwide reports so that ALL TRIAL DATES accross matters in Colorado, California, or New York can be mapped into a FIRM WIDE REPORT using the report code of "52".

SPECIAL RULES WHEN TRIGGERID HAS CONTAINS an "H":

HearingNoteName: SOMETIMES REQUIRED - DO NOT USE WHEN TRIGGERID CONTAINS an "N". ONLY USE WHEN TRIGGERID CONTAINS an "H" and is Required when user is CREATING A NEW repeat calculator (for example, a HEARING). IMPORTANT NOTE: for best results API PARTNER should only allow end-user to serve alpha numeric descriptions (excluding characters like “#” and “&” and and apostrophes and quotes parenthesis), and the length of this field should be limited to no more than 120 characters.

HearingNoteID: SOMETIMES REQUIRED - DO NOT USE WHEN TRIGGERID CONTAINS an "N". ONLY USE WHEN TRIGGERID CONTAINS an "H" and is Required when user is calculating deadline asspociated with an EXISTING repeat calculator (for example, a HEARING). In order to find the HearingNoteID for an existing repeating calculator, use the method described Get Repeating Hearings for Matter.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID}/matters/{MatterNumberLTB}/deadlines/calculate

Method :

POST

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

userID

User ID

integer

Required. Submit the UserID for the party initiating the transaction.

MatterNumberLTB

MatterNumberLTB

integer

Required. This is the Matter UID for the project that you are calculating deadlines, you get this number from the Get Deadlines query.

Request:

POST https://api.lawtoolbox.com/api/firms/4698/users/-1/matters/670602/deadlines/calculate HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe

[{TriggerID:"5N36", TriggerDate :"04/04/2016",ToggleID:"1",ToggleOptionID:"1"}]

[[{TriggerID:"60N39", TriggerDate :"04/04/2016",ToggleID:"94",ToggleOptionID:"1"}]]

[{TriggerID:"5N1", TriggerDate :"04/04/2016",ToggleID:"96",ToggleOptionID:"233"}]


[{TriggerID:"5H1", TriggerDate :"06/16/2017",ToggleID:"1",ToggleOptionID:"1", "HearingNoteName":"Sample Repeat Calculator for SJ Motion”}]


[{TriggerID:"5H1", TriggerDate :"06/18/2017",ToggleID:"1",ToggleOptionID:"1", "HearingNoteID":"88082"}]

Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[{"DeadlineNumber":"670904N1","DeadlineID":"5N1","DeadlineType":"A","Location":null,"Description_Short":"Commencement Date","Description_Long":"DATE action COMMENCED (either by serving party with Complaint, or filing the Complaint with the court and paying the required filing fee - $$$) - DO NOT USE THIS CALCULATOR FOR CASES FILED AFTER JULY 1, 2015","Link_1":"","Link_Description_1":"","Link_2":"","Link_Description_2":"","StartDate":"4/4/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N69","DeadlineID":"5N69","DeadlineType":"A","Location":null,"Description_Short":"Defendant may file mtn for Out-of-State Pltf Cost Bond","Description_Long":"Suggested date for defendant to file motion asking court to require out-of-state plaintiff to file a COST BOND, and EARLIEST DATE defendant may file for summary judgment (when action commences)","Link_1":"","Link_Description_1":"","Link_2":"","Link_Description_2":"","StartDate":"4/4/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N3","DeadlineID":"5N3","DeadlineType":"A","Location":null,"Description_Short":"Earliest Date a Party Can Move for Summary Judgment","Description_Long":"EARLIEST DATE a party seeking to recover under any claim can file a MOTION FOR SUMMARY JUDGMENT (21 days after action commences)","Link_1":"","Link_Description_1":"","Link_2":"","Link_Description_2":"","StartDate":"4/25/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N73","DeadlineID":"5N73","DeadlineType":"A","Location":null,"Description_Short":"Notify Healthcare Providers of Personal Injury Suit","Description_Long":"DEADLINE in a personal injury action against a health care provider for plaintiff to file written notice of suit to third-party payors or providers of benefits (60 days after commencing the suit)","Link_1":"","Link_Description_1":"","Link_2":"","Link_Description_2":"","StartDate":"6/3/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N2","DeadlineID":"5N2","DeadlineType":"A","Location":null,"Description_Short":"Deadline for Plaintiff to File or Serve Complaint","Description_Long":"Deadline to file or Serve the COMPLAINT (if the action was commenced by service, then this is the deadline by which the plaintiff must file the complaint within 14 days of service of the complaint) (if this action was commenced by filing, then Complaint must be served within 63 days [9 weeks] under CRCP 4 amendment effective Sept 5, 2013)","Link_1":"","Link_Description_1":"","Link_2":"","Link_Description_2":"","StartDate":"6/6/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N15","DeadlineID":"5N15","DeadlineType":"A","Location":null,"Description_Short":"Defendant Must Designate Non-Parties at Fault","Description_Long":"DEADLINE for defendant to file a DESIGNATION OF NON-PARTIES AT FAULT (90 days after case commences) (be sure to request any extension of time to comply with this deadline before the deadline expires)","Link_1":"","Link_Description_1":"","Link_2":"","Link_Description_2":"","StartDate":"7/3/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""}]

Get Deadlines

This query will return matter and deadlines information on the specific matters designated by the MatterNumberLTB.

URI :

https://api.lawtoolbox.com/api/firms/{firmID}/users/{userID}/matters/{MatterNumberLTB}/deadlines

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
firmID

integer

Required

userID

User ID

integer

Required. Submit the UserID for the user for whom you want to retrieve the specific matter deadlines.

MatterNumberLTB

MatterNumberLTB

integer

Required. This is the Matter UID for the project that you want to retrieve matter deadline information for - you can get a specific MatterNumberLTB from the Get Deadlines query.

Request:

POST https://api.lawtoolbox.com/api/firms/4741/users/28364/matters/670904 HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe



Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

[{"DeadlineNumber":"670904N37","DeadlineID":"5N37","DeadlineType":"","Location":null,"Description_Short":"SUGGESTED latest date to hire expert witness","Description_Long":"SUGGESTED DEADLINE for claimant or counterclaimant to evaluate need for and to hire expert witness (154 days [22 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 26(a)(2)(C)","Link_2":"","Link_Description_2":"","StartDate":"11/2/2015","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N16","DeadlineID":"5N16","DeadlineType":"","Location":null,"Description_Short":"Claimant Deadline to Disclose Expert Witness","Description_Long":"DEADLINE for any claimant or counterclaimant to file and serve their RULE 26 EXPERT WITNESS DISCLOSURE STATEMENT (126 days [18 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 26(a)(2)(C)(I)","Link_2":"","Link_Description_2":"","StartDate":"11/30/2015","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N64","DeadlineID":"5N64","DeadlineType":"","Location":null,"Description_Short":"Deadline - Defending Party Expert Witness Disclosures","Description_Long":"DEADLINE for defending party to serve and file their EXPERT WITNESS DISCLOSURES (the defending party is not required to serve its disclosures until 98 days [14 weeks] before the trial date)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 26(a)(2)(C)(II)","Link_2":"","Link_Description_2":"","StartDate":"12/28/2015","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N70","DeadlineID":"5N70","DeadlineType":"","Location":null,"Description_Short":"Deadline to Change Venue - Multi District Litigation","Description_Long":"DEADLINE - if the this matter is a multi-district litigation - for any party to file a MOTION TO TRANSFER CASE AND CHANGE VENUE (91 days [13 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 42.1(c)(2)","Link_2":"","Link_Description_2":"","StartDate":"1/4/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N29","DeadlineID":"5N29","DeadlineType":"","Location":null,"Description_Short":"*Deadline to file Summary Judgment motion","Description_Long":"*DEADLINE to file RULE 56 SUMMARY JUDGMENT MOTIONS AND SUPPORTING BRIEF (91 days [13 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 56(C)","Link_2":"","Link_Description_2":"","StartDate":"1/4/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N66","DeadlineID":"5N66","DeadlineType":"","Location":null,"Description_Short":"Deadline to serve written discovery","Description_Long":"DEADLINE for any party to serve WRITTEN DISCOVERY (84 days [12 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(b)(10)","Link_2":"","Link_Description_2":"","StartDate":"1/11/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N99","DeadlineID":"5N99","DeadlineType":"","Location":null,"Description_Short":"Deadline: claimant disclose Rebuttal Expert Witnesses (rolled from Mon, 1/18/2016)","Description_Long":"DEADLINE for claimant or counterclaimant to file their REBUTTAL EXPERT WITNESS DISCLOSURE STATEMENT (77 days [11 weeks] before trial) ","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 26(a)(2)(C)(III)","Link_2":"","Link_Description_2":"","StartDate":"1/15/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N46","DeadlineID":"5N46","DeadlineType":"","Location":null,"Description_Short":"Deadline to file CROSS Motion for summary judgment","Description_Long":"DEADLINE to file CROSS-MOTION FOR SUMMARY JUDGMENT (70 days [10 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 56(c)","Link_2":"","Link_Description_2":"","StartDate":"1/25/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N20","DeadlineID":"5N20","DeadlineType":"","Location":null,"Description_Short":"Deadline to file CRE 702 motions challenging experts","Description_Long":"Deadline to file Daubert/CRE 702 motions challenging experts (70 days [10 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(b)(9)","Link_2":"","Link_Description_2":"","StartDate":"1/25/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N22","DeadlineID":"5N22","DeadlineType":"","Location":null,"Description_Short":"SUGGESTED Date - Prepare Witness Lists - Trial Exhibits","Description_Long":"SUGGESTED DEADLINE to begin compiling your INITIAL IDENITIFICATION of PERSONS, DOCUMENTS, and TANGIBLE THINGS for trial (initially defaulted to 56 days [8 weeks] before trial)","Link_1":"","Link_Description_1":"no Rule","Link_2":"","Link_Description_2":"","StartDate":"2/8/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N25","DeadlineID":"5N25","DeadlineType":"","Location":null,"Description_Short":"Discovery Cut-Off (rolled from Mon, 2/15/2016)","Description_Long":"DISCOVERY CUT-OFF (all parties complete discovery 49 days  [7 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(b)(10)","Link_2":"","Link_Description_2":"","StartDate":"2/12/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N19","DeadlineID":"5N19","DeadlineType":"","Location":null,"Description_Short":"Motions filed on or after this date -14 days to respond","Description_Long":"If a motion is filed on or after this date - the responding party shall have 14 days (instead of 21 days) to file a responsive brief (42 days before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 121 lr 1-15(1)(b)","Link_2":"","Link_Description_2":"","StartDate":"2/22/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N23","DeadlineID":"5N23","DeadlineType":"","Location":null,"Description_Short":"SUGGESTED Date to Confer re TMO","Description_Long":"SUGGESTED DEADLINE to confer on proposed TRIAL MANAGEMENT ORDER (initially defaulted to 42 days [7 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(C)","Link_2":"","Link_Description_2":"","StartDate":"2/22/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N24","DeadlineID":"5N24","DeadlineType":"","Location":null,"Description_Short":"Exchange Witness Lists and Trial Exhibits","Description_Long":"DEADLINE for all parties to exchange a draft of witness lists, exhibit lists, together with a copy of each documentary exhibit to be listed for trial (42 days [7 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(f)(2)(B)","Link_2":"","Link_Description_2":"","StartDate":"2/22/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N28","DeadlineID":"5N28","DeadlineType":"","Location":null,"Description_Short":"Motions in Limine","Description_Long":"DEADLINE to file all pre-trial motions including MOTIONS IN LIMINE (35 days [5 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(b)(9)","Link_2":"","Link_Description_2":"","StartDate":"2/29/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N26","DeadlineID":"5N26","DeadlineType":"","Location":null,"Description_Short":"Plaintiff to File TMO","Description_Long":"DEADLINE for the responsible attorney to file Proposed TRIAL MANAGEMENT ORDER (28 days [4 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(f)","Link_2":"","Link_Description_2":"","StartDate":"3/7/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N80","DeadlineID":"5N80","DeadlineType":"","Location":null,"Description_Short":"Provide Designations of Preservation Testimony","Description_Long":"DEADLINE for all parties to provide the other parties with designations of deposition or other preserved testimony if that party intends to use such testimony at trial (28 days [4 weeks] before the trial date)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(f)(3)(VI)(D)","Link_2":"","Link_Description_2":"","StartDate":"3/7/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N49","DeadlineID":"5N49","DeadlineType":"","Location":null,"Description_Short":"Suggested date to begin serving trial subpoenas","Description_Long":"SUGGESTED DATE to begin serving trial subpoenas (21 days [3 weeks] before trial)","Link_1":"","Link_Description_1":"","Link_2":"","Link_Description_2":"","StartDate":"3/14/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N27","DeadlineID":"5N27","DeadlineType":"","Location":null,"Description_Short":"SUGGESTED Date to File Mtn for Absentee Testimony","Description_Long":"SUGGESTED DATE to file a MOTION FOR ABSENTEE TESTIMONY (as soon as practicable after the need for absentee testimony becomes known - initially defaulted to 21 days [3 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 43(i)(1)","Link_2":"","Link_Description_2":"","StartDate":"3/14/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N77","DeadlineID":"5N77","DeadlineType":"","Location":null,"Description_Short":"Deadline to serve statutory settlement offer (rolled from Sun, 3/20/2016)","Description_Long":"DEADLINE to serve CRS section 13-17-202 Statutory Settlement Offer (15 days before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRS 13-17-202","Link_2":"","Link_Description_2":"","StartDate":"3/18/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N74","DeadlineID":"5N74","DeadlineType":"","Location":null,"Description_Short":"Trial Briefs Due","Description_Long":"DEADLINE to file TRIAL BRIEFS (14 days [2 weeks] before trial date)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(f)(3)(IV)","Link_2":"","Link_Description_2":"","StartDate":"3/21/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N81","DeadlineID":"5N81","DeadlineType":"","Location":null,"Description_Short":"Rebuttal Designations of Preservation Testimony","Description_Long":"DEADLINE for all other parties to designate testimony if another party has previously designated deposition or preservation testimony for trial (14 days [2 weeks] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(f)(3)(VI)(D)","Link_2":"","Link_Description_2":"","StartDate":"3/21/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N82","DeadlineID":"5N82","DeadlineType":"","Location":null,"Description_Short":"Reply Designations of Preservation Testimony","Description_Long":"DEADLINE for original proponent to provide reply designations of deposition or preservation testimony (7 days [1 week] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(f)(3)(VI)(D)","Link_2":"","Link_Description_2":"","StartDate":"3/28/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N30","DeadlineID":"5N30","DeadlineType":"","Location":null,"Description_Short":"Stipulated Jury Instructions","Description_Long":"DEADLINE to file STIPULATED/DISPUTED JURY INSTRUCTIONS and verdict forms (7 days [1 week] before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(g)","Link_2":"","Link_Description_2":"","StartDate":"3/28/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N83","DeadlineID":"5N83","DeadlineType":"","Location":null,"Description_Short":"Submit Copies of All Preservation Testimony to Court","Description_Long":"DEADLINE to submit designations of preservation testimony to the Court (3 CALENDAR days before trial)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 16(f)(3)(VI)(D)","Link_2":"","Link_Description_2":"","StartDate":"4/1/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N65","DeadlineID":"5N65","DeadlineType":"","Location":null,"Description_Short":"Deadline to Serve Trial Subpoenas","Description_Long":"DEADLINE to serve trial subpoenas (a minimum of 48 hours before trial - 3 CALENDAR days)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 45(b)(1)","Link_2":"","Link_Description_2":"","StartDate":"4/1/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N36","DeadlineID":"5N36","DeadlineType":"","Location":null,"Description_Short":"Trial Commences","Description_Long":"TRIAL COMMENCES","Link_1":"","Link_Description_1":"Notice","Link_2":"","Link_Description_2":"","StartDate":"4/4/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":"52"},{"DeadlineNumber":"670904N69","DeadlineID":"5N69","DeadlineType":"","Location":null,"Description_Short":"Defendant may file mtn for Out-of-State Pltf Cost Bond","Description_Long":"Suggested date for defendant to file motion asking court to require out-of-state plaintiff to file a COST BOND, and EARLIEST DATE defendant may file for summary judgment (when action commences)","Link_1":"http://www.michie.com/colorado","Link_Description_1":"CRS 13-16-101","Link_2":"","Link_Description_2":"","StartDate":"4/4/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N1","DeadlineID":"5N1","DeadlineType":"","Location":null,"Description_Short":"Commencement Date","Description_Long":"DATE action COMMENCED (either by serving party with Complaint, or filing the Complaint with the court and paying the required filing fee - $$$) - DO NOT USE THIS CALCULATOR FOR CASES FILED AFTER JULY 1, 2015","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 3","Link_2":"","Link_Description_2":"","StartDate":"4/4/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":"6"},{"DeadlineNumber":"670904N3","DeadlineID":"5N3","DeadlineType":"","Location":null,"Description_Short":"Earliest Date a Party Can Move for Summary Judgment","Description_Long":"EARLIEST DATE a party seeking to recover under any claim can file a MOTION FOR SUMMARY JUDGMENT (21 days after action commences)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 56(a)","Link_2":"","Link_Description_2":"","StartDate":"4/25/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":"62"},{"DeadlineNumber":"670904N73","DeadlineID":"5N73","DeadlineType":"","Location":null,"Description_Short":"Notify Healthcare Providers of Personal Injury Suit","Description_Long":"DEADLINE in a personal injury action against a health care provider for plaintiff to file written notice of suit to third-party payors or providers of benefits (60 days after commencing the suit)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRS 13-64-402","Link_2":"","Link_Description_2":"","StartDate":"6/3/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":"282"},{"DeadlineNumber":"670904N2","DeadlineID":"5N2","DeadlineType":"","Location":null,"Description_Short":"Deadline for Plaintiff to File or Serve Complaint (rolled from Mon, 4/18/2016)","Description_Long":"Deadline to file or Serve the COMPLAINT (if the action was commenced by service, then this is the deadline by which the plaintiff must file the complaint within 14 days of service of the complaint) (if this action was commenced by filing, then Complaint must be served within 63 days [9 weeks] under CRCP 4 amendment effective Sept 5, 2013)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRCP 3","Link_2":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_2":"CRCP 4(m)","StartDate":"6/6/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":""},{"DeadlineNumber":"670904N15","DeadlineID":"5N15","DeadlineType":"","Location":null,"Description_Short":"Defendant Must Designate Non-Parties at Fault","Description_Long":"DEADLINE for defendant to file a DESIGNATION OF NON-PARTIES AT FAULT (90 days after case commences) (be sure to request any extension of time to comply with this deadline before the deadline expires)","Link_1":"https://www.lawtoolbox.com/Ads/Adchk.cfm?eaid=108","Link_Description_1":"CRS 13-21-111.5","Link_2":"","Link_Description_2":"","StartDate":"7/3/2016","EndDate":null,"StartDateTime":null,"EndDateTime":null,"StartTime":null,"EndTime":null,"TimeZone":null,"ReportCode":"134"}]

Rule Change Notification

This query will return any trigger date or deadline that has been modified on or after the submitted date. When the API Partner calculated deadlines, for each deadline they stored a DeadlineID that is unique to that specific deadline (for example, every matter regardless of which firm it is in that has a trial date in Colorado District Court will have a DeadlineID of 5N36). See, Calculate Deadlines.

Then, the API partner runs this query early in the morning (adjusted for eastern time) on every morning to retrieve any deadlines that were modified on the prior day. For example, around 1 am EST on the morning of June 9 the API partner can riun a query for 6/8/2017 to get a list of any deadlines that were modified on the June 8th. Then, the API Partner can use the DeadlineID to FLAG any deadlines in its system (every law firm and every matter) that has that identical DeadlineID AND which is today or in the future, and optionally the API Partner can surface any description in the "DeadlineHistory" field to help the end-user decide what, if anything, has to be done. The end-user can then review the DeadlineHistory and decide whether anything needs to be done.

For example, if a description for DeadlineID 17N7 is changed from "Suggested date for applicant to set status conf" to "Suggested date for applicant to set status conference" then the DeadlineHistory might say "Minor wording change" and the end-user might choose to ignore it.

On the other hand, if a description for DeadlineID 5N4 is changed from "DEADLINE to file the ANSWER(20 days after service of complaint)" to "DEADLINE to file the ANSWER(21 days after service of complaint)" then the DeadlineHistory might say "Deadline change from 20 to 21 days after complaint served on 6/8/2017" and the end-user might choose to carefully examine the deadline and exercise their professional judgment to make sure the new deadline gets added to the API Partner calendar. The way that LawToolBox will handle this type of change is that we will run a query where the following happens: (1) LawToolBox will create a copy of the old deadline in the matter with the words "Superseded" pre-pended to the description on the orginal date, and then (2) LawToolBox will also recalculate the deadline for the matter so that it appears on the new date based on the rule change. So when the end-user goes to analyze the deadline that has been flagged, they will see both of these deadlines and will have all the information they need to make sure they aren't missing a deadline.

URI :

https://api.lawtoolbox.com/api/deadlines/modified?cutOffDate={date}

Method :

GET

URI Parameters

NameDescriptionTypeAdditional information
date

date

Required. Submit in m/d/yyyy format such as "6/8/2017"

Request:

POST https://api.lawtoolbox.com/api/deadlines/cutOffdate=6/8/2017 HTTP/1.1
Host: api.lawtoolbox.com
Content-Type: Application/Json
Authorization: Bearer oG8ZFPSSWGgNWThKX7ngqNtPj5QtvPncSTC4i5wDV46LNdg7cZylp5Vcigyjtz4m65Cghe



Response:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

[{"DeadlineHistory":"minor word change","DeadlineID":"17N7","DeadlineType":"1","Description_Short":"SUGGESTED latest date to hire expert witness","LastUpdate":"2017-06-09T00:00:00","ParentTriggerDate":"N12","ToolSetName":"Co Water After 07/09"}]

Get Report Codes

The API Partner can use report codes that are provided with each deadline (see, Get Deadlines) to generate user or firm-wide reports. Here are a few of the codes that can be used to map a basic milestone report:

Commencement Date = 6
Complaint Served = 22
Answer Due = 25
Answer Served = 60
Deadline for malpractice certific ate of review = 131
At Issue Date (all issues joined) = 290
Deadline for Rule 26f Meeting = 104
Initial Status/Case Mngt Conf = 69
Deadline to Serve written discovery = 34
Fact Discovery CutOff = 33
Deadline for ADR / mediation = 71
Deadline to add new parties = 76
Date of Settlement Conference = 40
Claimant Deadline to Disclose Expert Witness = 73
Defending Party Deadline Disclose Expert Witness = 135
Deadline for claimant disclose Rebuttal Expert Witnesses = 239
Deadline to serve Summary Judgment motions = 44
Date of SJ Hearing = 43
Deadline to file trial briefs = 116
Deadline for pretrial motions (MIL) = 35
Deadline to pay jury fee = 82
Deadline to serve subpoenas = 178
Deadline to make offer of judgement = 120
Disclose witless & exhibit lists = 112 (consolidate w 122?)
Latest date to notify court of settlement = 51
Date of Trial = 52


Dynamic API coming soon!