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
The identifier for the enrollment.
Example: ENR-1234-1234
href
string
A reference to enrollment in the API.
Example: /v1/catalog/enrollments/PRD-1234-1234
applicableTo
string
Defines the scope of the enrollment. Allowed values: buyer or licensee.
type
string
Defines whether the enrollment is new (first time requesting a certificate) or a change (re-enrollment). Allowed values: change or new.
status
enum
The status of the enrollment. Allowed values: processing, failed, completed, or querying.
statusNotes
Notes added during status change by vendor or vendor extensions to indicate the reason for enrollment failure or status change.
Example:
notes
string
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.
Example: Enroll in a program to purchase the XYZ product.
error
The standard error object. It indicates that an error appeared during parameter validation, which can include markup.
Example:
assignee
The enrollment assignee, set by the vendor. The account must belong to the vendor account.
Example:
parameters.fulfillment
object (enrollmentParameter)
An object that holds a concise definition of a parameter, its value, and any associated errors.
Example:
parameters.ordering
object (enrollmentParameter)
An object that 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.
Example: true
partner
boolean
Indicates indirect client (partner).
Example: false
EnrollmentParameter object
This object contains the following attributes:
id
string
The primary identifier for the parameter.
Example: PAR-5542-1187-3130
name
string
The display name of the parameter.
Example: Tenant ID
externalId
string
The ID of the parameter in the external system.
Example: tenant_id
value
string
The parameter value, which can be updated.
Example: 69b73824-ce76-4866-ad47-b615ae9d8998 OR
displayValue
string
The parameter value (read only).
Example: 69b73824-ce76-4866-ad47-b615ae9d8998 OR 23 Oakley Wood, London.
constraints
parameterConstraints
Parameter constraints.
When specified, it represents overridden parameter constraints.
When unspecified, the parameter constraints must be taken from the parameter definition.
Example:
Example response
Last updated
Was this helpful?