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.

Join Tech Group