Ferrule

Clio

282 tools OpenAPI spec ↗

MCPREST
GETlist_activities/activities

Return the data for all Activities

Request

Query Parameters

NameTypeRequiredDescription
activity_description_idstringNoThe unique identifier for a single ActivityDescription. Use the keyword `null` to match those without a Activity. The list will be filtered to include only the Activity records with the matching property.
calendar_entry_idstringNoThe unique identifier for a single CalendarEntry. Use the keyword `null` to match those without a Activity. The list will be filtered to include only the Activity records with the matching property.
communication_idstringNoThe unique identifier for a single Communication. Use the keyword `null` to match those without a Activity. The list will be filtered to include only the Activity records with the matching property.
contact_note_idstringNoThe unique identifier for a single Note. Use the keyword `null` to match those without a Activity. The list will be filtered to include only the Activity records with the matching property.
created_sincestringNoFilter Activity records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
end_datestringNoFilter Activity records to those whose `date` is on or before the date provided (Expects an ISO-8601 date).
expense_category_idstringNoThe unique identifier for a single ExpenseCategory. Use the keyword `null` to match those without a Activity. The list will be filtered to include only the Activity records with the matching property.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
flat_ratestringNoFilter Activity TimeEntry records to those that have a flat rate, or not.
grant_idstringNoThe unique identifier for a single Grant. Use the keyword `null` to match those without a Activity. The list will be filtered to include only the Activity records with the matching property.
ids[]stringNoFilter Activity records to those having the specified unique identifiers.
limitstringNoA limit on the number of Activity records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a Activity. The list will be filtered to include only the Activity records with the matching property.
matter_note_idstringNoThe unique identifier for a single Note. Use the keyword `null` to match those without a Activity. The list will be filtered to include only the Activity records with the matching property.
only_unaccounted_forstringNoOnly unaccounted for activities.
orderstringNoOrders the Activity records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `note` matching a given string.
start_datestringNoFilter Activity records to those whose `date` is on or after the date provided (Expects an ISO-8601 date).
statusstringNoFilter Activity records to those that are draft, billed, unbilled or non-billable.
task_idstringNoThe unique identifier for a single Task. Use the keyword `null` to match those without a Activity. The list will be filtered to include only the Activity records with the matching property.
typestringNoFilter Activity records to those of a specific type.
updated_sincestringNoFilter Activity records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).
user_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a Activity. The list will be filtered to include only the Activity records with the matching property.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_activities"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_activities",
      "params": {}
    }
  }
}
POSTcreate_activity/activities

Create a new Activity

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
activity_descriptionobjectNo
calendar_entryobjectNo
client_portalobjectNo
communicationobjectNo
contact_noteobjectNo
datestringYes
expense_categoryobjectNo
matterobjectNo
matter_noteobjectNo
no_chargebooleanNo
non_billablebooleanNo
notestringNo
pricenumberNo
quantitynumberNo
referencestringNo
start_timerbooleanNo
taskobjectNo
tax_settingobjectNo
text_message_conversationobjectNo
typeobjectYes
userobjectNo
utbms_expenseobjectNo
vendorobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_activity"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_activity",
      "params": {}
    }
  }
}
GETget_activity/activities/:id

Return the data for a single Activity

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Activity.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_activity"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_activity",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_activity/activities/:id

Update a single Activity

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Activity.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
activity_descriptionobjectNo
calendar_entryobjectNo
client_portalobjectNo
communicationobjectNo
contact_noteobjectNo
datestringNo
expense_categoryobjectNo
matterobjectNo
matter_noteobjectNo
no_chargebooleanNo
non_billablebooleanNo
notestringNo
pricenumberNo
quantitynumberNo
referencestringNo
start_timerbooleanNo
taskobjectNo
tax_settingobjectNo
text_message_conversationobjectNo
typeobjectNo
userobjectNo
utbms_expenseobjectNo
vendorobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_activity"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_activity",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_activity/activities/:id

Delete a single Activity

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Activity.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_activity"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_activity",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_activity_rates/activity_rates

Return the data for all ActivityRates

Request

Query Parameters

NameTypeRequiredDescription
co_counsel_contact_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the ActivityRate records with the matching property.
contact_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the ActivityRate records with the matching property.
created_sincestringNoFilter ActivityRate records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter ActivityRate records to those having the specified unique identifiers.
limitstringNoA limit on the number of ActivityRate records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter ActivityRate records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_activity_rates"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_activity_rates",
      "params": {}
    }
  }
}
POSTcreate_activity_rate/activity_rates

Create a new ActivityRate

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
co_counsel_contact_idnumberNo
contact_idnumberNo
flat_ratebooleanNo
ratenumberNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_activity_rate"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_activity_rate",
      "params": {}
    }
  }
}
GETget_activity_rate/activity_rates/:id

Return the data for a single ActivityRate

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ActivityRate.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_activity_rate"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_activity_rate",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_activity_rate/activity_rates/:id

Update a single ActivityRate

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ActivityRate.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
co_counsel_contact_idnumberNo
contact_idnumberNo
flat_ratebooleanNo
ratenumberNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_activity_rate"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_activity_rate",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_activity_rate/activity_rates/:id

Delete a single ActivityRate

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ActivityRate.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_activity_rate"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_activity_rate",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_activity_descriptions/activity_descriptions

Return the data for all ActivityDescriptions

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter ActivityDescription records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
flat_ratestringNoFilter ActivityDescription records to those that have a flat rate, or not.
ids[]stringNoFilter ActivityDescription records to those having the specified unique identifiers.
limitstringNoA limit on the number of ActivityDescription records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
rate_for[matter_id]stringNoMatter id for rate calculation.
rate_for[user_id]stringNoUser id for rate calculation. If not provided, the user associated to the API request is assumed.
typestringNoFilter ActivityDescription records to those of a specific type.
updated_sincestringNoFilter ActivityDescription records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).
user_idstringNoThe unique identifier for a single User. The keyword `null` is not valid for this field. The list will be filtered to include only the ActivityDescription records with the matching property.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_activity_descriptions"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_activity_descriptions",
      "params": {}
    }
  }
}
POSTcreate_activity_description/activity_descriptions

Create a new ActivityDescription

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
currencyobjectNo
defaultbooleanNo
groupsarrayNo
namestringYes
rateobjectNo
visible_to_co_counselbooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_activity_description"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_activity_description",
      "params": {}
    }
  }
}
GETget_activity_description/activity_descriptions/:id

Return the data for a single ActivityDescription

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ActivityDescription.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_activity_description"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_activity_description",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_activity_description/activity_descriptions/:id

Update a single ActivityDescription

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ActivityDescription.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
currencyobjectNo
defaultbooleanNo
groupsarrayNo
namestringNo
rateobjectNo
visible_to_co_counselbooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_activity_description"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_activity_description",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_activity_description/activity_descriptions/:id

Delete a single ActivityDescription

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ActivityDescription.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_activity_description"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_activity_description",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_allocations/allocations

Return the data for all Allocations

Request

Query Parameters

NameTypeRequiredDescription
bill_idstringNoThe unique identifier for a single Bill. The keyword `null` is not valid for this field. The list will be filtered to include only the Allocation records with the matching property.
contact_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the Allocation records with the matching property.
created_sincestringNoFilter Allocation records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Allocation records to those having the specified unique identifiers.
limitstringNoA limit on the number of Allocation records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. The keyword `null` is not valid for this field. The list will be filtered to include only the Allocation records with the matching property.
orderstringNoOrders the Allocation records by the given field. Default: `date(asc)`.
page_tokenstringNoA token specifying which page to return.
parent_idstringNoID of parent (either a Payment or CreditMemo) this allocation belongs to
parent_typestringNoFilter Allocation records based on whether the parent is a CreditMemo or a Payment.
statusstringNoFilter Allocation records to only those that are voided (`"invalid"`) or not voided (`"valid"`).
updated_sincestringNoFilter Allocation records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_allocations"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_allocations",
      "params": {}
    }
  }
}
GETget_allocation/allocations/:id

Return the data for a single Allocation

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Allocation.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_allocation"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_allocation",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_bank_accounts/bank_accounts

Return the data for all BankAccounts

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter BankAccount records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter BankAccount records to those having the specified unique identifiers.
limitstringNoA limit on the number of BankAccount records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the BankAccount records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
show_empty_accountsstringNoFilter BankAccount records to those having a zero or non zero balance.
statusstringNoFilter BankAccount records to those having a specific status.
typestringNoFilter BankAccount records to those having a specific type.
updated_sincestringNoFilter BankAccount records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).
user_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a BankAccount. The list will be filtered to include only the BankAccount records with the matching property.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_bank_accounts"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_bank_accounts",
      "params": {}
    }
  }
}
POSTcreate_bank_account/bank_accounts

Create a new BankAccount

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
account_numberstringNo
balancenumberNo
clientobjectNo
controlled_accountbooleanNo
currencystringYes
default_accountbooleanNo
domicile_branchstringNo
general_ledger_numberstringNo
holderstringNo
institutionstringNo
matterobjectNo
namestringNo
swiftstringNo
transit_numberstringNo
typeobjectYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_bank_account"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_bank_account",
      "params": {}
    }
  }
}
GETget_bank_account/bank_accounts/:id

Return the data for a single BankAccount

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the BankAccount.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_bank_account"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_bank_account",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_bank_account/bank_accounts/:id

Update a single BankAccount

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the BankAccount.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
account_numberstringNo
clientobjectNo
controlled_accountbooleanNo
currencystringNo
default_accountbooleanNo
domicile_branchstringNo
general_ledger_numberstringNo
holderstringNo
institutionstringNo
matterobjectNo
namestringNo
swiftstringNo
transit_numberstringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_bank_account"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_bank_account",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_bank_account/bank_accounts/:id

Delete a single BankAccount

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the BankAccount.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_bank_account"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_bank_account",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_bank_transactions/bank_transactions

Return the data for all BankTransactions

Request

Query Parameters

NameTypeRequiredDescription
bank_account_idstringNoThe unique identifier for a single BankAccount. The keyword `null` is not valid for this field. The list will be filtered to include only the BankTransaction records with the matching property.
client_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the BankTransaction records with the matching property.
created_sincestringNoFilter BankTransaction records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter BankTransaction records to those having the specified unique identifiers.
limitstringNoA limit on the number of BankTransaction records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. The keyword `null` is not valid for this field. The list will be filtered to include only the BankTransaction records with the matching property.
orderstringNoOrders the BankTransaction records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
typestringNoFilter BankTransaction records to those having a specific type.
unreconciled_onlystringNoFilter BankTransaction records to only those that are unreconciled
updated_sincestringNoFilter BankTransaction records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_bank_transactions"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_bank_transactions",
      "params": {}
    }
  }
}
POSTcreate_bank_transaction/bank_transactions

Create a new BankTransaction

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
amountnumberYes
bank_accountobjectYes
bank_account_transaction_typestringNo
clientobjectNo
confirmationstringNo
currencystringNo
datestringYes
descriptionstringNo
exchange_ratenumberNo
matterobjectNo
sourcestringNo
transaction_typestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_bank_transaction"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_bank_transaction",
      "params": {}
    }
  }
}
GETget_bank_transaction/bank_transactions/:id

Return the data for a single BankTransaction

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the BankTransaction.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_bank_transaction"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_bank_transaction",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_bank_transaction/bank_transactions/:id

Update a single BankTransaction

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the BankTransaction.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
amountnumberNo
bank_accountobjectNo
bank_account_transaction_typestringNo
clientobjectNo
confirmationstringNo
currencystringNo
datestringNo
descriptionstringNo
exchange_ratenumberNo
matterobjectNo
sourcestringNo
transaction_typestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_bank_transaction"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_bank_transaction",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_bank_transaction/bank_transactions/:id

Delete a single BankTransaction

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the BankTransaction.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_bank_transaction"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_bank_transaction",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETget_bank_transfer/bank_transfers/:id

Return the data for a single BankTransfer

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the BankTransfer.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_bank_transfer"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_bank_transfer",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_bill_themes/bill_themes

Return the data for all BillThemes

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter BillTheme records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter BillTheme records to those having the specified unique identifiers.
limitstringNoA limit on the number of BillTheme records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter BillTheme records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_bill_themes"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_bill_themes",
      "params": {}
    }
  }
}
PATCHupdate_bill_theme/bill_themes/:id

Update a single BillTheme

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the BillTheme.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
configstringNo
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_bill_theme"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_bill_theme",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_billable_clients/billable_clients

Return the data for all BillableClients

Request

Query Parameters

NameTypeRequiredDescription
client_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the BillableClient records with the matching property.
custom_field_valuesstringNoFilter records to only those with the given custom field(s) set. The value is compared using the operator provided, or, if the value type only supports one operator, the supported operator is used. In the latter case, no check for operator is performed on the input string. The key for the custom field value filter is the custom_field.id. e.g. `custom_field_values[12345]` If an operator is used for a type that does not support it, an `400 Bad Request` is returned. *Supported operators:* * `checkbox`, `contact`, `matter`, `picklist` : `=` e.g. `?custom_field_values[1]=42` * `currency`, `date`, `time`, `numeric` : `=`, `<`, `>`, `<=`, `>=` e.g. `?custom_field_values[1]=>=105.4` * `email`, `text_area`, `text_line`, `url` : `=` e.g. `?custom_field_values[1]=url_encoded` *Multiple conditions for the same custom field:* If you want to use more than one operator to filter a custom field, you can do so by passing in an array of values. e.g. `?custom_field_values[1]=[<=50, >=45]`
end_datestringNoFilter BillableClient records to those that have Matters with unbilled Activities on or before this date (Expects an ISO-8601 date).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
limitstringNoA limit on the number of BillableClient records to be returned. Limit can range between 1 and 25. Default: `25`.
matter_idstringNoThe unique identifier for a single Matter. The keyword `null` is not valid for this field. The list will be filtered to include only the BillableClient records with the matching property.
originating_attorney_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a BillableClient. The list will be filtered to include only the BillableClient records with the matching property.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `display_number` or `number` or `description` matching a given string.
responsible_attorney_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a BillableClient. The list will be filtered to include only the BillableClient records with the matching property.
start_datestringNoFilter BillableClient records to those that have Matters with unbilled Activities on or after this date (Expects an ISO-8601 date).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_billable_clients"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_billable_clients",
      "params": {}
    }
  }
}
GETlist_billable_matter_ids/billable_matters/ids

Returns the unique identifiers of all BillableMatter

Request

Query Parameters

NameTypeRequiredDescription
client_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the BillableMatter records with the matching property.
custom_field_valuesstringNoFilter records to only those with the given custom field(s) set. The value is compared using the operator provided, or, if the value type only supports one operator, the supported operator is used. In the latter case, no check for operator is performed on the input string. The key for the custom field value filter is the custom_field.id. e.g. `custom_field_values[12345]` If an operator is used for a type that does not support it, an `400 Bad Request` is returned. *Supported operators:* * `checkbox`, `contact`, `matter`, `picklist` : `=` e.g. `?custom_field_values[1]=42` * `currency`, `date`, `time`, `numeric` : `=`, `<`, `>`, `<=`, `>=` e.g. `?custom_field_values[1]=>=105.4` * `email`, `text_area`, `text_line`, `url` : `=` e.g. `?custom_field_values[1]=url_encoded` *Multiple conditions for the same custom field:* If you want to use more than one operator to filter a custom field, you can do so by passing in an array of values. e.g. `?custom_field_values[1]=[<=50, >=45]`
end_datestringNoFilter BillableMatter records to those that have matters with unbilled activities on or before this date (Expects an ISO-8601 date).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
limitstringNoA limit on the number of BillableMatter records to be returned. Limit can range between 1 and 1000. Default: `1000`.
matter_idstringNoThe unique identifier for a single Matter. The keyword `null` is not valid for this field. The list will be filtered to include only the BillableMatter records with the matching property.
originating_attorney_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a BillableMatter. The list will be filtered to include only the BillableMatter records with the matching property.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `display_number` or `number` or `description` matching a given string.
responsible_attorney_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a BillableMatter. The list will be filtered to include only the BillableMatter records with the matching property.
start_datestringNoFilter BillableMatter records to those that have matters with unbilled activities on or after this date (Expects an ISO-8601 date).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_billable_matter_ids"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_billable_matter_ids",
      "params": {}
    }
  }
}
GETlist_billable_matters/billable_matters

Return the data for all BillableMatters

Request

Query Parameters

NameTypeRequiredDescription
client_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the BillableMatter records with the matching property.
custom_field_valuesstringNoFilter records to only those with the given custom field(s) set. The value is compared using the operator provided, or, if the value type only supports one operator, the supported operator is used. In the latter case, no check for operator is performed on the input string. The key for the custom field value filter is the custom_field.id. e.g. `custom_field_values[12345]` If an operator is used for a type that does not support it, an `400 Bad Request` is returned. *Supported operators:* * `checkbox`, `contact`, `matter`, `picklist` : `=` e.g. `?custom_field_values[1]=42` * `currency`, `date`, `time`, `numeric` : `=`, `<`, `>`, `<=`, `>=` e.g. `?custom_field_values[1]=>=105.4` * `email`, `text_area`, `text_line`, `url` : `=` e.g. `?custom_field_values[1]=url_encoded` *Multiple conditions for the same custom field:* If you want to use more than one operator to filter a custom field, you can do so by passing in an array of values. e.g. `?custom_field_values[1]=[<=50, >=45]`
end_datestringNoFilter BillableMatter records to those that have matters with unbilled activities on or before this date (Expects an ISO-8601 date).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
limitstringNoA limit on the number of BillableMatter records to be returned. Limit can range between 1 and 1000. Default: `1000`.
matter_idstringNoThe unique identifier for a single Matter. The keyword `null` is not valid for this field. The list will be filtered to include only the BillableMatter records with the matching property.
originating_attorney_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a BillableMatter. The list will be filtered to include only the BillableMatter records with the matching property.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `display_number` or `number` or `description` matching a given string.
responsible_attorney_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a BillableMatter. The list will be filtered to include only the BillableMatter records with the matching property.
start_datestringNoFilter BillableMatter records to those that have matters with unbilled activities on or after this date (Expects an ISO-8601 date).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_billable_matters"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_billable_matters",
      "params": {}
    }
  }
}
GETpreview_bill/bills/:id/preview

Returns the pre-rendered html for the Bill

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Bill.

Response

Returns raw JSON from the upstream API. No structured schema is available.

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "preview_bill"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "preview_bill",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_bills/bills

Return the data for all Bills

Request

Query Parameters

NameTypeRequiredDescription
bill_numberstringNoFilter Bill records to those with this exact bill number
client_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the Bill records with the matching property.
created_sincestringNoFilter Bill records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
currency_idstringNoFilter Bill records to those of a specific currency.
custom_field_valuesstringNoFilter records to only those with the given custom field(s) set. The value is compared using the operator provided, or, if the value type only supports one operator, the supported operator is used. In the latter case, no check for operator is performed on the input string. The key for the custom field value filter is the custom_field.id. e.g. `custom_field_values[12345]` If an operator is used for a type that does not support it, an `400 Bad Request` is returned. *Supported operators:* * `checkbox`, `contact`, `matter`, `picklist` : `=` e.g. `?custom_field_values[1]=42` * `currency`, `date`, `time`, `numeric` : `=`, `<`, `>`, `<=`, `>=` e.g. `?custom_field_values[1]=>=105.4` * `email`, `text_area`, `text_line`, `url` : `=` e.g. `?custom_field_values[1]=url_encoded` *Multiple conditions for the same custom field:* If you want to use more than one operator to filter a custom field, you can do so by passing in an array of values. e.g. `?custom_field_values[1]=[<=50, >=45]`
due_afterstringNoFilter Bill records to those that have a `due_date` after the one provided (Expects an ISO-8601 date).
due_atstringNoFilter Bill records to those that have a specific `due_date` (Expects an ISO-8601 date).
due_beforestringNoFilter Bill records to those that have a `due_date` before the one provided (Expects an ISO-8601 date).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Bill records to those having the specified unique identifiers.
issued_afterstringNoFilter Bill records to those that have an `issue_date` after the one provided (Expects an ISO-8601 date).
issued_beforestringNoFilter Bill records to those that have an `issue_date` before the one provided (Expects an ISO-8601 date).
last_sent_end_datestringNoFilter Bill records for those whose bills have been sent before the specified date
last_sent_start_datestringNoFilter Bill records for those whose bills have been sent after the specified date
limitstringNoA limit on the number of Bill records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a Bill. The list will be filtered to include only the Bill records with the matching property.
orderstringNoOrders the Bill records by the given field. Default: `id(asc)`.
originating_attorney_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a Bill. The list will be filtered to include only the Bill records with the matching property.
overdue_onlystringNoFilter Bill records to those that are overdue.
page_tokenstringNoA token specifying which page to return.
querystringNoAllows matching search on invoice number.
responsible_attorney_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a Bill. The list will be filtered to include only the Bill records with the matching property.
statestringNoFilter Bill records to those in a given state.
statusstringNoFilter Bill records to those with particular payment status.
typestringNoFilter Bill records to those of a specific type.
updated_sincestringNoFilter Bill records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_bills"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_bills",
      "params": {}
    }
  }
}
GETget_bill/bills/:id

Return the data for a single Bill

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Bill.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
navigation.nextstringNoThe id of the next *Bill* available for viewing
navigation.previousstringNoThe id of the previous *Bill* available for viewing

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_bill"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_bill",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_bill/bills/:id

Update a single Bill

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Bill.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
bill_themeobjectNo
currency_idnumberNo
discountobjectNo
due_atstringNo
interestobjectNo
issued_atstringNo
memostringNo
numberstringNo
purchase_orderstringNo
secondary_tax_ratenumberNo
stateobjectNo
subjectstringNo
tax_ratenumberNo
use_grace_periodbooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_bill"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_bill",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_bill/bills/:id

Delete or void a Bill

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Bill.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_bill"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_bill",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_calendar_entries/calendar_entries

Return the data for all CalendarEntries

Request

Query Parameters

NameTypeRequiredDescription
calendar_idstringNoThe unique identifier for a single Calendar. The keyword `null` is not valid for this field. The list will be filtered to include only the CalendarEntry records with the matching property.
created_sincestringNoFilter CalendarEntry records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
expandedstringNoReturns a record for each occurrence of a recurring calendar event. Non-recurring calendar events are unaffected and returned as separate records regardless of the expanded setting.
external_property_namestringNoFilter records to only those with the given external property(s) name set. e.g. `?external_property_name=Name`
external_property_valuestringNoFilter records to only those with the given external property(s) value set. Requires external property name as well. e.g. `?external_property_name=Name&external_property_value=Value`
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
fromstringNoFilter CalendarEntry records to those that end on or after the provided time (Expects an ISO-8601 timestamp).
has_court_rulestringNoAllows matching court rule on calendar entry.
ids[]stringNoFilter CalendarEntry records to those having the specified unique identifiers.
is_all_daystringNoFilter CalendarEntry records to those that are marked as all day events.
limitstringNoA limit on the number of CalendarEntry records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a CalendarEntry. The list will be filtered to include only the CalendarEntry records with the matching property.
owner_entries_across_all_usersstringNoReturns CalendarEntry records for all users related to a matter. Requires matter id.
page_tokenstringNoA token specifying which page to return.
querystringNoAllows matching search on calendar entry.
sourcestringNoFilter CalendarEntry records to those having a specific calendar visibility source (mobile, web).
tostringNoFilter CalendarEntry records to those that begin on or before the provided time (Expects an ISO-8601 timestamp).
updated_sincestringNoFilter CalendarEntry records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).
visiblestringNoFilter CalendarEntry records to those that are visible.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_calendar_entries"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_calendar_entries",
      "params": {}
    }
  }
}
POSTcreate_calendar_entry/calendar_entries

Create a new CalendarEntry

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
_deletedobjectNo
all_daybooleanNo
attendeesarrayNo
calendar_entry_event_typeobjectNo
calendar_ownerobjectYes
conference_meetingobjectNo
descriptionstringNo
end_atstringYes
external_propertiesarrayNo
locationstringNo
matterobjectNo
recurrence_rulestringNo
send_email_notificationbooleanNo
start_atstringYes
summarystringYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_calendar_entry"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_calendar_entry",
      "params": {}
    }
  }
}
GETget_calendar_entry/calendar_entries/:id

Return the data for a single CalendarEntry

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CalendarEntry.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_calendar_entry"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_calendar_entry",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_calendar_entry/calendar_entries/:id

Update a single CalendarEntry

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CalendarEntry.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
_deletedobjectNo
all_daybooleanNo
attendeesarrayNo
calendar_entry_event_typeobjectNo
calendar_ownerobjectNo
conference_meetingobjectNo
descriptionstringNo
end_atstringNo
external_propertiesarrayNo
locationstringNo
matterobjectNo
recurrence_rulestringNo
send_email_notificationbooleanNo
start_atstringNo
summarystringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_calendar_entry"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_calendar_entry",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_calendar_entry/calendar_entries/:id

Delete a single CalendarEntry

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CalendarEntry.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_calendar_entry"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_calendar_entry",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_calendar_entry_event_types/calendar_entry_event_types

Return the data for all calendar entry event types

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter CalendarEntryEventType records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter CalendarEntryEventType records to those having the specified unique identifiers.
limitstringNoA limit on the number of CalendarEntryEventType records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter CalendarEntryEventType records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_calendar_entry_event_types"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_calendar_entry_event_types",
      "params": {}
    }
  }
}
POSTcreate_calendar_entry_event_type/calendar_entry_event_types

Create a new calendar entry event type

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
colorobjectYes
namestringYes

Response

unknown

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_calendar_entry_event_type"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_calendar_entry_event_type",
      "params": {}
    }
  }
}
GETget_calendar_entry_event_type/calendar_entry_event_types/:id

Return the data for a single calendar entry event type

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CalendarEntryEventType.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

unknown

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_calendar_entry_event_type"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_calendar_entry_event_type",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_calendar_entry_event_type/calendar_entry_event_types/:id

Update a single calendar entry event type

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CalendarEntryEventType.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
colorobjectNo
namestringNo

Response

unknown

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_calendar_entry_event_type"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_calendar_entry_event_type",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_calendar_entry_event_type/calendar_entry_event_types/:id

Delete a single calendar entry event type

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CalendarEntryEventType.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_calendar_entry_event_type"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_calendar_entry_event_type",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_calendars/calendars

Return the data for all Calendars

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter Calendar records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
filter_inactive_usersstringNoFilter any shared UserCalendar records whose owner is inactive.
ids[]stringNoFilter Calendar records to those having the specified unique identifiers.
limitstringNoA limit on the number of Calendar records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the Calendar records by the given field. Default: `id(asc)`.
ownerstringNoFilter Calendar records to those that the user owns.
page_tokenstringNoA token specifying which page to return.
sourcestringNoFilter Calendar records to those having a specific calendar visibility source (mobile, web).
typestringNoFilter Calendar records to those of the specified type.
updated_sincestringNoFilter Calendar records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).
visiblestringNoFilter Calendar records to those that are visible.
writeablestringNoFilter Calendar records to those which the user can write to.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_calendars"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_calendars",
      "params": {}
    }
  }
}
POSTcreate_calendar/calendars

Create a new Calendar

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
colorobjectNo
namestringYes
sourceobjectNo
visiblebooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_calendar"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_calendar",
      "params": {}
    }
  }
}
GETget_calendar/calendars/:id

