Get application by ID
const url = 'http://localhost:3000/api/v1/applications/550e8400-e29b-41d4-a716-446655440000';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url http://localhost:3000/api/v1/applications/550e8400-e29b-41d4-a716-446655440000 \ --header 'X-API-Key: <X-API-Key>'Retrieves detailed information about a specific application including all versions.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Example
550e8400-e29b-41d4-a716-446655440000Application package UUID
Responses
Section titled “ Responses ”Application retrieved successfully
object
Application package details with all versions
object
Unique identifier for the application package
Organization that owns this application
Application name
Application description
Detailed markdown description of the application
Release notes for the current version
URL or path to detailed description file (Markdown)
URL or path to release notes file (Markdown or PDF)
URL or path to license file (text, Markdown, or PDF)
Inline license text content
Vendor/author name
Category classification
URL to application icon
Application availability status
Additional metadata
object
Number of versions available
Latest version string
When the package was created
When the package was last updated
Example
{ "data": { "id": "550e8400-e29b-41d4-a716-446655440000", "organizationId": "550e8400-e29b-41d4-a716-446655440002", "name": "Eclipse Mosquitto", "description": "Lightweight MQTT broker for IoT", "descriptionMarkdown": "# Mosquitto\n\nLightweight MQTT broker for IoT deployments.", "releaseNotes": "## Version 2.0.18\n\n- Security fixes\n- Performance improvements", "descriptionFile": "/api/v1/applications/550e8400.../files/description", "releaseNotesFile": "/api/v1/applications/550e8400.../files/release-notes", "licenseFile": "/api/v1/applications/550e8400.../files/license", "licenseText": "MIT License\n\nCopyright (c) 2024...", "vendor": "Eclipse Foundation", "category": "IoT", "iconUrl": "/api/v1/applications/550e8400.../icon", "availability": "AVAILABLE", "versionCount": 3, "latestVersion": "2.0.18", "createdAt": "2024-01-15T10:30:00Z", "updatedAt": "2024-01-15T10:30:00Z" }}Unauthorized - Invalid or missing authentication
Forbidden — caller lacks required permission
Application not found