Products

List marketplace products

Returns a paginated list of publicly visible NachoNacho marketplace products.

get/products

Query parameters

pageinteger
Example:1

Page number (1-based). Defaults to 1 if omitted.

searchstring
Example:slack

Filter products by name or short description

categoryProductIdstring
Example:clxx123abc

Filter products to those positioned in a specific public category. Use an id returned by GET /categories.

relationshipTypestring[]

Filter products by relationship type. Must be sent as a repeated query parameter array, for example relationshipType=DIRECT&relationshipType=AFFILIATE.

Relationship type values:

  • AFFILIATE: Affiliate deal.
  • CUSTOM: Custom reseller deal.
  • DIRECT: Direct non-affiliate deal with cashback.
  • HANDSHAKE: Handshake between buyer and seller with a form.
  • NONE: Discount is baked in.
  • SELLER_INTEGRATION: Seller integration flow.
  • PROVISIONING: Automated provisioning flow.
  • PROVISIONING_MANUAL: Manual provisioning flow.
  • NACHO_PAY: NachoPay flow. No pricing tiers; the seller charges the buyer on demand via POST /payments.
[
  "DIRECT",
  "AFFILIATE"
]

Response

Paginated product list

pageinteger
takeinteger

Number of items per page

totalinteger

Total number of matching products

Example response

{
  "page": 1,
  "take": 10,
  "total": 245,
  "products": [
    {
      "id": 42,
      "name": "Slack",
      "logo": "https://files.nachonacho.com/logo/slack.png",
      "shortDescription": "Where work happens",
      "sellerLink": "https://slack.com",
      "pricing": "Starting at $7.25/month per user",
      "relationshipType": "DIRECT",
      "offer": "20% off all plans",
      "positionProducts": [
        {
          "id": "clxx789ghi",
          "categoryProduct": {
            "id": "clxx123abc",
            "name": "Marketing",
            "level": 1
          }
        }
      ],
      "signupLink": "https://connect.nachonacho.com/signup-product/42?source=api"
    }
  ]
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.