Domains
Manage organization email domains
Use the domain client to manage verified email domains for an organization (SSO routing and domain-based policies).
Add a domain, complete verification, then use it with SSO and organization policies.
CreateDomain
Section titled “CreateDomain”#asyncCreateDomain
Runs CreateDomain and returns the result.
paramctxcontext.Context
Request context
paramnamestring
Display name.
paramoptions...*CreateDomainOptions
Optional request settings.
returnsCreateDomainResponse
The created resource.
created, err := scalekitClient.Domain().CreateDomain(ctx, "org_123", "acme.com")if err != nil { // handle}_ = created.Domain
// With optionscreated2, err := scalekitClient.Domain().CreateDomain(ctx, "org_123", "acme.com", &scalekit.CreateDomainOptions{ DomainType: scalekit.DomainTypeOrganization,})if err != nil { // handle}_ = created2.DomainGetDomain
Section titled “GetDomain”#asyncGetDomain
Runs GetDomain and returns the result.
paramctxcontext.Context
Request context
paramidstring
Resource ID.
paramorganizationIdstring
Organization ID.
returnsGetDomainResponse
The response payload for this operation.
domain, err := scalekitClient.Domain().GetDomain(ctx, "dom_123", "org_123")if err != nil { // handle}_ = domain.DomainListDomains
Section titled “ListDomains”#asyncListDomains
Runs ListDomains and returns the result.
paramctxcontext.Context
Request context
paramorganizationIdstring
Organization ID.
paramoptions...*ListDomainOptions
Optional request settings.
returnsListDomainResponse
Paginated results.
all, err := scalekitClient.Domain().ListDomains(ctx, "org_123")if err != nil { // handle}_ = all.Domains
// Filter by domain typeorgDomains, err := scalekitClient.Domain().ListDomains(ctx, "org_123", &scalekit.ListDomainOptions{ DomainType: scalekit.DomainTypeOrganization,})if err != nil { // handle}_ = orgDomains.DomainsDeleteDomain
Section titled “DeleteDomain”#asyncDeleteDomain
Runs DeleteDomain and returns the result.
paramctxcontext.Context
Request context
paramidstring
Resource ID.
paramorganizationIdstring
Organization ID.
returnserror
error
if err := scalekitClient.Domain().DeleteDomain(ctx, "dom_123", "org_123"); err != nil { // handle}