Your studios
GET
/v1/me/studios
const url = 'https://api.gampeon.com/v1/me/studios';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.gampeon.com/v1/me/studios \ --header 'Authorization: Bearer <token>'Studios you belong to with your role, including hidden ones (hidden: true).
Access tokens: scope profile:read.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Studios
Media typeapplication/json
object
studios
required
Array
object
slug
required
string
name
required
string
tagline
required
string
logo
required
cover
required
members
required
Number of members
integer
projects
required
Number of visible projects
integer
players
required
Players on online servers of all projects
integer
createdAt
required
Unix time in milliseconds
integer format: int64
role
required
string
hidden
Hidden by moderation (only in /v1/me/studios)
boolean
Example
{ "studios": [ { "role": "owner" } ]}Error codes: unauthorized
Media typeapplication/json
object
error
required
Machine-readable error code, for example not_found or rate_limited.
string
message
Human-readable detail. Only present for some errors.
string
Example generated
{ "error": "example", "message": "example"}Error codes: insufficient_scope, token_not_allowed
Media typeapplication/json
object
error
required
Machine-readable error code, for example not_found or rate_limited.
string
message
Human-readable detail. Only present for some errors.
string
Example generated
{ "error": "example", "message": "example"}