Get a single app
GET
/v1/apps/{appName}
const url = 'https://api.aetherpush.com/v1/apps/example';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 \ --header 'Authorization: Bearer <token>'Returns app metadata including deployment names and the collaborator map.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”appName
required
string
The app name. Note that renaming an app changes this path.
Responses
Section titled “Responses”App details with deployment names and collaborators.
Media typeapplication/json
object
app
required
object
name
required
string
collaborators
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
deployments
List of deployment names registered under this app.
Array<string>
capabilities
Named permissions the requesting account holds on this app.
Array<string>
Example
{ "app": { "name": "my-react-native-app", "collaborators": { "alice@example.com": { "permission": "Owner", "isCurrentAccount": true }, "bob@example.com": { "permission": "Developer" }, "carol@example.com": { "permission": "Viewer" } }, "deployments": [ "Production", "Staging" ], "capabilities": [ "app.read" ] }}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"}