Skip to main content
Base URL: https://api.streamlogia.com
A project is the container for a single log stream. Each project has its own API keys, alert rules, and ingest history.

List projects

GET /v1/orgs/{orgId}/projects

Path parameters

orgId
string
required
UUID of the organisation.
Org admins see every project. Other roles see only the projects they are assigned to.
Response
[
  {
    "id": "proj_x1y2z3",
    "orgId": "org_a1b2c3d4",
    "name": "payments-service",
    "color": "#f5a623",
    "createdAt": "2026-02-01T09:00:00Z",
    "updatedAt": "2026-03-15T14:22:00Z"
  }
]

Create a project

POST /v1/orgs/{orgId}/projects

Path parameters

orgId
string
required
UUID of the organisation.

Request body

name
string
required
Display name — e.g. "payments-service"
color
string
Hex colour for the dashboard — e.g. "#f5a623". Assigned automatically if omitted.
Request
{ "name": "payments-service", "color": "#f5a623" }
Response
{
  "id": "proj_x1y2z3",
  "orgId": "org_a1b2c3d4",
  "name": "payments-service",
  "color": "#f5a623",
  "createdAt": "2026-04-07T10:00:00Z"
}
Use the returned id as projectId in ingest requests.
StatusDescription
403Caller does not have permission to create projects in this organisation
404Organisation not found

Update a project

PUT /v1/orgs/{orgId}/projects/{projectId}

Path parameters

orgId
string
required
UUID of the organisation.
projectId
string
required
UUID of the project.

Request body

name
string
New display name.
color
string
New hex colour.
Request
{ "name": "payments-service-v2", "color": "#c46f00" }

Delete a project

DELETE /v1/orgs/{orgId}/projects/{projectId}
Irreversible. All logs and alert rules for this project are permanently deleted.

Path parameters

orgId
string
required
UUID of the organisation.
projectId
string
required
UUID of the project.
Returns 204 No Content with an empty body.