API Endpoints
The Mojave API follows RESTful conventions and uses predictable, resource-based URLs. All responses are in JSON, and all requests must be authenticated.
Base URL:
Users
Method | Endpoint | Description |
---|---|---|
GET |
| Get authenticated user info |
GET |
| List users in your workspace |
GET |
| Retrieve a specific user |
PATCH |
| Update user role or status |
Projects
Method | Endpoint | Description |
---|---|---|
GET |
| List all projects |
POST |
| Create a new project |
GET |
| Get a specific project |
PATCH |
| Update project details or archive |
Tasks
Method | Endpoint | Description |
---|---|---|
GET |
| List tasks in a project |
POST |
| Create a new task in a project |
PATCH |
| Update task (e.g. rate, name) |
Time Entries
Method | Endpoint | Description |
---|---|---|
GET |
| List all time entries |
POST |
| Create a new time entry |
GET |
| Retrieve a specific time entry |
PATCH |
| Update a time entry |
DELETE |
| Delete a time entry |
Clients
Method | Endpoint | Description |
---|---|---|
GET |
| List all clients |
POST |
| Create a new client |
GET |
| Retrieve client details |
PATCH |
| Update client information |
Invoices
Method | Endpoint | Description |
---|---|---|
GET |
| List all invoices |
POST |
| Create a new invoice |
GET |
| Retrieve an invoice |
PATCH |
| Update invoice (e.g. mark as paid) |
POST |
| Send invoice via email |
GET |
| Export invoice as PDF |
Webhooks
Method | Endpoint | Description |
---|---|---|
GET |
| List all webhook subscriptions |
POST |
| Create a new webhook |
DELETE |
| Delete a webhook |