Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions pkg/fusionauth/Client.go
Original file line number Diff line number Diff line change
Expand Up @@ -10208,6 +10208,33 @@ func (c *FusionAuthClient) VerifyEmailAddressByUserIdWithContext(ctx context.Con
return &resp, &errors, err
}

// VerifyIdentity
// Administratively verify a user identity.
//
// VerifyRequest request The identity verify request that contains information to verify the identity.
func (c *FusionAuthClient) VerifyIdentity(request VerifyRequest) (*BaseHTTPResponse, *Errors, error) {
return c.VerifyIdentityWithContext(context.TODO(), request)
}

// VerifyIdentityWithContext
// Administratively verify a user identity.
//
// VerifyRequest request The identity verify request that contains information to verify the identity.
func (c *FusionAuthClient) VerifyIdentityWithContext(ctx context.Context, request VerifyRequest) (*BaseHTTPResponse, *Errors, error) {
var resp BaseHTTPResponse
var errors Errors

restClient := c.Start(&resp, &errors)
err := restClient.WithUri("/api/identity/verify").
WithJSONBody(request).
WithMethod(http.MethodPost).
Do(ctx)
if restClient.ErrorRef == nil {
return &resp, nil, err
}
return &resp, &errors, err
}

// VerifyRegistration
// Confirms an application registration. The Id given is usually from an email sent to the user.
//
Expand Down
24 changes: 17 additions & 7 deletions pkg/fusionauth/Domain.go
Original file line number Diff line number Diff line change
Expand Up @@ -3357,13 +3357,14 @@ func (e IdentityVerifiedReason) String() string {
}

const (
IdentityVerifiedReason_Skipped IdentityVerifiedReason = "Skipped"
IdentityVerifiedReason_Trusted IdentityVerifiedReason = "Trusted"
IdentityVerifiedReason_Unverifiable IdentityVerifiedReason = "Unverifiable"
IdentityVerifiedReason_Implicit IdentityVerifiedReason = "Implicit"
IdentityVerifiedReason_Pending IdentityVerifiedReason = "Pending"
IdentityVerifiedReason_Completed IdentityVerifiedReason = "Completed"
IdentityVerifiedReason_Disabled IdentityVerifiedReason = "Disabled"
IdentityVerifiedReason_Skipped IdentityVerifiedReason = "Skipped"
IdentityVerifiedReason_Trusted IdentityVerifiedReason = "Trusted"
IdentityVerifiedReason_Unverifiable IdentityVerifiedReason = "Unverifiable"
IdentityVerifiedReason_Implicit IdentityVerifiedReason = "Implicit"
IdentityVerifiedReason_Pending IdentityVerifiedReason = "Pending"
IdentityVerifiedReason_Completed IdentityVerifiedReason = "Completed"
IdentityVerifiedReason_Disabled IdentityVerifiedReason = "Disabled"
IdentityVerifiedReason_Administrative IdentityVerifiedReason = "Administrative"
)

/**
Expand Down Expand Up @@ -7733,6 +7734,15 @@ func (b *VerifyRegistrationResponse) SetStatus(status int) {
b.StatusCode = status
}

/**
* Identity verify request. Used to administratively verify an identity.
*/
type VerifyRequest struct {
BaseEventRequest
LoginId string `json:"loginId,omitempty"`
LoginIdType string `json:"loginIdType,omitempty"`
}

/**
* Verify Send API request object.
*/
Expand Down