Welcome, Guest Login

Support Center

Available API Calls

Last Updated: May 28, 2014 12:04PM EDT

AVAILABLE API CALLS


Show user information

GET /api/me

Shows information on the currently authenticated user

 

Account information

GET /api/accounts/:uuid
Show information on this account

 

Register a crash report

POST /api/projects/:uuid/devices/:udid/crash_reports

Expected HTTP header: bundle_version

REQUIRES HMAC TOKEN/SECRET

This'll do a raw string comparison of the body (stack trace) at the moment, if the crash report is unique it'll email admins and team members on the project. If not, it'll just be filed away and increment the counter

 

Kill-switch

GET /api/projects/:uuid/devices/:id

Expected headers: bundle_version

REQUIRES HMAC TOKEN/SECRET

Check to see if a device has access to an application

200 {:ttl => 12341234, :update => {:message => 'A new version of Test App is available.', :version => 1.0, :url => 'itms-services://...'}}
403 {:error => 'You no longer have access to Test App, please contact Acme, Co. if this is in error.}

Returns 404 or 403 if things aren't cool. Response can be in plist or json

 

List all the memberships in the account

GET /api/accounts/:uuid/memberships


 

Update a membership

PUT /api/accounts/:account_uuid/memberships/:uuid
:membership => {:role => (admin|team|tester), :all_projects => 0|1, :project_ids => [project_uuids to allow access to]}

 

Create a bundle of memberships/permissions

POST /api/accounts/:uuid/memberships
:multiple_memberships => {:email_addresses => delimited_emails, :role => (admin|team|tester), :all_projects => 0|1, :project_ids => [project_uuids to allow access to]}

 

Destroy a membership and all associated permissions

DELETE /api/accounts/:account_uuid/memberships/:uuid

 

Invite the user to join a project

POST /api/projects/:id/permissions
{:membership => {:email_address => 'test@test.com'}}

 

Destroy a permission object

DELETE /api/projects/:project_id/permissions/:id

 

Retrieve information on the projects that the user has access to

GET /api/accounts/:account_id/projects

 

Show project details

GET /api/projects/:uuid

 

Create a project

POST /api/accounts/:account_uuid/projects

 

Update a project

PUT /api/projects/:uuid

 

Destroy a project

DELETE /api/projects/:uuid

 

Create a new version

POST /api/projects/:uuid/versions
{:version => {:bundle => File*, :changelog => text(optional), :version_string => string(optional, overrides the bundle version), :send_notification => boolean}

For asynchronous bundle processing use async_bundle

 

List all the versions of a project

GET /api/projects/:uuid/versions

 

Download the bundle

GET /api/versions/:uuid

 

Update a version

PUT /api/versions/:uuid
{:version => {:bundle => File*, :changelog => text(optional), :version_string => string(optional, overrides the bundle version), :send_notification => boolean}

For asynchronous bundle processing use async_bundle

If you are changing the bundle it is recommended that you upload a new version entirely, this API exists for re-provisioning of ad-hoc deployments

 

Deletes the specified version

DELETE /api/versions/:uuid

If you don't see a call listed that you need, please contact us to see if we can make that available to you. 
support@appblade.com
https://cdn.desk.com/
false
appblade
Loading
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
about
false
Invalid characters found
/customer/en/portal/articles/autocomplete