Suggest Edits

/ios/teams

Retrieve a list of all teams an Apple ID belongs to as well as unique developer portal team ID and iTunes Connect team ID needed for publishing an IPA.

 
gethttps://use.appmanager.io/api/v1/ios/teams
curl -X GET \
  https://use.appmanager.io/api/v1/ios/teams \
  -H 'Authorization: Bearer 12g1823918273182d14hr4kk3j1j0a8e' \
  -H 'content-type: application/json'
A binary file was returned

You couldn't be authenticated

[
    {
        "name": "test@company.org",
        "teams": [
            {
                "name": "Perible LLC",
                "team_id": 671
            },
            {
                "name": "Misise SE",
                "team_id": 672
            }
        ],
        "credential_id": 5678
    },
    {
        "name": "apple@appmanager.io",
        "teams": [
            {
                "name": "Transporter Lab GmbH",
                "team_id": 822
            }
        ],
        "credential_id": 9012
    }
]

Headers

Authorization
string
required

Your API key

 

Use this endpoint to get your team_id to upload a signed IPA to App Store Connect. The query will display all your linked credentials on AppManager.

Suggest Edits

/ios/unsigned_ipas

Retrieve a list of all uploaded unsigned/developer-signed IPAs existing in AppManager for your account.

 
gethttps://use.appmanager.io/api/v1/ios/unsigned_ipas
curl -X GET \
  https://use.appmanager.io/api/v1/ios/unsigned_ipas \
  -H 'Authorization: Bearer 12g1823918273182d14hr4kk3j1j0a8e' \
  -H 'content-type: application/json'
A binary file was returned

You couldn't be authenticated

[
   {
      "id": "1",
      "source": "https://storage.googleapis.com/cloud-builder.appspot.com/.../1app.ipa",
      "created_at": "2017-08-03T01:02:03:123z",
      "class_name": "ItunesConnect::Ipa"
   },
   {
      "id": "2",
      "source": "https://storage.googleapis.com/cloud-builder.appspot.com/.../2app.ipa",
      "created_at": "2018-05-09T11:12:15.263Z",
      "class_name": "ItunesConnect::Ipa"
   },
   {
      "id": "3",
      "source": "https://storage.googleapis.com/cloud-builder.appspot.com/.../3app.ipa",
      "created_at": "2018-06-12T18:07:40.071Z",
      "class_name": "ItunesConnect::Ipa"
   }
]

Headers

authorization
string
required

Your API key

 
Suggest Edits

/ios/unsigned_ipas

Upload a developer-signed IPA to AppManager to make it available for resigning. Supports both uploads from local machine as well as cloud storage.

 
posthttps://use.appmanager.io/api/v1/ios/unsigned_ipas
### Using remote server as source for unsigned IPA
curl -X POST \
  https://use.appmanager.io/api/v1/ios/unsigned_ipas \
  -H 'Authorization: Bearer 12g1823918273182d14hr4kk3j1j0a8e' \
  -H 'content-type: application/json' \
  -d '{
  	"unsigned_ipa": {
    	   "remote_source_url": "https://s3.amazonaws.com/acmecorp/fancyapp.ipa"
	}
     }'

### Using local machine as source for unsigned IPA
curl -X POST \
  https://use.appmanager.io/api/v1/ios/unsigned_ipas \
  -H 'Authorization: Bearer 12g1823918273182d14hr4kk3j1j0a8e' \
  -H 'content-type: multipart/form-data; boundary' \
  # Path on macOS
  -F 'unsigned_ipa[source]=@/Users/admin/apps/app.ipa'
  # Path on Windows: -F 'unsigned_ipa[source]=@C:\path\to\the\test.ipa'
A binary file was returned

You couldn't be authenticated

[
   {
      "id": "1",
      "source": "https://storage.googleapis.com/cloud-builder.appspot.com/.../app.ipa",
      "created_at": "2018-05-15T14:11:16.466Z"
   }
]

Body Params

unsigned_ipa
json
required

URL to your IPA (Cloud storage)

Headers

authorization
string
required

Your API key

 
Suggest Edits

/ios/unsigned_ipas

Delete a unsigned/developer-signed IPA stored on AppManager

 
deletehttps://use.appmanager.io/api/v1/ios/unsigned_ipas/id
curl -X DELETE \
  https://use.appmanager.io/api/v1/ios/unsigned_ipas/169 \
  -H 'Authorization: Bearer 41c57567541454928b16cd3aa4b3a2d7f' \
  -H 'Content-Type: application/json'
A binary file was returned

You couldn't be authenticated

{
    "deleted": true,
    "id": "169"
}

Path Params

id
string
required

ID of the unsigned IPA

Headers

authorization
string
required

Your API key

 
Suggest Edits

/ios/signed_ipas

Upload a resigned/submission-ready IPA to iTunes Connect and finish app deployment.

 
posthttps://use.appmanager.io/api/v1/ios/signed_ipas
### Using remote server as source for unsigned IPA
curl -X POST \
  https://use.appmanager.io/api/v1/ios/signed_ipas \
  -H 'Authorization: Bearer 12g1823918273182d14hr4kk3j1j0a8e' \
  -H 'content-type: application/json' \
  -d '{
  	"signed_ipa": {
    	   "remote_source_url": "https://s3.amazonaws.com/acmecorp/fancyapp.ipa",
           "notify_emails": "dev@acmecorp.com, deployment@acmecorp.com"
       },
  	"team_id": 1
   }'

### Using local machine as source for unsigned IPA
curl -X POST \
  https://use.appmanager.io/api/v1/ios/signed_ipas \
  -H 'Authorization: Bearer 12g1823918273182d14hr4kk3j1j0a8e' \
  -H 'content-type: multipart/form-data; boundary' \
  # Path on macOS
  -F 'signed_ipa[source]=@/Users/admin/apps/app.ipa' \ 
  # Path on Windows: -F 'signed_ipa[source]=@C:\path\to\the\test.ipa' \
  -F 'signed_ipa[notify_emails]=dev@acmecorp.com, deployment@acmecorp.com' \
  -F team_id=1
A binary file was returned

You couldn't be authenticated

[
   {
      "id": "1",
      "status": "pending",
      "created_at": "2018-05-15T14:16:47.465Z"
   }
]

Body Params

signed_ipa
json
required

JSON object containing your deployment information

team_id
int32
required

Team ID (retrieved via /ios/teams)

Headers

authorization
string
required

Your API key