API Example Call Lists
cURL commands
Getting a list of activities from a given case file
curl -X GET \ https://api.meruscase.com/activities/index/{case_file_id} \ -H 'Authorization: Bearer {bearer_token}'
Adding an activity in a given case file
curl -X POST \ https://api.meruscase.com/activities/add/ \ -H 'Authorization: Bearer {bearer_token}' \ \ -F 'data[Activity][case_file_id]={case_file_id}' \ -F 'data[Activity][activity_type_id][]={activity_type_id}' \ -F 'data[Activity][activity]={activity_description}'
Provides a list of activity tags available to authenticated user
Including both Global and Firm-Specific types
curl -X GET \ https://api.meruscase.com/activityTypes/index \ -H 'Authorization: Bearer {bearer_token}' \
Adding a new activity tag to your firm
curl -X POST \ https://api.meruscase.com/activityTypes/add \ -H 'Authorization: Bearer {bearer_token}' \ \ -F 'data[ActivityType][type]={activity_tag_description}'
Provides the arrest details in a given criminal case file
curl -X GET \ https://api.meruscase.com/arrests/view/{case_file_id} \ -H 'Authorization: Bearer {bearer_token}' \
Provides a list of billing codes available to the authenticated user
curl -X GET \ https://api.meruscase.com/billingCodes/index \ -H 'Authorization: Bearer {bearer_token}' \
Add a new billing code to the authenticated user’s firm
curl -X POST \ https://api.meruscase.com/billingCodes/add \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[BillingCode][task_code]={task_code_ex_L230}' \ -F 'data[BillingCode][activity_code]={activity_code_ex_A101}' \ -F 'data[BillingCode][expense_code]={expense_code_ex_E101}' \ -F 'data[BillingCode][alternate_billing_code]={alternate_billing_code}' \ -F 'data[BillingCode][ledger_disposition]={ex_billable_expense}' \ -F 'data[BillingCode][description]={billing_code_description}' \ -F 'data[BillingCode][priority]={billing_code_order}'
View details of a specific case file available to the authenticated user
curl -X GET \ https://api.meruscase.com/caseFiles/view/{case_file_id} \ -H 'Authorization: Bearer {bearer_token}' \
Provides details of all case files available to the authenticated user
curl -X GET \ https://api.meruscase.com/caseFiles/index \ -H 'Authorization: Bearer {bearer_token}' \
Provides details of all case files available to the authenticated user modified after a certain date
curl -X GET \ 'https://api.meruscase.com/caseFiles/index?modified[gte]=YYYY-MM-DD HH:MM:SS' \ -H 'Authorization: Bearer {bearer_token}' \
Provides a list of open case ledgers available to the authenticated user
curl -X GET \ https://api.meruscase.com/caseLedgersOpen/index \ -H 'Authorization: Bearer {bearer_token}' \
Provides a list of Reviewed case ledgers available to the authenticated user
curl -X GET \ https://api.meruscase.com/caseLedgersReviewed/index \ -H 'Authorization: Bearer {bearer_token}' \
Add a case ledger to a given case file
curl -X POST \ https://api.meruscase.com/caseLedgers/add \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[CaseLedger][case_file_id]={case_file_id}' \ -F 'data[CaseLedger][user_id]={user_id_of_biller}' \ -F 'data[CaseLedger][ledger_type_id]={ledger_type_id}' \ -F 'data[CaseLedger][description]={ledger_description}' \ -F 'data[CaseLedger][date]={ledger_date_mm_dd_yyyy} \ -F 'data[CaseLedger][account]={ledger_account_type}'
Mark a case ledger as Rejected
curl -X POST \ https://api.meruscase.com/caseLedgers/markRejected \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[caseLedgerIds][]={case_leger_id}'
Mark a case ledger as not Rejected
curl -X POST \ https://api.meruscase.com/caseLedgers/markNotRejected \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[caseLedgerIds][]={case_ledger_id}'
Mark a case ledger as Reviewed
curl -X POST \ https://api.meruscase.com/caseLedgers/markReviewed \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[caseLedgerIds][]={case_ledger_id}'
Mark a case ledger as Unreviewed
curl -X POST \ https://api.meruscase.com/caseLedgers/markNotReviewed -H 'Authorization: Bearer {bearer_token}' \ -F 'data[caseLedgerIds][]={case_ledger_id}'
Provides a list of global and firm-specific case types to the authenticated user
curl -X GET \ https://api.meruscase.com/caseTypes/index \ -H 'Authorization: Bearer {bearer_token}' \
Provides the details for a contact based upon it’s ID
curl -X GET \ https://api.meruscase.com/contacts/view/{contact_id} \ -H 'Authorization: Bearer {bearer_token}' \
Provides a list of events available to the authenticated user
curl -X GET \ https://api.meruscase.com/events/index \ -H 'Authorization: Bearer {bearer_token}' \
Provides the details of a specific event
curl -X GET \ https://api.meruscase.com/events/view/{event_id} \ -H 'Authorization: Bearer {bearer_token}' \
Adding a new event to the authenticated user’s firm
curl -X POST \ https://api.meruscase.com/events/add \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[Event][event_title]={event_title}' \ -F 'data[Event][event_date_start]={event_start_mm_dd_yy_hh:mm:ss}' \ -F 'data[Event][event_date_end]={event_end_mm_dd_yy_hh:mm:ss}' \ -F 'data[Event][event_type_id]={event_type_id}'
Add an assignee to a given event
curl -X POST \ https://api.meruscase.com/events/addAssignees/{event_id} \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[Event][assignees][]={user_id}'
Remove an assignee from a given event
curl -X POST \ https://api.meruscase.com/events/delAssignees/{event_id} \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[Event][assignees][]={user_id}'
Provides a list of Event Types available to the authenticated user
curl -X GET \ https://api.meruscase.com/eventTypes/index \ -H 'Authorization: Bearer {bearer_token}' \
Add a new Event Type to the authenticated user’s firm
curl -X POST \ https://api.meruscase.com/eventTypes/add \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[EventType][type]={event_type}' \ -F 'data[EventType][color]={hexcode_color}'
Provides incident details for a given Personal Injury - General Incident case file
curl -X GET \ https://api.meruscase.com/generalIncidents/view/{case_file_id} \ -H 'Authorization: Bearer {bearer_token}' \
Provides a list of injuries for a given Worker’s Compensation case file
curl -X GET \ https://api.meruscase.com/injuries/view/{case_file_id} \ -H 'Authorization: Bearer {bearer_token}' \
Add a new injury or edit an existing one
Edit requires the ID of an injury which is not deleted, and accessible to the authenticated user. Without an Injury ID, the request will add a new injury in the specified case file.
curl -X POST \ https://api.meruscase.com/injuries/edit \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[Injury][id]={injury_id_to_edit}' \ -F 'data[Injury][case_file_id]={case_file_id}' \ -F 'data[Injury][comments]={comment_being_added}'
Provides the incident information for a given Malpractice case file
curl -X GET \ https://api.meruscase.com/malpractices/view/{malpratice_case_file_id} \ -H 'Authorization: Bearer {bearer_token}' \
Provides a list of parties on a given case file
curl -X GET \ https://api.meruscase.com/parties/view/{case_file_id} \ -H 'Authorization: Bearer {bearer_token}' \
Add a party to a specified case
curl -X POST \ https://api.meruscase.com/parties/add \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[Party][contact_id]={contact_id}' \ -F 'data[Party][case_file_id]={case_file_id}'
Gets a list of party groups available to the authenticated user
curl -X GET \ https://api.meruscase.com/partyGroups/index \ -H 'Authorization: Bearer {bearer_token}' \
Add a new party group
curl -X POST \ https://api.meruscase.com/partyGroups/add \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[PartyGroup][group_name]={party_group_name}' \ -F 'data[PartyGroup][group_color]={hex_code_color}' \ -F 'data[PartyGroup][group_priority]={party_group_priority}'
Add a new payment type
curl -X POST \ https://api.meruscase.com/paymentMethods/add \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[PaymentMethod][description]={payment_description}' \ -F 'data[PaymentMethod][account_id]={account_type}'
Provides incident details for a given Premise Liability case file
curl -X GET \ https://api.meruscase.com/premiseLiabilities/view/{case_file_id} \ -H 'Authorization: Bearer {bearer_token}' \
Provides incident details for a given Product Liability case file
curl -X GET \ https://api.meruscase.com/productLiabilities/view/{case_file_id} \ -H 'Authorization: Bearer {bearer_token}' \
Provides a list of receivables to the authenticated user
curl -X GET \ https://api.meruscase.com/receivables/index \ -H 'Authorization: Bearer {bearer_token}' \
Provides the details of a specific receivable
curl -X GET \ https://api.meruscase.com/receivables/view/{receivable_id} \ -H 'Authorization: Bearer {bearer_token}' \
Provides a list of statutes available to the authenticated user
curl -X GET \ https://api.meruscase.com/statutes/index \ -H 'Authorization: Bearer 25ec6c5bfb1e843b37493418f288a29eb87ad49f' \
Adding or editing a statute
Add a new statute entry to the authenticated user’s firm, or edit an existing statute available to the authenticated user. Statute add and edit are differentiated by the inclusion of the ID of a non-deleted statute available to the authenticated user.
curl -X POST \ https://api.meruscase.com/statutes/edit/450 \ -H 'Authorization: Bearer {bearer_token} \ -F 'data[Statute][label]={statute_label}' \ -F 'data[Statute][time_amount]={numeric_time_amt}' \ -F 'data[Statute][time_interval_id]={time_id}' \ -F 'data[Statute][time_offset_id]={set_on_previous_id}' \ -F 'data[Statute][event_type_id]={event_type_for_statute}'
Provides a list of tasks
curl -X GET \ https://api.meruscase.com/tasks/index \ -H 'Authorization: Bearer {bearer_token}' \
Add a task
curl -X POST \ https://api.meruscase.com/tasks/add \ -H 'Authorization: Bearer {bearer_token}' \ -F 'data[Task][user_id]={user_id_of_assigned}' \ -F 'data[Task][date_due]={mm_dd_yyyy_due_date}' \ -F 'data[Task][description]={task_description}'
Returns a list of firm users if the requesting user is a firm admin
curl -X GET \ https://api.meruscase.com/users/index \ -H 'Authorization: Bearer {bearer_token}' \
Provides incident details for a given Motor Vehicle Accident case file
curl -X GET \ https://api.meruscase.com/vehicleAccidents/view/{case_file_id} \ -H 'Authorization: Bearer {bearer_token}' \