Skip to main content

Product management guide

Important

This part of the GraphQL API is currently in Preview status. For more information, see GraphQL API policy.

You can use GraphQL APIs to create basic product definitions, which you can then complete in the marketplace.

This guide provides information for vendors to get started with product development using GraphQL by defining the product shell, editions, and pricing plans that form the framework for a product. After the framework is in place developers must complete the process in the user interface, as a user with the Developer or Marketplace Manager role.

When the product definition is complete, the developer submits a request to the Marketplace Manager to publish the product to the Production catalog.

The overall sequence of steps is as follows. See the topics for mutation examples:

  1. Create the product shell
  2. Create editions
  3. Create pricing plans
  4. Create an integration configuration
  5. Link the integration configuration to a product
  6. Configure authentication

Prerequisites

Before you can create products through the AppDirect GraphQL API, you must do the following things in preparation:

  • Join a marketplace company and have the Developer role. Contact your Company Administrator if you do not have the role.
  • Obtain API client credentials from the Marketplace Manager. The API client must use OAuth 2.0 and use the ROLE_DEVELOPER scope.

Limitations

Product management in the Preview release of the GraphQL API has the following limitations:

  • Only product creation is supported.
  • No branding information can be added with the GraphQL API.
  • For a list of supported product types, see ProductTypeInput in the reference documentation.

Was this page helpful?