Aden
API

Reference

Browse every endpoint, grouped by tag, rendered from the live OpenAPI spec.

This page is rendered directly from /api/v1/openapi. Anything you see in the SDK autocomplete is listed here with request/response schemas and a built-in "Try it" client.

Health

GET
/api/v1/health
curl -X GET "https://loading/api/v1/health"

Auth

GET
/api/v1/auth/me

Authorization

sessionAuth
AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

curl -X GET "https://loading/api/v1/auth/me"

Tracks

GET
/api/v1/tracks/

Authorization

AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

Query Parameters

teamId?string
curl -X GET "https://loading/api/v1/tracks/"
POST
/api/v1/tracks/

Authorization

sessionAuth
AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

Request Body

TypeScript Definitions

Use the request body type in TypeScript.

curl -X POST "https://loading/api/v1/tracks/" \  -H "Content-Type: application/json" \  -d '{    "title": "string",    "team_id": 0,    "audio_file_name": "string"  }'
GET
/api/v1/tracks/{id}

Authorization

AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

Path Parameters

id*string
curl -X GET "https://loading/api/v1/tracks/string"
PATCH
/api/v1/tracks/{id}

Authorization

AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

Path Parameters

id*string

Request Body

TypeScript Definitions

Use the request body type in TypeScript.

curl -X PATCH "https://loading/api/v1/tracks/string" \  -H "Content-Type: application/json" \  -d '{}'
DELETE
/api/v1/tracks/{id}

Authorization

sessionAuth
AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

Path Parameters

id*string
curl -X DELETE "https://loading/api/v1/tracks/string"

Albums

GET
/api/v1/albums/

Authorization

AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

Query Parameters

teamId?string
limit?string
offset?string
curl -X GET "https://loading/api/v1/albums/"
GET
/api/v1/albums/{id}

Authorization

AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

Path Parameters

id*string
curl -X GET "https://loading/api/v1/albums/string"

Teams

GET
/api/v1/teams/

Authorization

sessionAuth
AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

curl -X GET "https://loading/api/v1/teams/"
GET
/api/v1/teams/{id}

Authorization

sessionAuth
AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

Path Parameters

id*string
curl -X GET "https://loading/api/v1/teams/string"

Contacts

GET
/api/v1/contacts/

Authorization

AuthorizationBearer <token>

Supabase access token — used by the web and mobile apps

In: header

Query Parameters

teamId*string
curl -X GET "https://loading/api/v1/contacts/?teamId=string"

Everything else

The complete tag list — Sessions, Chat, Calendar, Tours, Playlists, Posts, Stats, Campaigns, Testimonials, User — is available from the live spec: