1.3.3 • Published 5 years ago

@manageiq/service-portal-api v1.3.3

Weekly downloads
1
License
Apache 2.0
Repository
-
Last release
5 years ago

catalog_api

CatalogApi - JavaScript client for catalog_api This is a API to fetch and order catalog items from different cloud sources This SDK is automatically generated by the OpenAPI Generator project:

  • API version: 0.1.0
  • Package version: 0.1.0
  • Build package: org.openapitools.codegen.languages.JavascriptClientCodegen

Installation

For Node.js

npm

To publish the library as a npm, please follow the procedure in "Publishing npm packages".

Then install it via:

npm install catalog_api --save

git

If the library is hosted at a git repository, e.g. https://github.com/GIT_USER_ID/GIT_REPO_ID then install it via:

    npm install GIT_USER_ID/GIT_REPO_ID --save

For browser

The library also works in the browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify, perform the following (assuming main.js is your entry file):

browserify main.js > bundle.js

Then include bundle.js in the HTML pages.

Webpack Configuration

Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:

module: {
  rules: [
    {
      parser: {
        amd: false
      }
    }
  ]
}

Getting Started

Please follow the installation instruction and execute the following JS code:

var CatalogApi = require('catalog_api');

var defaultClient = CatalogApi.ApiClient.instance;
// Configure API key authorization: APIKeyAuth
var APIKeyAuth = defaultClient.authentications['APIKeyAuth'];
APIKeyAuth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//APIKeyAuth.apiKeyPrefix['x-rh-auth-identity'] = "Token"
// Configure HTTP basic authorization: BasicAuth
var BasicAuth = defaultClient.authentications['BasicAuth'];
BasicAuth.username = 'YOUR USERNAME'
BasicAuth.password = 'YOUR PASSWORD'

var api = new CatalogApi.AdminsApi()
var portfolioId = "portfolioId_example"; // {String} The Portfolio ID
var addPortfolioItem = new CatalogApi.AddPortfolioItem(); // {AddPortfolioItem} 
api.addPortfolioItemToPortfolio(portfolioId, addPortfolioItem).then(function() {
  console.log('API called successfully.');
}, function(error) {
  console.error(error);
});

Documentation for API Endpoints

All URIs are relative to https://localhost/r/insights/platform/catalog

ClassMethodHTTP requestDescription
CatalogApi.AdminsApiaddPortfolioItemToPortfolioPOST /portfolios/{portfolio_id}/portfolio_itemsAdd Portfolio item to a portfolio
CatalogApi.AdminsApiaddToOrderPOST /orders/{order_id}/order_itemsAdd an Order Item to the Order in Pending State
CatalogApi.AdminsApicreateOrderPOST /ordersCreate a new order
CatalogApi.AdminsApicreatePortfolioPOST /portfoliosAPI to add a new portfolio
CatalogApi.AdminsApicreatePortfolioItemPOST /portfolio_itemsAPI to add a new portfolio item
CatalogApi.AdminsApidestroyPortfolioDELETE /portfolios/{id}Delete an existing portfolio
CatalogApi.AdminsApidestroyPortfolioItemDELETE /portfolio_items/{id}Delete an existing portfolio item
CatalogApi.AdminsApifetchPortfolioItemsWithPortfolioGET /portfolios/{portfolio_id}/portfolio_itemsFetch all portfolio items from a specific portfolio
CatalogApi.AdminsApilistOrderItemsGET /orders/{order_id}/order_itemsGet a list of items in a given order
CatalogApi.AdminsApilistOrdersGET /ordersGet a list of orders
CatalogApi.AdminsApilistPortfolioItemsGET /portfolio_itemsAPI to list all portfolio items
CatalogApi.AdminsApilistPortfoliosGET /portfoliosAPI to list portfolios
CatalogApi.AdminsApilistProgressMessagesGET /order_items/{order_item_id}/progress_messagesGet a list of progress messages in an item
CatalogApi.AdminsApilistProviderControlParametersGET /portfolio_items/{portfolio_item_id}/provider_control_parametersFetches the provider control parameters for this portfolio item, it needs to be provided when provisioning the portfolio item.
CatalogApi.AdminsApilistServicePlansGET /portfolio_items/{portfolio_item_id}/service_plansFetches all the service plans for a specific portfolio item, this requires a connection to the topology service.
CatalogApi.AdminsApishowOrderItemGET /orders/{order_id}/order_items/{id}Get an individual order item from a given order
CatalogApi.AdminsApishowPortfolioGET /portfolios/{id}Fetch a specific Portfolio
CatalogApi.AdminsApishowPortfolioItemGET /portfolio_items/{id}Fetch a specific Portfolio Item
CatalogApi.AdminsApisubmitOrderPOST /orders/{order_id}/submit_orderSubmit the given order
CatalogApi.AdminsApiupdatePortfolioPATCH /portfolios/{id}Edit an existing portfolio
CatalogApi.DefaultApiupdatePortfolioItemPATCH /portfolio_items/{id}Edit an existing Portfolio Item
CatalogApi.UsersApiaddToOrderPOST /orders/{order_id}/order_itemsAdd an Order Item to the Order in Pending State
CatalogApi.UsersApifetchPortfolioItemsWithPortfolioGET /portfolios/{portfolio_id}/portfolio_itemsFetch all portfolio items from a specific portfolio
CatalogApi.UsersApilistOrderItemsGET /orders/{order_id}/order_itemsGet a list of items in a given order
CatalogApi.UsersApilistOrdersGET /ordersGet a list of orders
CatalogApi.UsersApilistPortfolioItemsGET /portfolio_itemsAPI to list all portfolio items
CatalogApi.UsersApilistPortfoliosGET /portfoliosAPI to list portfolios
CatalogApi.UsersApilistProgressMessagesGET /order_items/{order_item_id}/progress_messagesGet a list of progress messages in an item
CatalogApi.UsersApilistProviderControlParametersGET /portfolio_items/{portfolio_item_id}/provider_control_parametersFetches the provider control parameters for this portfolio item, it needs to be provided when provisioning the portfolio item.
CatalogApi.UsersApilistServicePlansGET /portfolio_items/{portfolio_item_id}/service_plansFetches all the service plans for a specific portfolio item, this requires a connection to the topology service.
CatalogApi.UsersApishowOrderItemGET /orders/{order_id}/order_items/{id}Get an individual order item from a given order
CatalogApi.UsersApishowPortfolioGET /portfolios/{id}Fetch a specific Portfolio
CatalogApi.UsersApishowPortfolioItemGET /portfolio_items/{id}Fetch a specific Portfolio Item

Documentation for Models

Documentation for Authorization

APIKeyAuth

  • Type: API key
  • API key parameter name: x-rh-auth-identity
  • Location: HTTP header

BasicAuth

  • Type: HTTP basic authentication
1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago