List collaborators on an app
GET
/v1/apps/{appName}/collaborators
const url = 'https://api.aetherpush.com/v1/apps/example/collaborators';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.aetherpush.com/v1/apps/example/collaborators \ --header 'Authorization: Bearer <token>'Returns the collaborator map for the app. Requires the caller to be a collaborator on (or owner of) the app.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”appName
required
string
Responses
Section titled “Responses”Map of collaborators keyed by email.
Media typeapplication/json
object
collaborators
required
Map keyed by collaborator email.
object
key
additional properties
object
permission
required
App role. Owner controls the app; Admin manages collaborators and deployments on top of Developer; Developer performs release operations; Viewer is read-only.
string
isCurrentAccount
boolean
capabilities
Named permissions the requesting account holds on this app.
Array<string>
Example
{ "collaborators": { "alice@example.com": { "permission": "Owner", "isCurrentAccount": true }, "bob@example.com": { "permission": "Developer" } }}Unauthenticated.
Media typeapplication/json
object
error
required
Human-readable error message.
string
requestId
Unique identifier for the request, also exposed as the X-Request-Id response header.
string
Example
{ "error": "The requested resource was not found.", "requestId": "req_abc123"}App not found.
Media typeapplication/json
object
error
required
Human-readable error message.
string
requestId
Unique identifier for the request, also exposed as the X-Request-Id response header.
string
Example
{ "error": "The requested resource was not found.", "requestId": "req_abc123"}