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:
id
string, core
(Read-only) The identifier for the enrollment.
href
string, core
(Read-only) Represents the enrollment in the API.
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:
ProcessingFailedCompletedQuerying
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:
Eligibility object
This object contains the following attributes:
client
boolean
Indicates direct client.
partner
boolean
Indicates indirect client or partner.
Enrollment Parameter object
This object contains the following attributes:
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.
Examples
Last updated
Was this helpful?