Get All Catalog Items

App Broker 2017

Note • Whenever the client retrieves catalog information, App Broker only sends non-archived and enabled catalog items. The third-party application may occasionally pull data from the App Broker API to get the most up-to-date catalog information. Therefore, when App Broker archives a catalog item, the third-party application will need to request data from the App Broker catalog’s endpoint to see the update.

This section describes the App Broker REST API endpoint for getting all catalog items.

Get All Catalog Items

Endpoint Example

Response Body Example

[GET] http://localhost/esd/api/catalogs

[

   {

      "id": 201,

      "name": "Brady Corporation LabelMark v6.1.0.216-0",

      "briefDescription": "",

      "fullDescription": "",

      "type": "softwareCM12Application",

      "currency": "USD",

      "flexeraID": "",

      "imageUrlPath": "/esd/backgrounds/packages/CatalogItem.png",

      "createdOn": "2016-05-13T09:31:23.2",

      "isAvailable": true,

      "isApprovalNeeded": false,

      "isLicenseNeeded": false,

      "licenseScope": "globalOnly",

      "questionTemplateID": 0,

      "hasQuestions": false,

      "hasAlternates": false,

      "keywords": [],

      "categories": []

   },

   {...