OrganizationDomain
The OrganizationDomain object is the model around an organization domain.
Properties
- Name
- id
- Type
- string
- Description
- The unique identifier for this organization domain. 
 
- Name
- name
- Type
- string
- Description
- The name for this organization domain (e.g. example.com). 
 
- Name
- organizationId
- Type
- string
- Description
- The organization ID of the organization this domain is for. 
 
- Name
- enrollmentMode
- Type
- 'manual_invitation' | 'automatic_invitation' | 'automatic_suggestion'
- Description
- An enrollment mode will change how new users join an organization. 
 
- Name
- verification
- Type
- OrganizationDomainVerification
- Description
- The object that describes the status of the verification process of the domain. 
 
- Name
- affiliationEmailAddress
- Type
- string | null
- Description
- The email address that was used to verify this organization domain. 
 
- Name
- totalPendingInvitations
- Type
- number
- Description
- The number of total pending invitations sent to emails that match the domain name. 
 
- Name
- totalPendingSuggestions
- Type
- number
- Description
- The number of total pending suggestions sent to emails that match the domain name. 
 
- Name
- createdAt
- Type
- Date
- Description
- The date when the organization domain was created. 
 
- Name
- updatedAt
- Type
- Date
- Description
- The date when the organization domain was last updated. 
 
- Name
- status
- Type
- 'unverified' | 'verified'
- Description
- The status of the verification process. 
 
- Name
- strategy
- Type
- 'email_code'
- Description
- A string that indicates strategy of the verification. 
 
- Name
- attempts
- Type
- number
- Description
- A number that indicates how many attempts have occurred in order to verify the domain. 
 
- Name
- expiresAt
- Type
- Date
- Description
- The expiration date and time of the verification. 
 
function delete(): Promise<void>prepareAffiliationVerification()
Begins the verification process of a created organization domain. This is a required step in order to complete the registration of the domain under the organization.
function prepareAffiliationVerification(
  params: PrepareAffiliationVerificationParams,
): Promise<OrganizationDomain>- Name
- affiliationEmailAddress
- Type
- string
- Description
- An email address that is affiliated with the domain name (e.g. ). 
 
attemptAffiliationVerification()
Attempts to complete the domain verification process. This is a required step in order to complete the registration of a domain under an organization, as the administrator should be verified as a person who is affiliated with that domain.
Make sure that an OrganizationDomain object already exists before you call this method, by first calling OrganizationDomain.prepareAffiliationVerification.
function attemptAffiliationVerification(
  params: AttemptAffiliationVerificationParams,
): Promise<OrganizationDomain>- Name
- code
- Type
- string
- Description
- The one-time code that was sent to the user as part of this verification step. 
 
Feedback
Last updated on