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:

arduinoCopyEdithttps://api.mojaveapp.com/v1/

Users

Method

Endpoint

Description

GET

/me

Get authenticated user info

GET

/users

List users in your workspace

GET

/users/:id

Retrieve a specific user

PATCH

/users/:id

Update user role or status

Projects

Method

Endpoint

Description

GET

/projects

List all projects

POST

/projects

Create a new project

GET

/projects/:id

Get a specific project

PATCH

/projects/:id

Update project details or archive

Tasks

Method

Endpoint

Description

GET

/projects/:id/tasks

List tasks in a project

POST

/projects/:id/tasks

Create a new task in a project

PATCH

/tasks/:id

Update task (e.g. rate, name)

Time Entries

Method

Endpoint

Description

GET

/time-entries

List all time entries

POST

/time-entries

Create a new time entry

GET

/time-entries/:id

Retrieve a specific time entry

PATCH

/time-entries/:id

Update a time entry

DELETE

/time-entries/:id

Delete a time entry

Clients

Method

Endpoint

Description

GET

/clients

List all clients

POST

/clients

Create a new client

GET

/clients/:id

Retrieve client details

PATCH

/clients/:id

Update client information

Invoices

Method

Endpoint

Description

GET

/invoices

List all invoices

POST

/invoices

Create a new invoice

GET

/invoices/:id

Retrieve an invoice

PATCH

/invoices/:id

Update invoice (e.g. mark as paid)

POST

/invoices/:id/send

Send invoice via email

GET

/invoices/:id/export

Export invoice as PDF

Webhooks

Method

Endpoint

Description

GET

/webhooks

List all webhook subscriptions

POST

/webhooks

Create a new webhook

DELETE

/webhooks/:id

Delete a webhook

Was this helpful?

Was this helpful?

Was this helpful?

Table of content

Table of content

Table of content

Endpoints

Endpoints