For the complete documentation index, see llms.txt. This page is also available as Markdown.

Enrollment

Enrollment is a process through which a client formally registers or signs up to participate in a vendor program.

Once the client fulfills all the necessary conditions, they are considered enrolled in the program, and a certificate is issued.

This object contains the following attributes:

Field
Type
Description

id

string, core

(Read-only) The identifier for the enrollment.

href

string, core

(Read-only) Represents the enrollment in the API.

certificate

object, core

Represents the certificate object for this enrollment.

Example:

program

object, core

Represents the program object that the partner enrolls in.

Example:

applicableTo

string, core

Defines the scope of the enrollment. Allowed values are buyer or licensee.

type

string, core

Defines whether the enrollment is new (first time requesting a certificate) or a change (re-enrollment). Allowed values are change or new.

buyer

object, core

(Optional) Represents the buyer object, if the enrollment applies to a buyer.

Example:

licensee

object, core

(Optional) Represents the licensee object, if the enrollment applies to a licensee.

Example:

eligibility

object, core

The eligibility object containing the configuration of the partner program.

Example:

status

enum

The enrollment status. Allowed values are:

  • Processing

  • Failed

  • Completed

  • Querying

statusNotes

object

(Optional) Notes added during a status change by the vendor or extensions, indicating the reason for enrollment failure or status change.

Example:

notes

string

(Optional) Contains initial customer notes added by the Buyer during the enrollment process. Buyers can edit and add notes at any time for all order statuses.

error

object

(Optional) The standard error object, indicating that an error occurred during parameter validation. May include markup.

Example:

assignee

object

(Optional) The enrollment assignee, set by the vendor. The account must belong to the vendor account.

Example:

parameters.fulfillment

object

(Optional) Represents the enrollmentParameter object, which holds a concise definition of a parameter, its value, and any associated errors.

Example:

parameters.ordering

object

(Optional) Represents the enrollmentParameter object, which holds a concise definition of a parameter, its value, and any associated errors.

Example:

template

object

(Optional) Represents the template object.

Example:

audit

object

(Read-only) Represents the audit object.

Eligibility object

This object contains the following attributes:

Name
Type
Description

client

boolean

Indicates direct client.

partner

boolean

Indicates indirect client or partner.

Enrollment Parameter object

This object contains the following attributes:

Name
Type
Description

id

string

The primary identifier for the parameter.

name

string

The display name of the parameter.

externalId

string

The ID of the parameter in the external system.

value

string

The parameter value, which can be updated.

displayValue

string

The parameter value (read only).

constraints

object

Represents constraints.

  • When specified, it represents overridden parameter constraints.

  • When unspecified, the parameter constraints must be taken from the parameter definition.

error

object

Represents the error message object.

Examples

Last updated

Was this helpful?