Skip to main content

API Documentation

Integrate Wakili Suite into your applications with our comprehensive REST API. Build custom solutions and automate your legal workflows.

Getting Started

Quick Setup

  1. 1. Generate an API key in your account settings
  2. 2. Include the API key in your request headers
  3. 3. Start making requests to our endpoints
  4. 4. Handle responses and implement error handling
# Example API Request
curl
-X GET \
https://api.wakilisuite.com/v1/matters \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"

Authentication

API Key Authentication

All API requests require authentication using your API key. Include your key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

OAuth 2.0 (Coming Soon)

OAuth 2.0 authentication will be available for more secure integrations and third-party applications.

API Endpoints

Matters

Manage legal matters and cases

GET /v1/matters
List all matters
POST /v1/matters
Create a new matter
GET /v1/matters/{id}
Get matter details
PUT /v1/matters/{id}
Update matter

Clients

Client relationship management

GET /v1/clients
List all clients
POST /v1/clients
Create a new client
GET /v1/clients/{id}
Get client details

Time Entries

Time tracking and billing

GET /v1/time-entries
List time entries
POST /v1/time-entries
Log time entry

Code Examples

JavaScript/Node.js

// Fetch matters
const response = await fetch(`https://api.wakilisuite.com/v1/matters`, {
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
});
const matters = await response.json();

Python

# Fetch matters
import requests
headers = {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
response = requests.get(
'https://api.wakilisuite.com/v1/matters',
headers=headers
)
matters = response.json()

SDKs & Libraries

JavaScript SDK

Official JavaScript/TypeScript SDK for browser and Node.js

npm install @wakili/sdk
Coming Soon

Python SDK

Official Python library for seamless integration

pip install wakili-python
Coming Soon

PHP SDK

PHP library for WordPress and other PHP applications

composer require wakili/sdk
Coming Soon

Rate Limits

  • Free Plan: 100 requests per hour
  • Pro Plan: 1,000 requests per hour
  • Enterprise: Custom limits available
  • • Rate limit headers included in responses

Developer Support

  • • Email support: api@wakilisuite.com
  • • Developer Discord community
  • • GitHub issues and discussions
  • • Weekly office hours for developers

Start Building with Wakili Suite API

Get your API key and start integrating legal technology into your applications today.