Application groups
Last updated
Last updated
Version date: 22 April 2025
To authorize, you need to add the header
"Authorization: Bearer ..."
(get your API KEY in your personal account on "Personal" tab).
POST https://core.push.express/api/b/v2/app/groups
Description: Creates a new application group.
Request:
Body params:
app_ids
, required. If all_apps = flash, you will definitely need to send the application ID.
name
, required. Application group name, any printable characters.
all_apps
, required. If true, the group will consist of all active applications. In this case, the app_ids parameter can be left empty..
Response:
201: New application group created
id
, int. ID of newly created application group.
GET https://core.push.express/api/b/v2/app/groups
Description: Retrieves a list of all application groups
No more then 10000 records can be returned
Request
Query parameters:
archived
, bool, optional. Filters archived application groups if true, otherwise returns active application groups.
Response:
200: List of application groups retrieved
id
, int. ID of application group for API.
app_ids
, string. ID of applications in group.
archived
, bool. True if application group archived, false otherwise.
GET https://core.push.express/api/b/v2/app/groups/:app_group_id
Description: Retrieves details of a specific application group by its ID.
Request
Response:
200: Application group info retrieved
POST https://core.push.express/api/b/v2/app/groups/:app_group_id/archive
Description: Archives a specific application group by its ID. This actions is idempotent, i.e. double archiving is valid.
Request
Response:
204: No content
DELETE https://core.push.express/api/b/v2/app/groups/:app_group_id
Description: Deletes a specific application group by its ID.
Request
Response:
204: No content
If an application group has successfully been deleted then it was automatically removed from all schedulers.
POST https://core.push.express/api/b/v2/apps/:app_group_id/unarchive
Description: Restores a specific application group by its ID. This actions is idempotent, i.e. double unarchiving is valid.
Request
Response:
204: No content
PUT https://core.push.express/api/b/v2/app/groups/:app_group_id
Description: Updates the base information of a specific app by its ID.
Request:
Response:
204: No content
All HTTP response codes 2xx SHOULD be considered as success. Requested action was executed successfully.
All HTTP response codes above 400 MUST be considered as error. Requested action failed. Retries policy should be hold according to HTTP specification.
Common API errors:
400 - request error. Request has invalid data. Check you request (url, headers, payload)
401 is returned when provided API token is invalid. Check your authentification data.
404 is returned when resource doesn't exist. Check your request data.
Example: PUT https://core.push.express/api/b/v2/app/groups/:app_group_id
returns 404 when provided app_group_id
doesn't exist
All HTTP response codes 5xx - other errors from proxy servers, load balancers, etc. There may or may not have some explanation in response body. These errors always require retries.
API errors have content-type: application/json
header and json response body
Example: {"error": "validation error: ...", "req_id":"<string>"}
Response parameters:
req_id
string is a request ID. It is used by support for problem solving, please, provide it to support if problem emerged.
error
object, describing errors.
Non-API errors like 502, 504, etc., may or may not include a description.
name
, all_apps
see .
Details on response can see in