Create a BundledOffering

Overview

Create a new BundledOffering that links a parent offering with a child offering. When a customer purchases the parent offering, the bundled (child) offering is automatically included.

Available for Internal tokens only.

Validation Rules

The following validation rules are enforced:

  1. Self-bundling not allowed: The offering_uid and bundled_offering_uid must be different. An offering cannot be bundled to itself.

  2. Parent offering type restriction: The parent offering (offering_uid) must be of type package or app. Other offering types cannot have bundled items.

  3. Child offering type restriction: The bundled offering (bundled_offering_uid) cannot be of type package. Only app and addon offerings can be bundled.

  4. No duplicate bundles: Each parent-child combination must be unique. Attempting to create a duplicate returns HTTP 409.

  5. Single staff slot per parent: Only one staff_slot addon can be bundled to each parent offering.

  6. Directory consistency: If the parent offering exists in a directory, the bundled offering must also exist in the same directory.

Prerequisites

Before creating a bundled offering, obtain valid offering UIDs by calling GET /v3/license/offerings.

Body Params
string
required

Unique identifier of the parent offering to which the bundled item is being added. This must be an existing Offering UID obtained from GET /v3/license/offerings. The parent offering must be of type package or app - other types are not allowed. This value must be different from bundled_offering_uid (an offering cannot be bundled to itself).

string
required

Unique identifier of the child offering to be bundled. This must be an existing Offering UID obtained from GET /v3/license/offerings. The child offering cannot be of type package - only app and addon types are allowed as bundled items. Important: This value must be different from offering_uid - an offering cannot be bundled to itself. Providing the same UID for both fields will result in a 400 error with message "Can't bundle an offering to itself".

Responses

Language
Credentials
Bearer
JWT
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json