Catalog

Overview

The Catalog contains all information about the services offered in our marketplace.

Our schema contasins two core objects: Products, and Plans. Products represent the details of a specific service, and Plans refer to particular sets of features for a given Product and their cost.

Examples

Below are some example queries to get your started with our Catalog schema. Try any of these querie in our API explorer at https://api.manifold.co.

List Products

Retrieve the first 10 products in the catalog, each with the first 10 plans for the product.

{
  products(first: 10) {
    pageInfo {
      endCursor
      hasNextPage
    }
    edges {
      node {
        displayName
        label
        tagline
        plans(first: 10) {
          pageInfo {
            endCursor
            hasNextPage
          }
          edges {
            node {
              displayName
              cost
            }
          }
        }
      }
    }
  }
}

Product Details

Get a specific product's details by its label and list the first 10 plans associated with it.

{
  product(label: "jawsdb-postgres") {
    displayName
    label
    tagline
    logoUrl
    plans(first: 10) {
      pageInfo {
        endCursor
        hasNextPage
      }
      edges {
        node {
          displayName
          cost
        }
      }
    }
  }
}

Products by Category

Get a paginated list of products for a specific category.

{
  category(label: "logging") {
    label
    products(first: 10) {
      edges {
        node {
          displayName
          tagline
        }
      }
    }
  }
}