REST API: Applications List
This GET endpoint retrieves a list of all applications registered in Push0. It returns each app’s basic details, including ID, name, and state, allowing clients to display or view their applications.
GET API url -> /v1/applications
Query Parameters
The following query parameters are possible:
| Field | Type | Description | Required |
|---|---|---|---|
| id | String | If provided - returns single list element with appId | ❌ |
| name | String | If provided - returns apps with name | ❌ |
| description | String | If provided - returns apps with description | ❌ |
| packageName | String | If provided - returns apps with packageName | ❌ |
| type | String | If provided - returns apps with type. Values: android or ios |
❌ |
| page | Int | Specifies the page number of the results to retrieve. Used for pagination. Must be a positive integer. Required if id is not provided. |
Optional |
| limit | Int | Determines the maximum number of items returned per page. Used to control pagination size. Must be a positive integer, often capped by the API (e.g., 100). Default: 50. Max: 100. Required if id is not provided. |
Optional |
Response Examples
[
{
"id": "developer.iOS.id.app",
"name": "Push0 Swift iOS Test App",
"description": "Push0 Swift iOS Test App",
"type": "ios",
"state": true,
"packageName": "io.pushnode.PushNodeSwiftTestApp",
"updatedAt": null,
"createdAt": 1771851312553
},
{
"id": "developer.android.id.app",
"name": "Push0 Android Test App",
"description": "Push0 Android Test App",
"type": "android",
"state": true,
"packageName": "io.pushnode.pushnodeandroidlibtester",
"updatedAt": null,
"createdAt": 1771851312540
}
]