Developer API
Integrate DevGo24's enterprise signing and distribution capabilities into your CI/CD pipeline via REST API. Supports automated IPA upload, certificate selection, and distribution link retrieval.
Base URL: https://api.devgo24.com/v1
Version: 1.0.2
Authentication
All API requests must include an API Key in the Header. You can generate a key in the "Developer Settings" of the user console.
HTTP Header
Authorization: Bearer YOUR_API_KEY
Upload App
POST/apps/upload
Upload an IPA or APK file to obtain a temporary file ID (`file_key`). Maximum file size supported is 2GB.
| Parameter | Type | Required | Description |
|---|---|---|---|
| file | Binary | Yes | App installation package (.ipa/.apk) |
Example Request
curl -X POST https://api.devgo24.com/v1/apps/upload \
-H "Authorization: Bearer YOUR_KEY" \
-F "file=@game_v1.0.ipa"
JSON Response
{
"code": 200,
"data": {
"file_key": "tmp_8f7a9d8e...",
"file_name": "game_v1.0.ipa",
"size": 45028192
}
}
Create Signing Task
POST/tasks/create
Create a signing task using the file Key obtained from the upload.
| Parameter | Type | Description |
|---|---|---|
| file_key | String | Key returned by the upload interface |
| cert_type | String | Certificate type: `enterprise` (Enterprise Signature) or `super` (Super Signature) |
Example Request
curl -X POST https://api.devgo24.com/v1/tasks/create \
-H "Authorization: Bearer YOUR_KEY" \
-d '{
"file_key": "tmp_8f7a9d8e...",
"cert_type": "enterprise"
}'
JSON Response
{
"code": 200,
"data": {
"task_id": "tsk_9921002",
"status": "pending"
}
}
Technical Issues?
Our engineers can provide real-time API debugging support in the Telegram group.