Skip to main content
The Smokeball API conforms to REST. Our API has predictable resource-oriented URLS, accepts JSON request bodies, returns JSON and uses standard HTTP status codes and verbs. If you’ve developed a software solution for the Legal Industry, an opportunity may exist to work with Smokeball to help our clients ‘Run Their Best Firm’. To start your integration journey with Smokeball, please follow this link to complete the registration of interest form, and a member from our Partnerships or Product Teams will be in touch.

Getting Started

The Smokeball API provides a comprehensive set of endpoints for integrating with Smokeball’s practice management platform. Whether you’re building custom integrations, automating workflows, or extending Smokeball’s functionality, this API documentation will guide you through the process.

Key Concepts

Before you begin, familiarize yourself with these essential concepts:
  • Base URLs: Different URLs for authentication and API requests, varying by region and environment
  • Authentication: OAuth 2.0-based authentication flow for secure access
  • Rate Limits: Request throttling to ensure consistent platform performance
  • Request Format: JSON request/response format with standard HTTP methods

Next Steps

Follow these steps to get started with the Smokeball API:
  1. Base URLs - Configure the correct endpoints for your region and environment
  2. Authentication - Set up OAuth 2.0 authentication to access the API
  3. Rate Limits - Understand throttling policies and best practices
  4. Making Requests - Learn how to structure and send API requests
Make sure to use the correct base URLs for your target region (US, AU, or UK) and environment (Production or Staging).