Return the data for a single Calendar

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Calendar.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_calendar"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_calendar",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_calendar/calendars/:id

Update a single Calendar

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Calendar.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
colorobjectNo
namestringNo
sourceobjectNo
visiblebooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_calendar"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_calendar",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_calendar/calendars/:id

Delete a single Calendar

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Calendar.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_calendar"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_calendar",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_clio_file_submissions/clio_file/submissions_reports

Return the data for all ClioFile::Submissions

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter ClioFile::Submission records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter ClioFile::Submission records to those having the specified unique identifiers.
limitstringNoA limit on the number of ClioFile::Submission records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the ClioFile::Submission records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
submitted_afterstringNoFilter ClioFile::Submission records to those whose `submitted_date` is on or after the given date (Expects an ISO-8601 date).
submitted_beforestringNoFilter ClioFile::Submission records to those whose `submitted_date` is on or before the given date (Expects an ISO-8601 date).
updated_sincestringNoFilter ClioFile::Submission records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_clio_file_submissions"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_clio_file_submissions",
      "params": {}
    }
  }
}
GETlist_clio_payments_payments/clio_payments/payments

Return the data for all ClioPaymentsPayments

Request

Query Parameters

NameTypeRequiredDescription
bill_idstringNoFilter ClioPaymentsPayment records to those that are allocated to the specified bill.
contact_idstringNoFilter ClioPaymentsPayment records to those that are assigned to the specified contact.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter ClioPaymentsPayment records to those having the specified unique identifiers.
limitstringNoA limit on the number of ClioPaymentsPayment records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
statestringNoFilter ClioPaymentsPayment records to those in a given state.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_clio_payments_payments"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_clio_payments_payments",
      "params": {}
    }
  }
}
GETget_clio_payments_payment/clio_payments/payments/:id

Return the data for a single ClioPaymentsPayment

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ClioPaymentsPayment.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_clio_payments_payment"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_clio_payments_payment",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_communications/communications

Return the data for all Communications

Request

Query Parameters

