Skip to main content
Projects are the top-level resource in Argus. Every error event, issue, alert rule, and performance trace belongs to a project. When you create a project, Argus automatically generates a unique DSN (Data Source Name) containing a public key — this is what you pass to your SDK or custom integration to ingest events.

Authentication

All project endpoints require an active session. Log in via the Argus dashboard or the auth API before calling these endpoints. Requests without a valid session cookie return 401 Unauthorized.

List Projects

Retrieve all projects in your organization, including their DSN keys.

Example Request

Example Response


Create a Project

Create a new project in your organization. Argus generates a slug from the name you provide and automatically provisions a DSN key.

Request Body

name
string
required
The display name for the project. Argus derives the URL slug from this value.

Example Request

Example Response

Free plan allows only one project. If your organization is on the Free plan and already has a project, this endpoint returns 400 Bad Request. Upgrade to Pro to create additional projects.

Get a Project

Retrieve a single project by its ID, including all DSN keys.

Path Parameters

id
string
required
The project’s unique ID (the id field returned when you created the project).

Example Request

Example Response


Update a Project

Update the display name of an existing project. The slug is not automatically updated when you rename a project.

Path Parameters

id
string
required
The project’s unique ID.

Request Body

name
string
required
The new display name for the project.

Example Request

Example Response


Delete a Project

Permanently delete a project. This action is irreversible and cascades to all associated issues, events, alert rules, and DSN keys.

Path Parameters

id
string
required
The project’s unique ID.

Example Request

Example Response

Response Codes

StatusMeaning
200Request succeeded.
201Project created successfully.
400Validation error or Free plan project limit reached.
401Not authenticated — no valid session.
404Project not found, or it doesn’t belong to your org.