app.v1

Download OpenAPI specification:Download

app.v1.ApplicationService

Application service definition

CreateApplication

Application management

header Parameters
Connect-Protocol-Version
required
number (Connect-Protocol-Version)
Value: 1

Define the version of the Connect protocol

Value: 1
Connect-Timeout-Ms
number (Connect-Timeout-Ms)

Define the timeout, in ms

Request Body schema: application/json
required
name
string (name)
description
string (description)
developerId
string (developer_id)
category
string (category)
price
number <double> (price)
size
integer or string <int64> (size)
minAndroidVersion
string (min_android_version)
currentVersion
string (current_version)
tags
Array of strings (tags)
screenshots
Array of strings (screenshots)
apkFile
string <byte> (apk_file)
iconUrl
string (icon_url)

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "description": "string",
  • "developerId": "string",
  • "category": "string",
  • "price": 0.1,
  • "size": 0,
  • "minAndroidVersion": "string",
  • "currentVersion": "string",
  • "tags": [
    ],
  • "screenshots": [
    ],
  • "apkFile": "string",
  • "iconUrl": "string"
}

Response samples

Content type
application/json
{
  • "application": {
    }
}

GetApplication

header Parameters
Connect-Protocol-Version
required
number (Connect-Protocol-Version)
Value: 1

Define the version of the Connect protocol

Value: 1
Connect-Timeout-Ms
number (Connect-Timeout-Ms)

Define the timeout, in ms

Request Body schema: application/json
required
id
string (id)

Responses

Request samples

Content type
application/json
{
  • "id": "string"
}

Response samples

Content type
application/json
{
  • "application": {
    }
}

UpdateApplication

header Parameters
Connect-Protocol-Version
required
number (Connect-Protocol-Version)
Value: 1

Define the version of the Connect protocol

Value: 1
Connect-Timeout-Ms
number (Connect-Timeout-Ms)

Define the timeout, in ms

Request Body schema: application/json
required
Any of
id
string (id)
name
string (name)
description
string (description)
category
string (category)
price
required
number <double> (price)
minAndroidVersion
string (min_android_version)
currentVersion
string (current_version)
tags
Array of strings (tags)
screenshots
Array of strings (screenshots)
apkFile
string <byte> (apk_file)
iconUrl
string (icon_url)

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "description": "string",
  • "category": "string",
  • "price": 0.1,
  • "minAndroidVersion": "string",
  • "currentVersion": "string",
  • "tags": [
    ],
  • "screenshots": [
    ],
  • "apkFile": "string",
  • "iconUrl": "string"
}

Response samples

Content type
application/json
{
  • "application": {
    }
}

DeleteApplication

header Parameters
Connect-Protocol-Version
required
number (Connect-Protocol-Version)
Value: 1

Define the version of the Connect protocol

Value: 1
Connect-Timeout-Ms
number (Connect-Timeout-Ms)

Define the timeout, in ms

Request Body schema: application/json
required
id
string (id)

Responses

Request samples

Content type
application/json
{
  • "id": "string"
}

Response samples

Content type
application/json
{
  • "application": {
    }
}

SearchApplications

Search and discovery

header Parameters
Connect-Protocol-Version
required
number (Connect-Protocol-Version)
Value: 1

Define the version of the Connect protocol

Value: 1
Connect-Timeout-Ms
number (Connect-Timeout-Ms)

Define the timeout, in ms

Request Body schema: application/json
required
Any of
query
string (query)
category
string (category)
minPrice
required
number <double> (min_price)
maxPrice
number <double> (max_price)
minAndroidVersion
string (min_android_version)
tags
Array of strings (tags)
object (pagination)
Array of objects (sort)

Responses

Request samples

Content type
application/json
{
  • "query": "string",
  • "category": "string",
  • "minPrice": 0.1,
  • "maxPrice": 0.1,
  • "minAndroidVersion": "string",
  • "tags": [
    ],
  • "pagination": {
    },
  • "sort": [
    ]
}

Response samples

Content type
application/json
{
  • "applications": [
    ],
  • "pagination": {
    }
}

ListCategories

header Parameters
Connect-Protocol-Version
required
number (Connect-Protocol-Version)
Value: 1

Define the version of the Connect protocol

Value: 1
Connect-Timeout-Ms
number (Connect-Timeout-Ms)

Define the timeout, in ms

Request Body schema: application/json
required
object (pagination)

Responses

Request samples

Content type
application/json
{
  • "pagination": {
    }
}

Response samples

Content type
application/json
{
  • "categories": [
    ],
  • "pagination": {
    }
}

DownloadApplication

Download management

header Parameters
Connect-Protocol-Version
required
number (Connect-Protocol-Version)
Value: 1

Define the version of the Connect protocol

Value: 1
Connect-Timeout-Ms
number (Connect-Timeout-Ms)

Define the timeout, in ms

Request Body schema: application/json
required
applicationId
string (application_id)
userId
string (user_id)

Responses

Request samples

Content type
application/json
{
  • "applicationId": "string",
  • "userId": "string"
}

Response samples

Content type
application/json
{
  • "downloadUrl": "string",
  • "expiresAt": "2019-08-24T14:15:22Z"
}

BuyApplication

Payment management

header Parameters
Connect-Protocol-Version
required
number (Connect-Protocol-Version)
Value: 1

Define the version of the Connect protocol

Value: 1
Connect-Timeout-Ms
number (Connect-Timeout-Ms)

Define the timeout, in ms

Request Body schema: application/json
required
applicationId
string (application_id)
userId
string (user_id)

Responses

Request samples

Content type
application/json
{
  • "applicationId": "string",
  • "userId": "string"
}

Response samples

Content type
application/json
{
  • "checkoutUrl": "string"
}