API reference / organization

organization

GET/api/v1/organizations

List organizations for current user

Auth:
required
Response:
{ data }
POST/api/v1/organizations

Create a new organization

Auth:
required (min role: director)
Request:
{ name, type, contactEmail, logoUrl, primarySport, countryCode, regionCode, timezone, locale }
Response:
{ data }
GET/api/v1/organizations/:id

Get organization by ID

Auth:
required
Response:
{ data }
PUT/api/v1/organizations/:id

Update organization

Auth:
required (min role: admin)
Request:
{ name, type, contactEmail, logoUrl, primarySport, countryCode, regionCode, timezone, locale }
Response:
{ data }
POST/api/v1/organizations/bootstrap

Headless org creation for SDK/CLI/MCP clients

Auth:
required
Request:
{ name, sport, type, contactEmail }
Response:
{ data }
organization API — Peer10 Developers