LEDES API Effort

It was about six years ago when Nick Puschak, then the Standards Director for the LEDES Oversight Committee, suggested that the organization create an API. The Board agreed that something was needed to create a more efficient legal ebilling process for law firms and to help manage the volume of tasks that need to be completed in the monthly billing cycle.

The first version of the API, created with Nick leading the effort, was ratified and released to the public in 2020 and, shortly thereafter, the subcommittee began working on version 2 of the standard again under Nick’s leadership.

It should be noted that LEDES does not have paid employees. All of our standards efforts are led by volunteers who donate their time.  Our subcommittee efforts are often delayed due to competing priorities related to our volunteers’ day jobs.  Nick’s retirement in 2022 also presented an additional hurdle with completing the standard.

Fortunately the LOC identified another volunteer to assume the role of Subcommittee Chair, Sherry Askin. We reestablished the subcommittee, reviewed the work completed under Nick’s leadership, and then considered other functionality which needed to be included in this release. By late summer, 2023, the documentation was finalized and a Public Comment survey was established to collect feedback on the standard from the legal community. Once the Public Comment period ended, the final documents needed another look.

Still to do: in January we will submit the final documents to the LEDES Standards Director for review, then to the LEDES Board for ratification.

So what is in API v2 Functionality?

  • It changes the names of some common terms in legal ebilling (Client is now Business, Law Firm is now Vendor), in recognition that there are multiple types of entities that could be filling these roles.   
  • It is intended to facilitate system-to-system transmission of information between the vendor (f/k/a law firm) users and the business (f/k/a Client) systems they are required to use. 
  • While the API supports the transmission of the LEDES 98B, 98BI, XML Ebilling 2.0x, 2.1x and 2.2x formats.  LEDES 2000, officially dropped from support by the LEDES organization in 2022, is not supported.
  • The API also establishes a JSON ebilling format that includes each of the data elements found in LEDES 98BI and XML 2.2x but is structured differently than either of these formats.
    • It is intended that the JSON invoice will be machine generated and not manually edited.
    • It is intended that the JASON invoice will only be utilized by the API and not by vendors submitting invoices via other means.  
  • The API supports the following objects and functions:*
Object Function
Business Send Business information
Business Get Businesses
Business Get Business Information
Vendor Send Vendor information
Vendor Get Vendors
Vendor Get Vendor Information
Location Send Location
Location Get Location information
Matter Send Business Matter Info
Matter Get Matters
Matter Get Matter Information
Timekeeper Send Timekeeper Info
Timekeeper Get Timekeeper Info
Timekeeper Send Timekeeper Rates
Timekeeper Get Timekeeper Rates
Timekeeper Send Proposed Timekeeper Rate Status
Timekeeper Get Proposed Timekeeper Rate Status
Invoice Automation Send Invoice (LEDES JSON)
Invoice Automation Get Invoices (LEDES JSON)
Invoice Automation Get Invoice (LEDES JSON)
Invoice Automation Resubmit invoice
Invoice Automation Appeal Invoice
Invoice Automation Adjust Invoice
Invoice Automation Send Invoice Attachment
Invoice Automation Get Invoice Attachments
Invoice Automation Get Attachment with information
Invoice Automation Send the status of an invoice
Invoice Automation Get the status of an invoice
Invoice Automation Get invoice status changes
Invoice Automation Invoice Payment
Invoice Automation Invoice Payment
Invoice Automation Delete Invoice
Invoice LEDES File Send Invoice LEDES file
Invoice LEDES File Send Invoice LEDES file Accrual
Invoice LEDES File Send Invoice LEDES file Shadow
Invoice LEDES File Send Invoice LEDES file Resubmit
Invoice LEDES File Send Invoice LEDES file Appeal
Invoice LEDES File Send Invoice LEDES file Replace
Invoice LEDES File Send Invoice Attachment
Invoice LEDES File Get Invoice Attachment
Invoice LEDES File Send the Status of an Invoice (LEDES file based)
Invoice LEDES File Get the Status of an Invoice (LEDES file based)
Invoice LEDES File Get Invoice Status Changes
Invoice LEDES File Invoice Payment
Invoice LEDES File Invoice Payment
Invoice LEDES File Delete Invoice

*Information from LEDES.org

We are very excited about the potential of the API and the impact it can have on law firm efficiency.   However, it needs to be developed and released before any impact will be felt.

The only way this happens is for vendors to embrace the API and make it part of their system functionality.  Here’s what I have seen:  the law firm system vendors (back-office financial and time and billing systems that already create LEDES invoice files) are eager to provide the API to their users.  The reception by the third-party ebilling vendors has been much more lukewarm, with an undertone of “what’s in it for us?”  So if you feel this functionality is important, particularly if you are a Business/Client that requires legal ebilling, please reach out to your ebilling vendor to discuss their plans to add the API.  

Look for more information on the API on www.LEDES.org.