diff --git a/pkg/organizations/client.go b/pkg/organizations/client.go index 6ddb817a..1c823384 100644 --- a/pkg/organizations/client.go +++ b/pkg/organizations/client.go @@ -96,6 +96,9 @@ type OrganizationDomain struct { // Token used for DNS verification. VerificationToken string `json:"verification_token,omitempty"` + + // Prefix used for DNS verification. + VerificationPrefix string `json:"verification_prefix,omitempty"` } // Organization contains data about a WorkOS Organization. diff --git a/pkg/organizations/client_test.go b/pkg/organizations/client_test.go index 1da6360a..3d230eb7 100644 --- a/pkg/organizations/client_test.go +++ b/pkg/organizations/client_test.go @@ -35,15 +35,18 @@ func TestGetOrganization(t *testing.T) { Organization: "organization_id", }, expected: Organization{ - ID: "organization_id", + ID: "org_01EHT88Z8J8795GZNQ4ZP1J81T", Name: "Foo Corp", AllowProfilesOutsideOrganization: false, Domains: []OrganizationDomain{ { - ID: "organization_domain_id", - Domain: "foo-corp.com", - OrganizationID: "organization_id", - State: "verified", + ID: "org_domain_01HEJXJSTVEDT7T58BM70FMFET", + Domain: "foo-corp.com", + OrganizationID: "org_01EHT88Z8J8795GZNQ4ZP1J81T", + State: "verified", + VerificationStrategy: "dns", + VerificationToken: "aW5HQ8Sgps1y3LQyrShsFRo3F", + VerificationPrefix: "superapp-domain-verification-0fmfet", }, }, }, @@ -78,15 +81,18 @@ func getOrganizationTestHandler(w http.ResponseWriter, r *http.Request) { } body, err := json.Marshal(Organization{ - ID: "organization_id", + ID: "org_01EHT88Z8J8795GZNQ4ZP1J81T", Name: "Foo Corp", AllowProfilesOutsideOrganization: false, Domains: []OrganizationDomain{ { - ID: "organization_domain_id", - Domain: "foo-corp.com", - OrganizationID: "organization_id", - State: "verified", + ID: "org_domain_01HEJXJSTVEDT7T58BM70FMFET", + Domain: "foo-corp.com", + OrganizationID: "org_01EHT88Z8J8795GZNQ4ZP1J81T", + State: "verified", + VerificationStrategy: "dns", + VerificationToken: "aW5HQ8Sgps1y3LQyrShsFRo3F", + VerificationPrefix: "superapp-domain-verification-0fmfet", }, }, }) diff --git a/pkg/organizations/organizations_test.go b/pkg/organizations/organizations_test.go index 0fac0f9f..25031eed 100644 --- a/pkg/organizations/organizations_test.go +++ b/pkg/organizations/organizations_test.go @@ -22,20 +22,23 @@ func TestOrganizationsGetOrganization(t *testing.T) { SetAPIKey("test") expectedResponse := Organization{ - ID: "organization_id", + ID: "org_01EHT88Z8J8795GZNQ4ZP1J81T", Name: "Foo Corp", AllowProfilesOutsideOrganization: false, Domains: []OrganizationDomain{ { - ID: "organization_domain_id", - Domain: "foo-corp.com", - OrganizationID: "organization_id", - State: "verified", + ID: "org_domain_01HEJXJSTVEDT7T58BM70FMFET", + Domain: "foo-corp.com", + OrganizationID: "org_01EHT88Z8J8795GZNQ4ZP1J81T", + State: "verified", + VerificationStrategy: "dns", + VerificationToken: "aW5HQ8Sgps1y3LQyrShsFRo3F", + VerificationPrefix: "superapp-domain-verification-0fmfet", }, }, } organizationResponse, err := GetOrganization(context.Background(), GetOrganizationOpts{ - Organization: "organization_id", + Organization: "org_01EHT88Z8J8795GZNQ4ZP1J81T", }) require.NoError(t, err)