NameTypeRequiredDescription
contact_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the Communication records with the matching property.
created_sincestringNoFilter Communication records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
datestringNoFilter Communication records to those that occur on the specified date (Expects an ISO-8601 date).
external_property_namestringNoFilter records to only those with the given external property(s) name set. e.g. `?external_property_name=Name`
external_property_valuestringNoFilter records to only those with the given external property(s) value set. Requires external property name as well. e.g. `?external_property_name=Name&external_property_value=Value`
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
having_time_entriesstringNoFilter Communication records to those that do or do not have time entries.
ids[]stringNoFilter Communication records to those having the specified unique identifiers.
limitstringNoA limit on the number of Communication records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a Communication. The list will be filtered to include only the Communication records with the matching property.
orderstringNoOrders the Communication records by the given field. Default: `date(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `body` or `subject` matching a given string.
received_atstringNoFilter Communication records to those that occur on the specified date (Expects an ISO-8601 date-time).
received_beforestringNoFilter Communication records to those whose `date` is on or before the date provided (Expects an ISO-8601 date).
received_sincestringNoFilter Communication records to those whose `date` is on or after the date provided (Expects an ISO-8601 date).
typestringNoFilter Communication records to those of the specified type.
updated_sincestringNoFilter Communication records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).
user_idstringNoThe unique identifier for a single User. The keyword `null` is not valid for this field. The list will be filtered to include only the Communication records with the matching property.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_communications"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_communications",
      "params": {}
    }
  }
}
POSTcreate_communication/communications

Create a new Communication

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
bodystringYes
external_propertiesarrayNo
matterobjectNo
notification_event_subscribersarrayNo
received_atstringYes
receiversarrayNo
sendersarrayNo
subjectstringYes
typeobjectYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_communication"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_communication",
      "params": {}
    }
  }
}
GETget_communication/communications/:id

Return the data for a single Communication

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Communication.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_communication"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_communication",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_communication/communications/:id

Update a single Communication

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Communication.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
bodystringNo
external_propertiesarrayNo
matterobjectNo
notification_event_subscribersarrayNo
received_atstringNo
receiversarrayNo
sendersarrayNo
subjectstringNo
typeobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_communication"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_communication",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_communication/communications/:id

Delete a single Communication

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Communication.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_communication"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_communication",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_email_addresses/contacts/:contact_id/email_addresses

Return the data for all EmailAddresses

Request

Path Parameters

NameTypeRequiredDescription
contact_idstringYesID of the Contact

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter EmailAddress records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter EmailAddress records to those having the specified unique identifiers.
limitstringNoA limit on the number of EmailAddress records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter EmailAddress records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_email_addresses"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_email_addresses",
      "params": {
        "contact_id": "<contact_id>"
      }
    }
  }
}
GETlist_phone_numbers/contacts/:contact_id/phone_numbers

Return the data for all PhoneNumbers

Request

Path Parameters

NameTypeRequiredDescription
contact_idstringYesID of the Contact

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter PhoneNumber records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter PhoneNumber records to those having the specified unique identifiers.
limitstringNoA limit on the number of PhoneNumber records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter PhoneNumber records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_phone_numbers"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_phone_numbers",
      "params": {
        "contact_id": "<contact_id>"
      }
    }
  }
}
GETlist_contacts/contacts

Return the data for all Contacts

Request

Query Parameters

NameTypeRequiredDescription
client_onlystringNoFilter Contact records to those that are clients.
clio_connect_onlystringNoFilter Contact records to those that are Clio Connect users.
created_sincestringNoFilter Contact records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
custom_field_ids[]stringNoFilter Contact's custom_field_values to only include values for the given custom field unique identifiers.
custom_field_valuesstringNoFilter records to only those with the given custom field(s) set. The value is compared using the operator provided, or, if the value type only supports one operator, the supported operator is used. In the latter case, no check for operator is performed on the input string. The key for the custom field value filter is the custom_field.id. e.g. `custom_field_values[12345]` If an operator is used for a type that does not support it, an `400 Bad Request` is returned. *Supported operators:* * `checkbox`, `contact`, `matter`, `picklist` : `=` e.g. `?custom_field_values[1]=42` * `currency`, `date`, `time`, `numeric` : `=`, `<`, `>`, `<=`, `>=` e.g. `?custom_field_values[1]=>=105.4` * `email`, `text_area`, `text_line`, `url` : `=` e.g. `?custom_field_values[1]=url_encoded` *Multiple conditions for the same custom field:* If you want to use more than one operator to filter a custom field, you can do so by passing in an array of values. e.g. `?custom_field_values[1]=[<=50, >=45]`
email_onlystringNoFilter Contact records to those that have email addresses.
exclude_ids[]stringNoFilter Contact records to those who are not included in the given list of unique identifiers.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Contact records to those having the specified unique identifiers.
initialstringNoFilter Contact records to those where the last name or company name start with the given initial.
limitstringNoA limit on the number of Contact records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the Contact records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for name, title, email address, address, phone number, web site, instant messenger address, custom fields, related matter name, or company name matching a given string.
shared_resource_idstringNoFilter Contact records to those that currently have access to a given shared resource.
typestringNoFilter Contact records to those that match the given type.
updated_sincestringNoFilter Contact records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_contacts"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_contacts",
      "params": {}
    }
  }
}
POSTcreate_contact/contacts

Create a new Contact

Request

Query Parameters

NameTypeRequiredDescription
custom_field_ids[]stringNoFilter Contact's custom_field_values to only include values for the given custom field unique identifiers.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
addressesarrayNo
avatarobjectNo
clio_connect_emailstringNo
co_counsel_rateobjectNo
companyobjectNo
currencyobjectNo
custom_field_set_associationsarrayNo
custom_field_valuesarrayNo
date_of_birthstringNo
email_addressesarrayNo
first_namestringNo
instant_messengersarrayNo
kyc_field_valuesarrayNo
last_namestringNo
ledes_client_idstringNo
middle_namestringNo
namestringYes
phone_numbersarrayNo
prefixstringNo
sales_tax_numberstringNo
titlestringNo
typeobjectYes
web_sitesarrayNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_contact"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_contact",
      "params": {}
    }
  }
}
GETget_contact/contacts/:id

Return the data for a single Contact

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Contact.

Query Parameters

NameTypeRequiredDescription
custom_field_ids[]stringNoFilter Contact's custom_field_values to only include values for the given custom field unique identifiers.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_contact"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_contact",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_contact/contacts/:id

Update a single Contact

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Contact.

Query Parameters

NameTypeRequiredDescription
custom_field_ids[]stringNoFilter Contact's custom_field_values to only include values for the given custom field unique identifiers.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
addressesarrayNo
avatarobjectNo
clio_connect_emailstringNo
co_counsel_rateobjectNo
companyobjectNo
currencyobjectNo
custom_field_set_associationsarrayNo
custom_field_valuesarrayNo
date_of_birthstringNo
email_addressesarrayNo
first_namestringNo
instant_messengersarrayNo
kyc_field_valuesarrayNo
last_namestringNo
ledes_client_idstringNo
middle_namestringNo
namestringNo
phone_numbersarrayNo
prefixstringNo
sales_tax_numberstringNo
titlestringNo
typeobjectNo
web_sitesarrayNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_contact"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_contact",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_contact/contacts/:id

Delete a single Contact

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Contact.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_contact"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_contact",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_conversation_messages/conversation_messages

Return the data for all ConversationMessages

Request

Query Parameters

NameTypeRequiredDescription
conversation_idstringNoThe unique identifier for a single Conversation. Use the keyword `null` to match those without a ConversationMessage. The list will be filtered to include only the ConversationMessage records with the matching property.
created_sincestringNoFilter ConversationMessage records to those having the `created_at` field on the related Conversation after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter ConversationMessage records to those having the specified unique identifiers.
limitstringNoA limit on the number of ConversationMessage records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the ConversationMessage records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `body` matching a given string.
updated_sincestringNoFilter ConversationMessage records to those having the `updated_at` field on the related Conversation after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_conversation_messages"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_conversation_messages",
      "params": {}
    }
  }
}
POSTcreate_conversation_message/conversation_messages

Create a new ConversationMessage

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
attachmentobjectNo
bodystringYes
conversationobjectNo
matterobjectNo
receiversarrayYes
subjectstringYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_conversation_message"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_conversation_message",
      "params": {}
    }
  }
}
GETget_conversation_message/conversation_messages/:id

Return the data for a single ConversationMessage

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ConversationMessage.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_conversation_message"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_conversation_message",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_conversations/conversations

Return the data for all Conversations

Request

Query Parameters

NameTypeRequiredDescription
archivedstringNoFilter archived Conversation records.
contact_idstringNoFilter Conversation records for the contact.
created_sincestringNoFilter Conversation records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
datestringNoFilter Conversation records created on a given date. (Expects an ISO-8601 date).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
for_userstringNoIf set to true, filter Conversation records accessible to any groups of the user. Note that the user may not be member of the conversations. If set to false, filter Conversation records of which the user is a member.
ids[]stringNoFilter Conversation records to those having the specified unique identifiers.
limitstringNoA limit on the number of Conversation records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a Conversation. The list will be filtered to include only the Conversation records with the matching property.
orderstringNoOrders the Conversation records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
read_statusstringNoFilter Conversation records to those which have been read.
time_entriesstringNoFilter Conversation records to those with or without associated time entries.
updated_sincestringNoFilter Conversation records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_conversations"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_conversations",
      "params": {}
    }
  }
}
GETget_conversation/conversations/:id

Return the data for a single Conversation

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Conversation.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_conversation"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_conversation",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_conversation/conversations/:id

Update a single Conversation

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Conversation.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
archivedbooleanNo
matterobjectNo
readbooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_conversation"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_conversation",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_jurisdictions_to_triggers/court_rules/jurisdictions/:jurisdiction_id/triggers

Return the data for all triggers

Request

Path Parameters

NameTypeRequiredDescription
jurisdiction_idstringYesThe unique identifier for the Jurisdiction.

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter JurisdictionsToTrigger records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter JurisdictionsToTrigger records to those having the specified unique identifiers.
is_requirements_requiredstringNoFilter JurisdictionsToTrigger records to those which require addition requirements to be checked (usually specifying trigger time).
is_servedstringNoFilter JurisdictionsToTrigger records to those which require a service type to be selected.
limitstringNoA limit on the number of JurisdictionsToTrigger records to be returned. Limit can range between 1 and 1000. Default: `1000`.
orderstringNoOrders the JurisdictionsToTrigger records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `description` matching a given string.
updated_sincestringNoFilter JurisdictionsToTrigger records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_jurisdictions_to_triggers"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_jurisdictions_to_triggers",
      "params": {
        "jurisdiction_id": "<jurisdiction_id>"
      }
    }
  }
}
GETget_jurisdictions_to_trigger/court_rules/jurisdictions/:jurisdiction_id/triggers/:id

Return the data for the trigger

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the JurisdictionsToTrigger.
jurisdiction_idstringYesThe unique identifier for the Jurisdiction.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_jurisdictions_to_trigger"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_jurisdictions_to_trigger",
      "params": {
        "id": "<id>",
        "jurisdiction_id": "<jurisdiction_id>"
      }
    }
  }
}
GETlist_jurisdictions/court_rules/jurisdictions

Return the data for all jurisdictions

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter Jurisdiction records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
for_current_accountstringNoFilter Jurisdiction records to those set up for this account.
ids[]stringNoFilter Jurisdiction records to those having the specified unique identifiers.
limitstringNoA limit on the number of Jurisdiction records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the Jurisdiction records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `description` matching a given string.
updated_sincestringNoFilter Jurisdiction records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_jurisdictions"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_jurisdictions",
      "params": {}
    }
  }
}
GETget_jurisdiction/court_rules/jurisdictions/:id

Return the data for the jurisdiction

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Jurisdiction.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_jurisdiction"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_jurisdiction",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETpreview_matter_docket/court_rules/matter_dockets/preview

Preview calendar dates for the docket

Request

Query Parameters

NameTypeRequiredDescription
event_prefixstringNoThe prefix that will be added to the beginning of all court rule event titles
jurisdiction[id]stringNoThe unique identifier for a single Jurisdiction. The keyword `null` is not valid for this field. The list will be filtered to include only the MatterDocket records with the matching property.
service_type[id]stringNoThe unique identifier for a single ServiceType. The keyword `null` is not valid for this field. The list will be filtered to include only the MatterDocket records with the matching property.
start_datestringNoThe date the MatterDocket should start. (Expects an ISO-8601 date).
start_timestringNoThe time the MatterDocket should start. (Expects an ISO-8601 timestamp).
trigger[id]stringNoThe unique identifier for a single JurisdictionsToTrigger. The keyword `null` is not valid for this field. The list will be filtered to include only the MatterDocket records with the matching property.

Response

Returns raw JSON from the upstream API. No structured schema is available.

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "preview_matter_docket"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "preview_matter_docket",
      "params": {}
    }
  }
}
GETlist_matter_dockets/court_rules/matter_dockets

Return the data for all matter dockets

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter MatterDocket records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter MatterDocket records to those having the specified unique identifiers.
limitstringNoA limit on the number of MatterDocket records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. The keyword `null` is not valid for this field. The list will be filtered to include only the MatterDocket records with the matching property.
matter_statusstringNoFilter MatterDocket records to those with Matters having a specific status.
orderstringNoOrders the MatterDocket records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `name` matching a given string.
service_type_idstringNoThe unique identifier for a single ServiceType. Use the keyword `null` to match those without a MatterDocket. The list will be filtered to include only the MatterDocket records with the matching property.
statusstringNoFilter MatterDocket records to those having a specific status.
updated_sincestringNoFilter MatterDocket records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_matter_dockets"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_matter_dockets",
      "params": {}
    }
  }
}
POSTcreate_matter_docket/court_rules/matter_dockets

Creates a matter docket

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
jurisdictionobjectYes
namestringYes
start_datestringYes
start_timestringNo
triggerobjectYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_matter_docket"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_matter_docket",
      "params": {}
    }
  }
}
GETget_matter_docket/court_rules/matter_dockets/:id

Return the data for the matter docket

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the MatterDocket.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_matter_docket"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_matter_docket",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_matter_docket/court_rules/matter_dockets/:id

Deletes the requested matter docket

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the MatterDocket.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_matter_docket"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_matter_docket",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_service_types/court_rules/service_types

Return the data for all service types

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter ServiceType records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter ServiceType records to those having the specified unique identifiers.
limitstringNoA limit on the number of ServiceType records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the ServiceType records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter ServiceType records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_service_types"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_service_types",
      "params": {}
    }
  }
}
GETget_service_type/court_rules/service_types/:id

Return the data for the service type

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ServiceType.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_service_type"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_service_type",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_credit_memos/credit_memos

Return the data for all CreditMemos

Request

Query Parameters

NameTypeRequiredDescription
contact_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the CreditMemo records with the matching property.
created_sincestringNoFilter CreditMemo records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter CreditMemo records to those having the specified unique identifiers.
limitstringNoA limit on the number of CreditMemo records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the CreditMemo records by the given field. Default: `date(asc)`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter CreditMemo records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_credit_memos"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_credit_memos",
      "params": {}
    }
  }
}
GETget_credit_memo/credit_memos/:id

Return the data for a single CreditMemo

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CreditMemo.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_credit_memo"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_credit_memo",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_currencies/currencies

Return the data for all Currencies

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter Currency records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Currency records to those having the specified unique identifiers.
limitstringNoA limit on the number of Currency records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter Currency records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_currencies"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_currencies",
      "params": {}
    }
  }
}
GETlist_custom_fields/custom_fields

Return the data for all CustomFields

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter CustomField records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
deletedstringNoFilter CustomField records to those that have been deleted for future use.
field_typestringNoField type of this custom field
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter CustomField records to those having the specified unique identifiers.
limitstringNoA limit on the number of CustomField records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the CustomField records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
parent_typestringNoFilter CustomField records to those that have the specified `parent_type`.
querystringNoWildcard search for `name` matching a given string.
updated_sincestringNoFilter CustomField records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).
visible_and_requiredstringNoFilter CustomField records to those that are visible and required.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_custom_fields"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_custom_fields",
      "params": {}
    }
  }
}
POSTcreate_custom_field/custom_fields

Create a new CustomField

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
display_ordernumberNo
displayedbooleanYes
field_typeobjectYes
namestringYes
parent_typeobjectYes
picklist_optionsarrayNo
requiredbooleanYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_custom_field"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_custom_field",
      "params": {}
    }
  }
}
GETget_custom_field/custom_fields/:id

Return the data for a single CustomField

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CustomField.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_custom_field"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_custom_field",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_custom_field/custom_fields/:id

Update a single CustomField

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CustomField.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
display_ordernumberNo
displayedbooleanYes
namestringNo
picklist_optionsarrayNo
requiredbooleanYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_custom_field"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_custom_field",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_custom_field/custom_fields/:id

Delete a single CustomField

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CustomField.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_custom_field"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_custom_field",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_custom_field_sets/custom_field_sets

Return the data for all CustomFieldSets

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter CustomFieldSet records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
displayedstringNoFilter CustomFieldSet records to those that should be displayed by default.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter CustomFieldSet records to those having the specified unique identifiers.
limitstringNoA limit on the number of CustomFieldSet records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the CustomFieldSet records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
parent_typestringNoFilter CustomFieldSet records to those that have the specified `parent_type`.
querystringNoWildcard search for `name` matching a given string.
updated_sincestringNoFilter CustomFieldSet records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_custom_field_sets"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_custom_field_sets",
      "params": {}
    }
  }
}
POSTcreate_custom_field_set/custom_field_sets

Create a new CustomFieldSet

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
custom_field_idsarrayNo
displayedbooleanNo
namestringYes
parent_typeobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_custom_field_set"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_custom_field_set",
      "params": {}
    }
  }
}
GETget_custom_field_set/custom_field_sets/:id

Return the data for a single CustomFieldSet

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CustomFieldSet.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_custom_field_set"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_custom_field_set",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_custom_field_set/custom_field_sets/:id

Update a single CustomFieldSet

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CustomFieldSet.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
custom_field_idsarrayNo
displayedbooleanNo
namestringNo
parent_typeobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_custom_field_set"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_custom_field_set",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_custom_field_set/custom_field_sets/:id

Delete a single CustomFieldSet

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CustomFieldSet.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_custom_field_set"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_custom_field_set",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_custom_actions/custom_actions

Return the data for all CustomActions

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter CustomAction records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter CustomAction records to those having the specified unique identifiers.
limitstringNoA limit on the number of CustomAction records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter CustomAction records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_custom_actions"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_custom_actions",
      "params": {}
    }
  }
}
POSTcreate_custom_action/custom_actions

Create a new CustomAction

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
labelstringYes
target_urlstringYes
ui_referenceobjectYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_custom_action"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_custom_action",
      "params": {}
    }
  }
}
GETget_custom_action/custom_actions/:id

Return the data for a single CustomAction

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CustomAction.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_custom_action"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_custom_action",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_custom_action/custom_actions/:id

Update a single CustomAction

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CustomAction.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
labelstringNo
target_urlstringNo
ui_referenceobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_custom_action"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_custom_action",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_custom_action/custom_actions/:id

Delete a single CustomAction

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CustomAction.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_custom_action"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_custom_action",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_damages/damages

Return the data for all Damages

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter Damage records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Damage records to those having the specified unique identifiers.
limitstringNoA limit on the number of Damage records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter Damage records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_damages"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_damages",
      "params": {}
    }
  }
}
POSTcreate_damage/damages

Creating a Damage

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
amountnumberYes
damage_typeobjectYes
descriptionstringYes
matter_idnumberYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_damage"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_damage",
      "params": {}
    }
  }
}
GETget_damage/damages/:id

Return a specific Damage

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Damage.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_damage"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_damage",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_damage/damages/:id

Updating a Damage

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Damage.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
amountnumberNo
damage_typeobjectNo
descriptionstringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_damage"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_damage",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_damage/damages/:id

Deleting a Damage

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Damage.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_damage"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_damage",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_expense_categories/expense_categories

Return the data for all ExpenseCategories

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter ExpenseCategory records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
entry_typestringNoFilter ExpenseCategory records to those that match the given type.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
limitstringNoA limit on the number of ExpenseCategory records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the ExpenseCategory records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoAllows matching search on expense category name.
updated_sincestringNoFilter ExpenseCategory records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_expense_categories"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_expense_categories",
      "params": {}
    }
  }
}
POSTcreate_expense_category/expense_categories

Create a new ExpenseCategory

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
currencyobjectNo
entry_typeobjectNo
groupsarrayNo
namestringYes
ratenumberNo
utbms_codeobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_expense_category"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_expense_category",
      "params": {}
    }
  }
}
GETget_expense_category/expense_categories/:id

Return the data for a single ExpenseCategory

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ExpenseCategory.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_expense_category"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_expense_category",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_expense_category/expense_categories/:id

Update a single ExpenseCategory

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ExpenseCategory.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
currencyobjectNo
entry_typeobjectNo
groupsarrayNo
namestringNo
ratenumberNo
utbms_codeobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_expense_category"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_expense_category",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_expense_category/expense_categories/:id

Delete a single ExpenseCategory

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ExpenseCategory.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_expense_category"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_expense_category",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_grants/grants

Return the data for all grants

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter Grant records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Grant records to those having the specified unique identifiers.
limitstringNoA limit on the number of Grant records to be returned. Limit can range between 1 and 200. Default: `200`.
namestringNoFilter Grant records to those that match the given name.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter Grant records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_grants"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_grants",
      "params": {}
    }
  }
}
POSTcreate_grant/grants

Create a new grant

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_grant"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_grant",
      "params": {}
    }
  }
}
GETget_grant/grants/:id

Return the data for a single grant

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Grant.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_grant"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_grant",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_grant/grants/:id

Update a single grant

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Grant.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_grant"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_grant",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_grant/grants/:id

Deletes a single grant

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Grant.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_grant"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_grant",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_grant_funding_sources/grant_funding_sources

Return the data for all grant funding sources

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter GrantFundingSource records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter GrantFundingSource records to those having the specified unique identifiers.
limitstringNoA limit on the number of GrantFundingSource records to be returned. Limit can range between 1 and 200. Default: `200`.
namestringNoFilter GrantFundingSource records to those that match the given name.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter GrantFundingSource records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_grant_funding_sources"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_grant_funding_sources",
      "params": {}
    }
  }
}
POSTcreate_grant_funding_source/grant_funding_sources

Create a new grant funding source

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_grant_funding_source"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_grant_funding_source",
      "params": {}
    }
  }
}
PATCHupdate_grant_funding_source/grant_funding_sources/:id

Update a single grant funding source

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the GrantFundingSource.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_grant_funding_source"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_grant_funding_source",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_grant_funding_source/grant_funding_sources/:id

Delete a single grant funding source

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the GrantFundingSource.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_grant_funding_source"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_grant_funding_source",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_groups/groups

Return the data for all Groups

Request

Query Parameters

NameTypeRequiredDescription
archivedstringNoFilter archived Group records.
created_sincestringNoFilter Group records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Group records to those having the specified unique identifiers.
limitstringNoA limit on the number of Group records to be returned. Limit can range between 1 and 200. Default: `200`.
namestringNoFilter Group records to those that match the given name.
orderstringNoOrders the Group records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `name` matching a given string.
typestringNoFilter Group records to those that match the given type.
updated_sincestringNoFilter Group records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).
user_idstringNoThe unique identifier for a single User. The keyword `null` is not valid for this field. The list will be filtered to include only the Group records with the matching property.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_groups"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_groups",
      "params": {}
    }
  }
}
POSTcreate_group/groups

Create a new Group

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_group"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_group",
      "params": {}
    }
  }
}
GETget_group/groups/:id

Return the data for a single Group

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Group.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_group"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_group",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_group/groups/:id

Update a single Group

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Group.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_group"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_group",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_group/groups/:id

Delete a single Group

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Group.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_group"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_group",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_event_metrics/internal_notifications/event_metrics

Unread in-app notification events

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_event_metrics"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_event_metrics",
      "params": {}
    }
  }
}
GETlist_my_events/internal_notifications/my_events

Return the data for all of my in-app notification events

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
limitstringNoA limit on the number of MyEvent records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_my_events"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_my_events",
      "params": {}
    }
  }
}
PATCHupdate_my_event/internal_notifications/my_events/:id

Mark a single in-app notification event as read/unread

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the MyEvent.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
marked_as_readbooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_my_event"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_my_event",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_my_event/internal_notifications/my_events/:id

Clear (delete) a single in-app notification event

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the MyEvent.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_my_event"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_my_event",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_interest_charges/interest_charges

Return the data for all InterestCharges

Request

Query Parameters

NameTypeRequiredDescription
bill_idstringNoThe unique identifier for a single Bill. The keyword `null` is not valid for this field. The list will be filtered to include only the InterestCharge records with the matching property.
created_sincestringNoFilter InterestCharge records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
exclude_ids[]stringNoArray containing *InterestCharge* identifiers that should be excluded from the query.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter InterestCharge records to those having the specified unique identifiers.
limitstringNoA limit on the number of InterestCharge records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter InterestCharge records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_interest_charges"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_interest_charges",
      "params": {}
    }
  }
}
DELETEdelete_interest_charge/interest_charges/:id

Delete a single InterestCharge

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the InterestCharge.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_interest_charge"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_interest_charge",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_line_items/line_items

Return the data for all LineItems

Request

Query Parameters

NameTypeRequiredDescription
activity_idstringNoThe unique identifier for a single Activity. Use the keyword `null` to match those without a LineItem. The list will be filtered to include only the LineItem records with the matching property.
bill_idstringNoThe unique identifier for a single Bill. The keyword `null` is not valid for this field. The list will be filtered to include only the LineItem records with the matching property.
created_sincestringNoFilter LineItem records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
displaystringNoSet this flag to true to return only LineItems displayed on the bill.
exclude_ids[]stringNoArray containing LineItem identifiers that should be excluded from the query.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
group_orderingstringNoFilters LineItem records to match given group ordering.
ids[]stringNoFilter LineItem records to those having the specified unique identifiers.
kindstringNoThe kind of LineItem.
limitstringNoA limit on the number of LineItem records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a LineItem. The list will be filtered to include only the LineItem records with the matching property.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `description` or `note` matching a given string.
updated_sincestringNoFilter LineItem records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_line_items"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_line_items",
      "params": {}
    }
  }
}
PATCHupdate_line_item/line_items/:id

Update a single LineItem

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the LineItem.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
activityobjectNo
billobjectNo
datestringNo
descriptionstringNo
discountobjectNo
group_orderingnumberNo
kindobjectNo
matterobjectNo
notestringNo
pricenumberNo
quantitynumberNo
secondary_taxablebooleanNo
taxablebooleanNo
update_original_recordbooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_line_item"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_line_item",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_line_item/line_items/:id

Delete a single LineItem

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the LineItem.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_line_item"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_line_item",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_log_entries/log_entries

Return the data for all LogEntries

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter LogEntry records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter LogEntry records to those having the specified unique identifiers.
limitstringNoA limit on the number of LogEntry records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the LogEntry records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter LogEntry records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_log_entries"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_log_entries",
      "params": {}
    }
  }
}
GETget_client/matters/:matter_id/client

Return the client data for a single matter

Request

Path Parameters

NameTypeRequiredDescription
matter_idstringYesFilters Client data by matter.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_client"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_client",
      "params": {
        "matter_id": "<matter_id>"
      }
    }
  }
}
GETlist_matter_contacts/matters/:matter_id/contacts

Return the related contact data for a single matter

Request

Path Parameters

NameTypeRequiredDescription
matter_idstringYesFilters contact data by matter.

Query Parameters

NameTypeRequiredDescription
custom_field_ids[]stringNoIDs of custom fields to include in results.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
limitstringNoA limit on the number of MatterContacts records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the MatterContacts records by the given field. Note that `id` is ordered by the `id` of the nested Relationship record. Default: `is_client(asc)`.
page_tokenstringNoA token specifying which page to return.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_matter_contacts"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_matter_contacts",
      "params": {
        "matter_id": "<matter_id>"
      }
    }
  }
}
GETlist_matters/matters

Return the data for all Matters

Request

Query Parameters

NameTypeRequiredDescription
billablestringNoFilter Matter records to those which are billable.
client_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the Matter records with the matching property.
close_date[]stringNoFilter Matter records by the close date. The date should be provided in the format YYYY-MM-DD. e.g. `?close_date==2020-01-01`, `?close_date=<=2021-12-31` You can provide more than one value to narrow the results of this filter. You can do so by passing several individual values and appending `[]` to the parameter name. e.g. `?close_date[]=>=2020-01-01&close_date[]=<=2021-12-31` Note that, when providing multiple values for this filter, only Matter records that meet *all* filter conditions will be returned.
created_sincestringNoFilter Matter records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
currency_idstringNoFilter Matter records to those of a specific currency.
custom_field_ids[]stringNoFilter Matter's custom_field_values to only include values for the given custom field unique identifiers.
custom_field_valuesstringNoFilter records to only those with the given custom field(s) set. The value is compared using the operator provided, or, if the value type only supports one operator, the supported operator is used. In the latter case, no check for operator is performed on the input string. The key for the custom field value filter is the custom_field.id. e.g. `custom_field_values[12345]` If an operator is used for a type that does not support it, an `400 Bad Request` is returned. *Supported operators:* * `checkbox`, `contact`, `matter`, `picklist` : `=` e.g. `?custom_field_values[1]=42` * `currency`, `date`, `time`, `numeric` : `=`, `<`, `>`, `<=`, `>=` e.g. `?custom_field_values[1]=>=105.4` * `email`, `text_area`, `text_line`, `url` : `=` e.g. `?custom_field_values[1]=url_encoded` *Multiple conditions for the same custom field:* If you want to use more than one operator to filter a custom field, you can do so by passing in an array of values. e.g. `?custom_field_values[1]=[<=50, >=45]`
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
grant_idstringNoThe unique identifier for a single Grant. Use the keyword `null` to match those without a Matter. The list will be filtered to include only the Matter records with the matching property.
group_idstringNoThe unique identifier for a single Group. The keyword `null` is not valid for this field. The list will be filtered to include only the Matter records with the matching property.
ids[]stringNoFilter Matter records to those having the specified unique identifiers.
limitstringNoA limit on the number of Matter records to be returned. Limit can range between 1 and 200. Default: `200`.
notification_event_subscriber_user_idstringNoThe unique identifier for a single NotificationEventSubscriber. Use the keyword `null` to match those without a Matter. The list will be filtered to include only the Matter records with the matching property.
open_date[]stringNoFilter Matter records by the open date. The date should be provided in the format YYYY-MM-DD. e.g. `?open_date==2020-01-01`, `?open_date=<=2021-12-31` You can provide more than one value to narrow the results of this filter. You can do so by passing several individual values and appending `[]` to the parameter name. e.g. `?open_date[]=>=2020-01-01&open_date[]=<=2021-12-31` Note that, when providing multiple values for this filter, only Matter records that meet *all* filter conditions will be returned.
orderstringNoOrders the Matter records by the given field. Default: `id(asc)`.
originating_attorney_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a Matter. The list will be filtered to include only the Matter records with the matching property.
page_tokenstringNoA token specifying which page to return.
pending_date[]stringNoFilter Matter records by the pending date. The date should be provided in the format YYYY-MM-DD. e.g. `?pending_date==2020-01-01`, `?pending_date=<=2021-12-31` You can provide more than one value to narrow the results of this filter. You can do so by passing several individual values and appending `[]` to the parameter name. e.g. `?pending_date[]=>=2020-01-01&pending_date[]=<=2021-12-31` Note that, when providing multiple values for this filter, only Matter records that meet *all* filter conditions will be returned.
practice_area_idstringNoThe unique identifier for a single PracticeArea. The keyword `null` is not valid for this field. The list will be filtered to include only the Matter records with the matching property.
querystringNoWildcard search for `display_number`, `number` or `description` matching a given string, as well as the `first_name`, `last_name` or `name` of the associated client.
responsible_attorney_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a Matter. The list will be filtered to include only the Matter records with the matching property.
responsible_staff_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a Matter. The list will be filtered to include only the Matter records with the matching property.
statusstringNoFilter Matter records to those with a given status. It accepts comma-separated statuses, e.g. `open,pending`.
subscriber_user_idstringNoThe unique identifier for a single NotificationEventSubscriber. Use the keyword `null` to match those without a Matter. The list will be filtered to include only the Matter records with the matching property.
updated_sincestringNoFilter Matter records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_matters"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_matters",
      "params": {}
    }
  }
}
POSTcreate_matter/matters

Create a new Matter

Request

Query Parameters

NameTypeRequiredDescription
custom_field_ids[]stringNoFilter Matter's custom_field_values to only include values for the given custom field unique identifiers.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
billablebooleanYes
clientobjectYes
client_referencestringNo
close_datestringNo
currencyobjectNo
custom_field_set_associationsarrayNo
custom_field_valuesarrayNo
custom_rateobjectNo
descriptionstringYes
display_numberstringNo
evergreen_retainerobjectNo
groupobjectNo
kyc_field_valuesarrayNo
locationstringNo
matter_budgetobjectNo
matter_stageobjectNo
open_datestringNo
originating_attorneyobjectNo
pending_datestringNo
practice_areaobjectNo
relationshipsarrayNo
reset_matter_numberbooleanYes
responsible_attorneyobjectNo
responsible_staffobjectNo
split_invoice_payersarrayNo
statusobjectNo
statute_of_limitationsobjectNo
task_template_list_instancesarrayNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_matter"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_matter",
      "params": {}
    }
  }
}
GETget_matter/matters/:id

Return the data for a single Matter

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Matter.

Query Parameters

NameTypeRequiredDescription
custom_field_ids[]stringNoFilter Matter's custom_field_values to only include values for the given custom field unique identifiers.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_matter"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_matter",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_matter/matters/:id

Update a single Matter

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Matter.

Query Parameters

NameTypeRequiredDescription
custom_field_ids[]stringNoFilter Matter's custom_field_values to only include values for the given custom field unique identifiers.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
billablebooleanYes
clientobjectNo
client_referencestringNo
close_datestringNo
currencyobjectNo
custom_field_set_associationsarrayNo
custom_field_valuesarrayNo
custom_rateobjectNo
descriptionstringNo
display_numberstringNo
evergreen_retainerobjectNo
groupobjectNo
kyc_field_valuesarrayNo
locationstringNo
matter_budgetobjectNo
matter_stageobjectNo
open_datestringNo
originating_attorneyobjectNo
pending_datestringNo
practice_areaobjectNo
relationshipsarrayNo
reset_matter_numberbooleanYes
responsible_attorneyobjectNo
responsible_staffobjectNo
split_invoice_payersarrayNo
statusobjectNo
statute_of_limitationsobjectNo
task_template_list_instancesarrayNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_matter"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_matter",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_matter/matters/:id

Delete a single Matter

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Matter.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_matter"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_matter",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_matter_stages/matter_stages

Return the data for all MatterStages

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter MatterStage records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter MatterStage records to those having the specified unique identifiers.
limitstringNoA limit on the number of MatterStage records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
practice_area_idstringNoThe unique identifier for a single PracticeArea. The keyword `null` is not valid for this field. The list will be filtered to include only the MatterStage records with the matching property.
updated_sincestringNoFilter MatterStage records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_matter_stages"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_matter_stages",
      "params": {}
    }
  }
}
PATCHupdate_medical_record/medical_records/:id

Updating a Medical Record

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the MedicalRecord.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
end_datestringNo
start_datestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_medical_record"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_medical_record",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_medical_record/medical_records/:id

Destroying a Medical Record

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the MedicalRecord.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_medical_record"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_medical_record",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_medical_records_requests/medical_records_details

Return the data for all Medical Records Details

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter MedicalRecordsRequest records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter MedicalRecordsRequest records to those having the specified unique identifiers.
limitstringNoA limit on the number of Medical Records Detail records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
treatment_end_datestringNoFilters Medical Records data by treatment end date.
treatment_start_datestringNoFilters Medical Records data by treatment start date.
updated_sincestringNoFilter MedicalRecordsRequest records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_medical_records_requests"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_medical_records_requests",
      "params": {}
    }
  }
}
POSTcreate_medical_records_request/medical_records_details

Creating a Medical Records Detail, Medical Records and Medical Bills

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
bills_follow_up_datestringNo
bills_request_datestringNo
bills_statusobjectYes
descriptionstringNo
in_treatmentbooleanYes
matter_idnumberYes
medical_billsarrayNo
medical_provider_idnumberYes
medical_recordsarrayNo
records_follow_up_datestringNo
records_request_datestringNo
records_statusobjectYes
treatment_end_datestringNo
treatment_start_datestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_medical_records_request"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_medical_records_request",
      "params": {}
    }
  }
}
GETget_medical_records_request/medical_records_details/:id

Return the data for a single Medical Records Detail

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Medical Records Detail.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_medical_records_request"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_medical_records_request",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_medical_records_request/medical_records_details/:id

Updating a Medical Records Detail

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Medical Records Detail.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
bills_follow_up_datestringNo
bills_request_datestringNo
bills_statusobjectNo
descriptionstringNo
in_treatmentbooleanNo
medical_billsarrayNo
medical_provider_idnumberNo
medical_recordsarrayNo
records_follow_up_datestringNo
records_request_datestringNo
records_statusobjectNo
treatment_end_datestringNo
treatment_start_datestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_medical_records_request"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_medical_records_request",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_medical_records_request/medical_records_details/:id

Destroying a Medical Records Detail

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Medical Records Detail.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_medical_records_request"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_medical_records_request",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_medical_bill/medical_bills/:id

Updating a Medical Bill

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Medical Bill.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
adjustmentnumberNo
amountnumberNo
balancenumberNo
bill_datestringNo
bill_received_datestringNo
mark_balance_type_asobjectNo
namestringNo
payersarrayNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_medical_bill"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_medical_bill",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_medical_bill/medical_bills/:id

Destroying a Medical Bill

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Medical Bill.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_medical_bill"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_medical_bill",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_notes/notes

Return the data for all Notes

Request

Query Parameters

NameTypeRequiredDescription
contact_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the Note records with the matching property.
created_sincestringNoFilter Note records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
has_time_entriesstringNoFilter Note records to those with or without associated time entries.
ids[]stringNoFilter Note records to those having the specified unique identifiers.
limitstringNoA limit on the number of Note records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. The keyword `null` is not valid for this field. The list will be filtered to include only the Note records with the matching property.
orderstringNoOrders the Note records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search across note subject and detail.
typestringNoFilter Note records to those of the specified type.
updated_sincestringNoFilter Note records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_notes"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_notes",
      "params": {}
    }
  }
}
POSTcreate_note/notes

Create a new Note

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
contactobjectYes
datestringNo
detailstringNo
detail_text_typestringYes
matterobjectYes
notification_event_subscribersarrayNo
subjectstringNo
typeobjectYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_note"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_note",
      "params": {}
    }
  }
}
GETget_note/notes/:id

Return the data for a single Note

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Note.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_note"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_note",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_note/notes/:id

Update a single Note

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Note.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
datestringNo
detailstringNo
detail_text_typestringYes
notification_event_subscribersarrayNo
subjectstringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_note"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_note",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_note/notes/:id

Delete a single Note

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Note.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_note"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_note",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_outstanding_client_balances/outstanding_client_balances

Return the data for all OutstandingClientBalances

Request

Query Parameters

NameTypeRequiredDescription
contact_idstringNoThe unique identifier for a single Contact. Use the keyword `null` to match those without a OutstandingClientBalance. The list will be filtered to include only the OutstandingClientBalance records with the matching property.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
last_paid_end_datestringNoFilter OutstandingClientBalance records for those whose bills have been paid before the specified date
last_paid_start_datestringNoFilter OutstandingClientBalance records for those whose bills have been paid after the specified date
limitstringNoA limit on the number of OutstandingClientBalance records to be returned. Limit can range between 1 and 200. Default: `200`.
newest_bill_due_end_datestringNoFilter OutstandingClientBalance records for the contact's newest bill due date before the specified date
newest_bill_due_start_datestringNoFilter OutstandingClientBalance records for the contact's newest bill due date after the specified date
originating_attorney_idstringNoFilters OutstandingClientBalance records to those with matters that have a matching originating attorney.
page_tokenstringNoA token specifying which page to return.
responsible_attorney_idstringNoFilter OutstandingClientBalance records to those with matters that have a matching responsible attorney

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_outstanding_client_balances"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_outstanding_client_balances",
      "params": {}
    }
  }
}
GETlist_practice_areas/practice_areas

Return the data for all PracticeAreas

Request

Query Parameters

NameTypeRequiredDescription
codestringNoFilter PracticeArea records to those that match the given code.
created_sincestringNoFilter PracticeArea records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter PracticeArea records to those having the specified unique identifiers.
limitstringNoA limit on the number of PracticeArea records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoFilter PracticeArea records to exclude Legal Aid UK Practice Areas when activities exist on the matter.
namestringNoFilter PracticeArea records to those that match the given name.
orderstringNoOrders the PracticeArea records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter PracticeArea records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_practice_areas"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_practice_areas",
      "params": {}
    }
  }
}
POSTcreate_practice_area/practice_areas

Create a new PracticeArea

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
categoryobjectNo
codestringNo
namestringYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_practice_area"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_practice_area",
      "params": {}
    }
  }
}
GETget_practice_area/practice_areas/:id

Return the data for a single PracticeArea

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the PracticeArea.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_practice_area"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_practice_area",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_practice_area/practice_areas/:id

Update a single PracticeArea

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the PracticeArea.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
categoryobjectNo
codestringNo
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_practice_area"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_practice_area",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_practice_area/practice_areas/:id

Delete a single PracticeArea

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the PracticeArea.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_practice_area"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_practice_area",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_relationships/relationships

Return the data for all Relationships

Request

Query Parameters

NameTypeRequiredDescription
contact_idstringNoThe unique identifier for a single Contact. The keyword `null` is not valid for this field. The list will be filtered to include only the Relationship records with the matching property.
created_sincestringNoFilter Relationship records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Relationship records to those having the specified unique identifiers.
limitstringNoA limit on the number of Relationship records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. The keyword `null` is not valid for this field. The list will be filtered to include only the Relationship records with the matching property.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter Relationship records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_relationships"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_relationships",
      "params": {}
    }
  }
}
POSTcreate_relationship/relationships

Create a new Relationship

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
contactobjectNo
descriptionstringNo
matterobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_relationship"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_relationship",
      "params": {}
    }
  }
}
GETget_relationship/relationships/:id

Return the data for a single Relationship

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Relationship.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_relationship"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_relationship",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_relationship/relationships/:id

Update a single Relationship

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Relationship.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
contactobjectNo
descriptionstringNo
matterobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_relationship"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_relationship",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_relationship/relationships/:id

Delete a single Relationship

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Relationship.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_relationship"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_relationship",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_reminders/reminders

Return the data for all Reminders

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter Reminder records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Reminder records to those having the specified unique identifiers.
limitstringNoA limit on the number of Reminder records to be returned. Limit can range between 1 and 200. Default: `200`.
notification_method_idstringNoThe unique identifier for a single NotificationMethod. The keyword `null` is not valid for this field. The list will be filtered to include only the Reminder records with the matching property.
orderstringNoOrders the Reminder records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
statestringNoFilter Reminder records to those with a given state.
subject_idstringNoThe unique identifier for a single CalendarEntry or Task. The keyword `null` is not valid for this field. The list will be filtered to include only the Reminder records with the matching property.
subject_typestringNoFilter Reminder records to those of a given subject type, required if using subject_id.
updated_sincestringNoFilter Reminder records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).
user_idstringNoThe unique identifier for a single User. The keyword `null` is not valid for this field. The list will be filtered to include only the Reminder records with the matching property.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_reminders"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_reminders",
      "params": {}
    }
  }
}
POSTcreate_reminder/reminders

Create a new Reminder

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
duration_unitobjectNo
duration_valuenumberNo
notification_methodobjectYes
subjectobjectYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_reminder"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_reminder",
      "params": {}
    }
  }
}
GETget_reminder/reminders/:id

Return the data for a single Reminder

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Reminder.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_reminder"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_reminder",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_reminder/reminders/:id

Update a single Reminder

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Reminder.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
duration_unitobjectNo
duration_valuenumberNo
notification_methodobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_reminder"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_reminder",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_reminder/reminders/:id

Delete a single Reminder

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Reminder.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_reminder"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_reminder",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETdownload_report/reports/:id/download

Download the completed Report

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Report.

Response

Returns raw JSON from the upstream API. No structured schema is available.

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "download_report"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "download_report",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_reports/reports

Return the data for all Reports

Request

Query Parameters

NameTypeRequiredDescription
categorystringNoFilters Report data by category.
created_beforestringNoFilters Report data by date. (Expects an ISO-8601 date).
created_sincestringNoFilter Report records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Report records to those having the specified unique identifiers.
kindstringNoFilters Report data by kind.
limitstringNoA limit on the number of Report records to be returned. Limit can range between 1 and 200. Default: `200`.
output_formatstringNoFilters Report data by format.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for Report name.
sourcestringNoFilters Report data by source.
statestringNoFilters Report data by state.
updated_sincestringNoFilter Report records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_reports"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_reports",
      "params": {}
    }
  }
}
POSTcreate_report/reports

Create a new Report

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
clientobjectNo
end_datestringNo
formatobjectYes
kindobjectYes
matterobjectNo
originating_attorneyobjectNo
practice_areaobjectNo
responsible_attorneyobjectNo
start_datestringNo
userobjectNo
yearstringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_report"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_report",
      "params": {}
    }
  }
}
GETget_report/reports/:id

Return the data for a single Report

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Report.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_report"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_report",
      "params": {
        "id": "<id>"
      }
    }
  }
}
POSTgenerate_report_preset_report/report_presets/:id/generate_report

Generate a new report for a given preset

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ReportPreset.

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "generate_report_preset_report"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "generate_report_preset_report",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_report_presets/report_presets

Return the data for all ReportPresets

Request

Query Parameters

NameTypeRequiredDescription
categorystringNoFilters ReportPreset data by category.
created_sincestringNoFilter ReportPreset records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
has_schedulestringNoFilters ReportPreset records to those that have or do not have a Report Schedule.
ids[]stringNoFilter ReportPreset records to those having the specified unique identifiers.
limitstringNoA limit on the number of ReportPreset records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the ReportPreset records by the given field. Default: `id(asc)`.
output_formatstringNoFilters ReportPreset data by format.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for ReportPreset name.
schedule_frequencystringNoFilters ReportPreset records to those that have a Report Schedule of the specified frequency.
updated_sincestringNoFilter ReportPreset records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_report_presets"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_report_presets",
      "params": {}
    }
  }
}
POSTcreate_report_preset/report_presets

Create a new ReportPreset

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
formatobjectYes
kindobjectYes
namestringYes
optionsstringYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_report_preset"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_report_preset",
      "params": {}
    }
  }
}
GETget_report_preset/report_presets/:id

Return the data for a single ReportPreset

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ReportPreset.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_report_preset"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_report_preset",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_report_preset/report_presets/:id

Update a single ReportPreset

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ReportPreset.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
formatobjectNo
kindobjectNo
namestringNo
optionsstringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_report_preset"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_report_preset",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_report_preset/report_presets/:id

Delete a single ReportPreset

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ReportPreset.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_report_preset"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_report_preset",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_report_schedules/report_schedules

Return the data for all ReportSchedules

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter ReportSchedule records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter ReportSchedule records to those having the specified unique identifiers.
limitstringNoA limit on the number of ReportSchedule records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter ReportSchedule records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_report_schedules"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_report_schedules",
      "params": {}
    }
  }
}
POSTcreate_report_schedule/report_schedules

Create a new ReportSchedule

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
day_of_monthnumberNo
days_of_weekarrayNo
effective_fromstringNo
every_no_of_monthsnumberNo
frequencyobjectYes
report_preset_idnumberYes
time_of_daystringYes
time_zoneobjectYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_report_schedule"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_report_schedule",
      "params": {}
    }
  }
}
GETget_report_schedule/report_schedules/:id

Return the data for a single ReportSchedule

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ReportSchedule.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_report_schedule"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_report_schedule",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_report_schedule/report_schedules/:id

Update a single ReportSchedule

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ReportSchedule.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
day_of_monthnumberNo
days_of_weekarrayNo
effective_fromstringNo
every_no_of_monthsnumberNo
frequencyobjectNo
report_preset_idnumberNo
time_of_daystringNo
time_zoneobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_report_schedule"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_report_schedule",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_report_schedule/report_schedules/:id

Delete a single ReportSchedule

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the ReportSchedule.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_report_schedule"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_report_schedule",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETget_billing_setting/settings/billing

Return the billing settings

Request

Query Parameters

NameTypeRequiredDescription
durationstringNoDuration string for time rounding, conforming to the Chronic date parser. For example: '3h' or '2:15'.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_billing_setting"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_billing_setting",
      "params": {}
    }
  }
}
GETlist_text_snippets/settings/text_snippets

Return all text snippets

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter TextSnippet records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter TextSnippet records to those having the specified unique identifiers.
limitstringNoA limit on the number of TextSnippet records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the TextSnippet records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `snippet` or `phrase` matching a given string.
updated_sincestringNoFilter TextSnippet records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_text_snippets"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_text_snippets",
      "params": {}
    }
  }
}
POSTcreate_text_snippet/settings/text_snippets

Create a text snippet

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
phrasestringYes
snippetstringYes
whole_wordbooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_text_snippet"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_text_snippet",
      "params": {}
    }
  }
}
GETget_text_snippet/settings/text_snippets/:id

Return the data for the text snippet

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TextSnippet.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_text_snippet"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_text_snippet",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_text_snippet/settings/text_snippets/:id

Update a text snippet

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TextSnippet.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
phrasestringNo
snippetstringNo
whole_wordbooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_text_snippet"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_text_snippet",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_text_snippet/settings/text_snippets/:id

Destroy a text snippet

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TextSnippet.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_text_snippet"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_text_snippet",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_tasks/tasks

Return the data for all Tasks

Request

Query Parameters

NameTypeRequiredDescription
assignee_idstringNoThe unique identifier for a single User or Contact. Use the keyword `null` to match those without a Task. The list will be filtered to include only the Task records with the matching property.
assignee_typestringNoFilter Task records to those with a specific assignee. Must be passed if filtering by assignee.
assigner_idstringNoThe unique identifier for a single User. Use the keyword `null` to match those without a Task. The list will be filtered to include only the Task records with the matching property.
cascading_source_idstringNoFilter Task records to those with a parent task that has the specified ID.
client_idstringNoThe unique identifier for a single Contact. Use the keyword `null` to match those without a Task. The list will be filtered to include only the Task records with the matching property.
completestringNoFilter Task records to those which are complete or not.
created_sincestringNoFilter Task records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
due_at_fromstringNoStart of date range when querying by due_at in a range. (Expects an ISO-8601 date).
due_at_presentstringNoFilter Task records to those that have a due date specified, or not.
due_at_tostringNoEnd of date range when querying by due_at in a range. (Expects an ISO-8601 date).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Task records to those having the specified unique identifiers.
limitstringNoA limit on the number of Task records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a Task. The list will be filtered to include only the Task records with the matching property.
orderstringNoOrders the Task records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
permissionstringNoFilter Task records to those with the given permission. Returns all tasks by default.
prioritystringNoFilter Task records to those with the given priority.
querystringNoWildcard search for `name` or `description` matching a given string.
responsible_attorney_idstringNoFilter Task records to those that have an associated matter with a responsible attorney ID.
statusstringNoFilter Task records to those with the given status. Users without advanced tasks enabled may only specify 'complete' or 'pending'.
statuses[]stringNoFilter Task records to those with the given statuses. Users without advanced tasks enabled may only specify 'complete' or 'pending'.
statute_of_limitationsstringNoFilter Task records to those which are a statute of limitations or not.
task_type_idstringNoThe unique identifier for a single TaskType. Use the keyword `null` to match those without a Task. The list will be filtered to include only the Task records with the matching property.
time_entries_presentstringNoFilter Task records to those that have associated time entries, or not.
updated_sincestringNoFilter Task records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_tasks"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_tasks",
      "params": {}
    }
  }
}
POSTcreate_task/tasks

Create a new Task

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
assigneeobjectYes
cascadingbooleanNo
cascading_offsetnumberNo
cascading_offset_polarityobjectNo
cascading_offset_typeobjectNo
cascading_sourcenumberNo
descriptionstringYes
description_text_typeobjectNo
due_atstringNo
matterobjectNo
namestringYes
notify_assigneebooleanNo
notify_completionbooleanNo
permissionobjectNo
priorityobjectNo
statusobjectNo
statute_of_limitationsbooleanNo
task_typeobjectNo
time_estimatednumberNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_task"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_task",
      "params": {}
    }
  }
}
GETget_task/tasks/:id

Return the data for a single Task

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Task.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_task"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_task",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_task/tasks/:id

Update a single Task

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Task.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
assigneeobjectNo
cascadingbooleanNo
cascading_offsetnumberNo
cascading_offset_polarityobjectNo
cascading_offset_typeobjectNo
cascading_sourcenumberNo
descriptionstringNo
description_text_typeobjectNo
due_atstringNo
matterobjectNo
namestringNo
notify_assigneebooleanNo
notify_completionbooleanNo
permissionobjectNo
priorityobjectNo
statusobjectNo
task_typeobjectNo
time_estimatednumberNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_task"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_task",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_task/tasks/:id

Delete a single Task

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Task.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_task"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_task",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_calendar_visibilities/task_calendars

Return the data for all CalendarVisibilities

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter CalendarVisibility records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter CalendarVisibility records to those having the specified unique identifiers.
limitstringNoA limit on the number of CalendarVisibility records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter CalendarVisibility records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_calendar_visibilities"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_calendar_visibilities",
      "params": {}
    }
  }
}
GETget_calendar_visibility/task_calendars/:id

Return the data for a single CalendarVisibility

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CalendarVisibility.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_calendar_visibility"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_calendar_visibility",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_calendar_visibility/task_calendars/:id

Update a single CalendarVisibility

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the CalendarVisibility.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
colorobjectNo
visiblestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_calendar_visibility"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_calendar_visibility",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_task_templates/task_templates

Return the data for all TaskTemplates

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter TaskTemplate records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter TaskTemplate records to those having the specified unique identifiers.
limitstringNoA limit on the number of TaskTemplate records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the TaskTemplate records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
prioritystringNoFilter TaskTemplate records to those with the given priority.
querystringNoWildcard search for `name` matching a given string.
task_template_list_idstringNoThe unique identifier for a single TaskTemplateList. The keyword `null` is not valid for this field. The list will be filtered to include only the TaskTemplate records with the matching property.
updated_sincestringNoFilter TaskTemplate records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_task_templates"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_task_templates",
      "params": {}
    }
  }
}
POSTcreate_task_template/task_templates

Create a new TaskTemplate

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
cascadingbooleanNo
cascading_offsetnumberNo
cascading_offset_polarityobjectNo
cascading_offset_typeobjectNo
cascading_sourceobjectNo
descriptionstringNo
description_text_typeobjectNo
namestringYes
priorityobjectNo
privatebooleanNo
reminder_templatesarrayNo
task_template_listobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_task_template"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_task_template",
      "params": {}
    }
  }
}
GETget_task_template/task_templates/:id

Return the data for a single TaskTemplate

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TaskTemplate.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_task_template"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_task_template",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_task_template/task_templates/:id

Update a single TaskTemplate

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TaskTemplate.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
cascadingbooleanNo
cascading_offsetnumberNo
cascading_offset_polarityobjectNo
cascading_offset_typeobjectNo
cascading_sourceobjectNo
descriptionstringNo
description_text_typeobjectNo
namestringNo
priorityobjectNo
privatebooleanNo
reminder_templatesarrayNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_task_template"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_task_template",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_task_template/task_templates/:id

Delete a single TaskTemplate

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TaskTemplate.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_task_template"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_task_template",
      "params": {
        "id": "<id>"
      }
    }
  }
}
POSTcopy_task_template_list/task_template_lists/:id/copy

Copy a TaskTemplateList

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TaskTemplateList.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
descriptionstringNo
namestringNo
practice_areaobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "copy_task_template_list"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "copy_task_template_list",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_task_template_lists/task_template_lists

Return the data for all TaskTemplateLists

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter TaskTemplateList records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
emptystringNoFilter TaskTemplateList records to those that either contain at least one task template or contain none.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter TaskTemplateList records to those having the specified unique identifiers.
limitstringNoA limit on the number of TaskTemplateList records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the TaskTemplateList records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
practice_area_idstringNoThe unique identifier for a single PracticeArea. Use the keyword `null` to match those without a TaskTemplateList. The list will be filtered to include only the TaskTemplateList records with the matching property.
querystringNoWildcard search for `name` matching a given string.
updated_sincestringNoFilter TaskTemplateList records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_task_template_lists"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_task_template_lists",
      "params": {}
    }
  }
}
POSTcreate_task_template_list/task_template_lists

Create a new TaskTemplateList

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
descriptionstringYes
namestringYes
practice_areaobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_task_template_list"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_task_template_list",
      "params": {}
    }
  }
}
GETget_task_template_list/task_template_lists/:id

Return the data for a single TaskTemplateList

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TaskTemplateList.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_task_template_list"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_task_template_list",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_task_template_list/task_template_lists/:id

Update a single TaskTemplateList

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TaskTemplateList.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
descriptionstringNo
namestringNo
practice_areaobjectNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_task_template_list"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_task_template_list",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_task_template_list/task_template_lists/:id

Delete a single TaskTemplateList

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TaskTemplateList.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_task_template_list"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_task_template_list",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_task_types/task_types

Return the data for all TaskTypes

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter TaskType records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
enabledstringNoFilter TaskType records to those that are enabled or disabled.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter TaskType records to those having the specified unique identifiers.
limitstringNoA limit on the number of TaskType records to be returned. Limit can range between 1 and 200. Default: `200`.
namestringNoFilter TaskType records to those with the given name.
orderstringNoOrders the TaskType records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `name` matching a given string.
updated_sincestringNoFilter TaskType records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_task_types"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_task_types",
      "params": {}
    }
  }
}
POSTcreate_task_type/task_types

Create a new TaskType

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
deleted_atstringNo
namestringYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_task_type"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_task_type",
      "params": {}
    }
  }
}
GETget_task_type/task_types/:id

Return the data for a single TaskType

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TaskType.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_task_type"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_task_type",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_task_type/task_types/:id

Update a single TaskType

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TaskType.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
deleted_atstringNo
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_task_type"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_task_type",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETget_timer/timer

Return the data for a single Timer

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_timer"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_timer",
      "params": {}
    }
  }
}
DELETEdelete_timer/timer

Delete a single Timer

Request

No input parameters.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_timer"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_timer",
      "params": {}
    }
  }
}
POSTcreate_timer/timer

Create a new Timer

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
activityobjectYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_timer"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_timer",
      "params": {}
    }
  }
}
GETlist_trust_line_items/trust_line_items

Return the data for all TrustLineItems

Request

Query Parameters

NameTypeRequiredDescription
bill_idstringNoThe unique identifier for a single Bill. The keyword `null` is not valid for this field. The list will be filtered to include only the TrustLineItem records with the matching property.
created_sincestringNoFilter TrustLineItem records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter TrustLineItem records to those having the specified unique identifiers.
limitstringNoA limit on the number of TrustLineItem records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a TrustLineItem. The list will be filtered to include only the TrustLineItem records with the matching property.
orderstringNoOrders the TrustLineItem records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter TrustLineItem records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_trust_line_items"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_trust_line_items",
      "params": {}
    }
  }
}
PATCHupdate_trust_line_item/trust_line_items/:id

Update a single TrustLineItem

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the TrustLineItem.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
datestringNo
notestringNo
totalnumberNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_trust_line_item"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_trust_line_item",
      "params": {
        "id": "<id>"
      }
    }
  }
}
POSTcreate_trust_request/trust_requests

Create a new TrustRequest

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
approvedbooleanYes
client_idnumberYes
currency_idnumberNo
due_datestringYes
issue_datestringYes
matterarrayNo
notestringNo
trust_amountnumberYes
trust_typeobjectYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_trust_request"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_trust_request",
      "params": {}
    }
  }
}
GETget_current_user/users/who_am_i

Return the data for the current User

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_current_user"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_current_user",
      "params": {}
    }
  }
}
GETlist_users/users

Return the data for all Users

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter User records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
enabledstringNoFilter User records to those that are enabled or disabled.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter User records to those having the specified unique identifiers.
include_co_counselstringNoFilter User to include co-counsel users
limitstringNoA limit on the number of User records to be returned. Limit can range between 1 and 2000. Default: `2000`.
namestringNoFilter User records to those with the given name.
orderstringNoOrders the User records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
pending_setupstringNoFilter User records based on whether or not they are still being setup.
rolestringNoFilter User records to those with a specific role.
subscription_typestringNoFilter User records to those with a specific subscription type.
updated_sincestringNoFilter User records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_users"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_users",
      "params": {}
    }
  }
}
GETget_user/users/:id

Return the data for a single User

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the User.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_user"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_user",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_utbms_sets/utbms/sets

Return the data for all the utbms sets

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter UtbmsSet records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter UtbmsSet records to those having the specified unique identifiers.
limitstringNoA limit on the number of UtbmsSet records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the UtbmsSet records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter UtbmsSet records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_utbms_sets"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_utbms_sets",
      "params": {}
    }
  }
}
GETlist_utbms_codes/utbms/codes

Return the data for all UtbmsCodes

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter UtbmsCode records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter UtbmsCode records to those having the specified unique identifiers.
limitstringNoA limit on the number of UtbmsCode records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the UtbmsCode records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
typestringNoFilter UtbmsCode records to those of a given type.
updated_sincestringNoFilter UtbmsCode records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).
utbms_set_idstringNoThe unique identifier for a single UtbmsSet. Use the keyword `null` to match those without a UtbmsCode. The list will be filtered to include only the UtbmsCode records with the matching property.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_utbms_codes"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_utbms_codes",
      "params": {}
    }
  }
}
GETget_utbms_code/utbms/codes/:id

Return the data for a single UtbmsCode

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the UtbmsCode.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_utbms_code"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_utbms_code",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_webhooks/webhooks

Return the data for all Webhooks

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter Webhook records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Webhook records to those having the specified unique identifiers.
limitstringNoA limit on the number of Webhook records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the Webhook records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter Webhook records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_webhooks"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_webhooks",
      "params": {}
    }
  }
}
POSTcreate_webhook/webhooks

Create a new Webhook

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
eventsarrayNo
expires_atstringNo
fieldsstringYes
modelobjectYes
urlstringYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_webhook"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_webhook",
      "params": {}
    }
  }
}
GETget_webhook/webhooks/:id

Return the data for a single Webhook

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Webhook.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_webhook"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_webhook",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_webhook/webhooks/:id

Update a single Webhook

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Webhook.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
eventsarrayNo
expires_atstringNo
fieldsstringNo
modelobjectNo
urlstringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_webhook"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_webhook",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_webhook/webhooks/:id

Delete a single Webhook

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Webhook.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_webhook"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_webhook",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_lauk_civil_certificated_rates/lauk_civil_certificated_rates

List Civil Certificated Rates

Request

Query Parameters

NameTypeRequiredDescription
activitystringNoFilter by activity.
activity_sub_categorystringNoFilter by activity sub-category.
attended_several_hearings_for_multiple_clientsstringNoFilter by whether multiple hearings were attended for multiple clients.
category_of_lawstringNoFilter by category of law.
change_of_solicitorstringNoFilter by change of solicitor status.
courtstringNoFilter by court.
eligible_for_sqmstringNoFilter by SQM eligibility.
fee_schemestringNoFee scheme
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
first_conducting_solicitorstringNoFilter by first conducting solicitor status.
keystringNoFilter by key.
limitstringNoA limit on the number of LaukCivilCertificatedRate records to be returned. Limit can range between 1 and 200. Default: `200`.
number_of_clientsstringNoFilter by number of clients.
page_tokenstringNoA token specifying which page to return.
partystringNoFilter by party.
post_transfer_clients_representedstringNoFilter by post-transfer clients represented.
rate_typestringNoFilter by rate type.
regionstringNoFilter by region.
session_typestringNoFilter by session type.
user_typestringNoFilter by user type.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_lauk_civil_certificated_rates"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_lauk_civil_certificated_rates",
      "params": {}
    }
  }
}
GETlist_lauk_civil_controlled_rates/lauk_civil_controlled_rates

List Civil Controlled Rates

Request

Query Parameters

NameTypeRequiredDescription
activitystringNoFilter by activity.
category_of_lawstringNoFilter by category of law.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
keystringNoFilter by key.
limitstringNoA limit on the number of LaukCivilControlledRate records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_type_1stringNoFilter by matter type 1.
matter_type_2stringNoFilter by matter type 2.
page_tokenstringNoA token specifying which page to return.
rate_typestringNoFilter by rate type.
regionstringNoFilter by region.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_lauk_civil_controlled_rates"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_lauk_civil_controlled_rates",
      "params": {}
    }
  }
}
GETlist_lauk_criminal_controlled_rates/lauk_criminal_controlled_rates

List Criminal Controlled Rates

Request

Query Parameters

NameTypeRequiredDescription
activitystringNoFilter by activity.
category_of_lawstringNoFilter by category of law.
counselstringNoFilter by counsel.
courtstringNoFilter by court.
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
keystringNoFilter by key.
limitstringNoA limit on the number of LaukCriminalControlledRate records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
rate_typestringNoFilter by rate type.
regionstringNoFilter by region.
solicitor_typestringNoFilter by solicitor type.
standard_fee_categorystringNoFilter by standard fee category.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_lauk_criminal_controlled_rates"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_lauk_criminal_controlled_rates",
      "params": {}
    }
  }
}
GETlist_lauk_expense_categories/lauk_expense_categories

List Expense Categories

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
keystringNoFilter by key.
limitstringNoA limit on the number of LaukExpenseCategory records to be returned. Limit can range between 1 and 200. Default: `200`.
namestringNoFilter by expense name.
page_tokenstringNoA token specifying which page to return.
practice_areastringNoFilter by expense practice area.
regionstringNoSets the expense rate returned based on the region. If the region is set to London, it will return the London rate; otherwise, it will return the non-London rate.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_lauk_expense_categories"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_lauk_expense_categories",
      "params": {}
    }
  }
}
GETlist_comments/comments

Return the data for all Comments

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter Comment records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
item_idstringNoThe ID of the Document or Folder this Comment belongs to
limitstringNoA limit on the number of Comment records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter Comment records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_comments"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_comments",
      "params": {}
    }
  }
}
POSTcreate_comment/comments

Create a new Comment

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
itemobjectYes
messagestringYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_comment"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_comment",
      "params": {}
    }
  }
}
GETget_comment/comments/:id

Return the data for a single Comment

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Comment.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_comment"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_comment",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_comment/comments/:id

Update a single Comment

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Comment.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
itemobjectNo
messagestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_comment"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_comment",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_comment/comments/:id

Delete a single Comment

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Comment.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_comment"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_comment",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETdownload_document_archive/document_archives/:id/download

Download the DocumentArchive. Will return a 303 See Other redirecting to the download URL for the DocumentArchive

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the DocumentArchive.

Response

Returns raw JSON from the upstream API. No structured schema is available.

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "download_document_archive"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "download_document_archive",
      "params": {
        "id": "<id>"
      }
    }
  }
}
POSTcreate_document_archive/document_archives

Create a new DocumentArchive

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
itemsarrayYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_document_archive"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_document_archive",
      "params": {}
    }
  }
}
GETget_document_archive/document_archives/:id

Return the data for a single DocumentArchive

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the DocumentArchive.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_document_archive"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_document_archive",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETdownload_document/documents/:id/download

Download the Document. Will return a 303 See Other redirecting to the download URL for the Document

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Document.

Query Parameters

NameTypeRequiredDescription
document_version_idstringNoThe unique identifier for a DocumentVersion to be downloaded. Defaults to the latest.

Response

Returns raw JSON from the upstream API. No structured schema is available.

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "download_document"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "download_document",
      "params": {
        "id": "<id>"
      }
    }
  }
}
POSTcopy_document/documents/:id/copy

Copy a Document

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Document.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
communication_idnumberNo
document_categoryobjectNo
external_propertiesarrayNo
filenamestringYes
namestringNo
parentobjectYes
received_atstringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "copy_document"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "copy_document",
      "params": {
        "id": "<id>"
      }
    }
  }
}
POSTsave_document_version_as_latest/documents/:id/versions/:document_version_id/save_as_latest_version

Save a specific document version as the latest version of the document

Request

Path Parameters

NameTypeRequiredDescription
document_version_idstringYesID of the Document Version
idstringYesID of the Document

Response

Returns raw JSON from the upstream API. No structured schema is available.

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "save_document_version_as_latest"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "save_document_version_as_latest",
      "params": {
        "document_version_id": "<document_version_id>",
        "id": "<id>"
      }
    }
  }
}
GETlist_document_versions/documents/:id/versions

Return the data for all DocumentVersions

Request

Path Parameters

NameTypeRequiredDescription
idstringYesID of the Document

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
fully_uploadedstringNoFilter DocumentVersion records to those with the given `fully_uploaded` status.
idstringNoThe unique identifier for the DocumentVersion.
limitstringNoA limit on the number of DocumentVersion records to be returned. Limit can range between 1 and 200. Default: `200`.
page_tokenstringNoA token specifying which page to return.

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_document_versions"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_document_versions",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_documents/documents

Return the data for all Documents

Request

Query Parameters

NameTypeRequiredDescription
contact_idstringNoThe unique identifier for a single Contact. Use the keyword `null` to match those without a Document. The list will be filtered to include only the Document records with the matching property.
created_sincestringNoFilter Document records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
document_category_idstringNoThe unique identifier for a single DocumentCategory. Use the keyword `null` to match those without a Document. The list will be filtered to include only the Document records with the matching property.
external_property_namestringNoFilter records to only those with the given external property(s) name set. e.g. `?external_property_name=Name`
external_property_valuestringNoFilter records to only those with the given external property(s) value set. Requires external property name as well. e.g. `?external_property_name=Name&external_property_value=Value`
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Document records to those having the specified unique identifiers.
include_deletedstringNoAllow trashed Document record to be included.
limitstringNoA limit on the number of Document records to be returned. Limit can range between 1 and 200. Default: `200`.
lockedstringNoFilter Document records to those that are locked.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a Document. The list will be filtered to include only the Document records with the matching property.
orderstringNoOrders the Document records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
parent_idstringNoThe unique identifier for a single Folder. Use the keyword `null` to match those without a Document. The list will be filtered to include only the Document records with the matching property.
querystringNoWildcard search for `name` matching the given string.
scopestringNoFilters Document record to those being a child of the parent Folder, or a descendant of the parent Folder. Default is `children`.
show_uncompletedstringNoAllow Document record being uploaded to be included.
updated_sincestringNoFilter Document records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_documents"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_documents",
      "params": {}
    }
  }
}
POSTcreate_document/documents

Create a new Document

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
communication_idnumberNo
content_typestringNo
document_categoryobjectNo
external_propertiesarrayNo
filenamestringYes
multipartsarrayNo
namestringYes
parentobjectYes
received_atstringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_document"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_document",
      "params": {}
    }
  }
}
GETget_document/documents/:id

Return the data for a single Document

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Document.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_document"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_document",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_document/documents/:id

Update a single Document

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Document.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
communication_idnumberNo
copy_versionbooleanNo
document_categoryobjectNo
external_propertiesarrayNo
fully_uploadedbooleanNo
multipartsarrayNo
namestringNo
parentobjectNo
received_atstringNo
restorebooleanNo
uuidstringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_document"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_document",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_document/documents/:id

Delete a single Document

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Document.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_document"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_document",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_document_automations/document_automations

Return the data for all DocumentAutomations

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter DocumentAutomation records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter DocumentAutomation records to those having the specified unique identifiers.
limitstringNoA limit on the number of DocumentAutomation records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the DocumentAutomation records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter DocumentAutomation records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_document_automations"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_document_automations",
      "params": {}
    }
  }
}
POSTcreate_document_automation/document_automations

Create a new DocumentAutomation

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
document_templateobjectYes
filenamestringYes
formatsarrayYes
matterobjectYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_document_automation"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_document_automation",
      "params": {}
    }
  }
}
GETget_document_automation/document_automations/:id

Return the data for a single DocumentAutomation

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the DocumentAutomation.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_document_automation"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_document_automation",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_document_categories/document_categories

Return the data for all DocumentCategories

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter DocumentCategory records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter DocumentCategory records to those having the specified unique identifiers.
limitstringNoA limit on the number of DocumentCategory records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the DocumentCategory records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
querystringNoWildcard search for `name` matching a given string.
updated_sincestringNoFilter DocumentCategory records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_document_categories"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_document_categories",
      "params": {}
    }
  }
}
POSTcreate_document_category/document_categories

Create a new DocumentCategory

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
namestringYes

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_document_category"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_document_category",
      "params": {}
    }
  }
}
GETget_document_category/document_categories/:id

Return the data for a single DocumentCategory

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the DocumentCategory.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_document_category"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_document_category",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_document_category/document_categories/:id

Update a single DocumentCategory

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the DocumentCategory.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
namestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_document_category"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_document_category",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_document_category/document_categories/:id

Delete a single DocumentCategory

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the DocumentCategory.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_document_category"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_document_category",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETdownload_document_template/document_templates/:id/download

Get the contents of the DocumentTemplate

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the DocumentTemplate.

Response

Returns raw JSON from the upstream API. No structured schema is available.

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "download_document_template"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "download_document_template",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_document_templates/document_templates

Return the data for all DocumentTemplates

Request

Query Parameters

NameTypeRequiredDescription
created_sincestringNoFilter DocumentTemplate records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter DocumentTemplate records to those having the specified unique identifiers.
limitstringNoA limit on the number of DocumentTemplate records to be returned. Limit can range between 1 and 200. Default: `200`.
orderstringNoOrders the DocumentTemplate records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
updated_sincestringNoFilter DocumentTemplate records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_document_templates"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_document_templates",
      "params": {}
    }
  }
}
POSTcreate_document_template/document_templates

Create a new DocumentTemplate

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
document_categoryobjectNo
filestringYes
filenamestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_document_template"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_document_template",
      "params": {}
    }
  }
}
GETget_document_template/document_templates/:id

Return the data for a single DocumentTemplate

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the DocumentTemplate.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_document_template"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_document_template",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_document_template/document_templates/:id

Update a single DocumentTemplate

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the DocumentTemplate.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
document_categoryobjectNo
filestringNo
filenamestringNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_document_template"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_document_template",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_document_template/document_templates/:id

Delete a single DocumentTemplate

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the DocumentTemplate.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_document_template"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_document_template",
      "params": {
        "id": "<id>"
      }
    }
  }
}
GETlist_folder_contents/folders/list

Return the data of the contents of a Folder

Request

Query Parameters

NameTypeRequiredDescription
contact_idstringNoThe unique identifier for a single Contact. Use the keyword `null` to match those without a Folder. The list will be filtered to include only the Folder records with the matching property.
created_sincestringNoFilter Folder records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
document_category_idstringNoThe unique identifier for a single DocumentCategory. Use the keyword `null` to match those without a Folder. The list will be filtered to include only the Folder records with the matching property.
external_property_namestringNoFilter records to only those with the given external property(s) name set. e.g. `?external_property_name=Name`
external_property_valuestringNoFilter records to only those with the given external property(s) value set. Requires external property name as well. e.g. `?external_property_name=Name&external_property_value=Value`
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Folder records to those having the specified unique identifiers.
include_deletedstringNoAllow trashed Folder record to be included.
limitstringNoA limit on the number of Folder records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a Folder. The list will be filtered to include only the Folder records with the matching property.
orderstringNoOrders the Folder records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
parent_idstringNoThe unique identifier for a single Folder. When returning the data of the contents of a Folder, the keyword `null` is not valid for this field. If no Folder is provided, it will default to the account's root Folder. When returning the data for all Folders, use the keyword `null` to match those without a Folder. The list will be filtered to include only the Folder records with the matching property.
querystringNoWildcard search for `name` matching the given string.
scopestringNoFilters Folder record to those being a child of the parent Folder, or a descendant of the parent Folder. Default is `children`.
show_uncompletedstringNoAllow Folder record being uploaded to be included.
updated_sincestringNoFilter Folder records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_folder_contents"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_folder_contents",
      "params": {}
    }
  }
}
GETlist_folders/folders

Return the data for all Folders

Request

Query Parameters

NameTypeRequiredDescription
contact_idstringNoThe unique identifier for a single Contact. Use the keyword `null` to match those without a Folder. The list will be filtered to include only the Folder records with the matching property.
created_sincestringNoFilter Folder records to those having the `created_at` field after a specific time. (Expects an ISO-8601 timestamp).
document_category_idstringNoThe unique identifier for a single DocumentCategory. Use the keyword `null` to match those without a Folder. The list will be filtered to include only the Folder records with the matching property.
external_property_namestringNoFilter records to only those with the given external property(s) name set. e.g. `?external_property_name=Name`
external_property_valuestringNoFilter records to only those with the given external property(s) value set. Requires external property name as well. e.g. `?external_property_name=Name&external_property_value=Value`
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).
ids[]stringNoFilter Folder records to those having the specified unique identifiers.
include_deletedstringNoAllow trashed Folder record to be included.
limitstringNoA limit on the number of Folder records to be returned. Limit can range between 1 and 200. Default: `200`.
matter_idstringNoThe unique identifier for a single Matter. Use the keyword `null` to match those without a Folder. The list will be filtered to include only the Folder records with the matching property.
orderstringNoOrders the Folder records by the given field. Default: `id(asc)`.
page_tokenstringNoA token specifying which page to return.
parent_idstringNoThe unique identifier for a single Folder. When returning the data of the contents of a Folder, the keyword `null` is not valid for this field. If no Folder is provided, it will default to the account's root Folder. When returning the data for all Folders, use the keyword `null` to match those without a Folder. The list will be filtered to include only the Folder records with the matching property.
querystringNoWildcard search for `name` matching the given string.
scopestringNoFilters Folder record to those being a child of the parent Folder, or a descendant of the parent Folder. Default is `children`.
updated_sincestringNoFilter Folder records to those having the `updated_at` field after a specific time. (Expects an ISO-8601 timestamp).

Response

itemsarray

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "list_folders"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "list_folders",
      "params": {}
    }
  }
}
POSTcreate_folder/folders

Create a new Folder

Request

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
document_categoryobjectNo
external_propertiesarrayNo
namestringYes
parentobjectYes
restorebooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "create_folder"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "create_folder",
      "params": {}
    }
  }
}
GETget_folder/folders/:id

Return the data for a single Folder

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Folder.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "get_folder"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "get_folder",
      "params": {
        "id": "<id>"
      }
    }
  }
}
PATCHupdate_folder/folders/:id

Update a single Folder

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Folder.

Query Parameters

NameTypeRequiredDescription
fieldsstringNoThe fields to be returned. See response samples for what fields are available. For more information see the [fields section](#section/Fields).

Body Parameters

NameTypeRequiredDescription
document_categoryobjectNo
external_propertiesarrayNo
namestringNo
parentobjectNo
restorebooleanNo

Response

dataobject

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "update_folder"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "update_folder",
      "params": {
        "id": "<id>"
      }
    }
  }
}
DELETEdelete_folder/folders/:id

Delete a single Folder

Request

Path Parameters

NameTypeRequiredDescription
idstringYesThe unique identifier for the Folder.

Response

Examples

1. Describe method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "describe_method",
    "arguments": {
      "service": "clio",
      "method": "delete_folder"
    }
  }
}

2. Call method

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "call_clio",
    "arguments": {
      "method": "delete_folder",
      "params": {
        "id": "<id>"
      }
    }
  }
}