Skip to main content

Get All Applications (deprecated)

warning

This endpoint is deprecated. Use /app/list instead for better performance and cleaner response format.

Retrieve a list of all applications with their versions and artifacts.

Endpoint

GET /

Authentication

HeaderValue
AuthorizationBearer <jwt_token>

Example Request

curl -X GET http://localhost:9000/ -H "Authorization: Bearer <jwt_token>"

Response

Success Response (200 OK)

{
"apps": [
{
"ID": "653a544c1ff613bed613df5b",
"AppName": "firstapp",
"Version": "0.0.1",
"Channel": "nightly",
"Published": false,
"Artifacts": [
{
"Link": "https://<bucket_name>.s3.amazonaws.com/firstapp/nightly/linux/amd64/firstapp-0.0.1.deb",
"Platform": "linux",
"Arch": "amd64",
"Package": ".deb"
}
],
"Changelog": [
{
"Version": "0.0.1",
"Changes": "",
"Date": "2023-10-26"
}
],
"Updated_at": "2023-10-26T14:58:04.258+03:00"
},
{
"ID": "653a5e4f51ce5114611f5abb",
"AppName": "secondapp",
"Version": "0.0.1",
"Channel": "stable",
"Published": true,
"Artifacts": [
{
"Link": "https://<bucket_name>.s3.amazonaws.com/secondapp/stable/linux/amd64/secondapp-0.0.1.deb",
"Platform": "linux",
"Arch": "amd64",
"Package": ".deb"
},
{
"Link": "https://<bucket_name>.s3.amazonaws.com/secondapp/stable/linux/amd64/secondapp-0.0.1.rpm",
"Platform": "linux",
"Arch": "amd64",
"Package": ".rpm"
}
],
"Changelog": [
{
"Version": "0.0.1",
"Changes": "",
"Date": "2023-10-26"
}
],
"Updated_at": "2023-10-26T15:40:47.226+03:00"
}
]
}

Response Fields

FieldTypeDescription
appsarrayArray of application objects

Application Object Fields

FieldTypeDescription
IDstringUnique identifier of the application version
AppNamestringName of the application
VersionstringVersion number
ChannelstringRelease channel (e.g., stable, nightly)
PublishedbooleanWhether the version is published
ArtifactsarrayArray of artifact objects
ChangelogarrayArray of changelog entries
Updated_atstringLast update timestamp

Artifact Object Fields

FieldTypeDescription
LinkstringDirect download URL for the artifact
PlatformstringTarget platform (e.g., linux, windows)
ArchstringTarget architecture (e.g., amd64, arm64)
PackagestringPackage format (e.g., .deb, .rpm)

Changelog Entry Fields

FieldTypeDescription
VersionstringVersion number
ChangesstringChangelog content in markdown format
DatestringRelease date

Notes

  • This endpoint returns all versions of all applications, which can be slow for large datasets
  • Consider using /app/list for a simpler list of applications or /search for specific applications
  • The response includes detailed information about each version and its artifacts