From a5903b0fadabb992299ad6ceb6771855726a22e0 Mon Sep 17 00:00:00 2001 From: Brady Wied Date: Tue, 3 Jun 2025 17:05:30 -0600 Subject: [PATCH] add state to verify complete response and start request --- pkg/fusionauth/Client.go | 6 +++--- pkg/fusionauth/Domain.go | 21 +++++++++++++++++---- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/pkg/fusionauth/Client.go b/pkg/fusionauth/Client.go index e1512fe..f8913d0 100644 --- a/pkg/fusionauth/Client.go +++ b/pkg/fusionauth/Client.go @@ -582,7 +582,7 @@ func (c *FusionAuthClient) CommentOnUserWithContext(ctx context.Context, request // Completes verification of an identity using verification codes from the Verify Start API. // // VerifyCompleteRequest request The identity verify complete request that contains all the information used to verify the identity. -func (c *FusionAuthClient) CompleteVerifyIdentity(request VerifyCompleteRequest) (*BaseHTTPResponse, *Errors, error) { +func (c *FusionAuthClient) CompleteVerifyIdentity(request VerifyCompleteRequest) (*VerifyCompleteResponse, *Errors, error) { return c.CompleteVerifyIdentityWithContext(context.TODO(), request) } @@ -590,8 +590,8 @@ func (c *FusionAuthClient) CompleteVerifyIdentity(request VerifyCompleteRequest) // Completes verification of an identity using verification codes from the Verify Start API. // // VerifyCompleteRequest request The identity verify complete request that contains all the information used to verify the identity. -func (c *FusionAuthClient) CompleteVerifyIdentityWithContext(ctx context.Context, request VerifyCompleteRequest) (*BaseHTTPResponse, *Errors, error) { - var resp BaseHTTPResponse +func (c *FusionAuthClient) CompleteVerifyIdentityWithContext(ctx context.Context, request VerifyCompleteRequest) (*VerifyCompleteResponse, *Errors, error) { + var resp VerifyCompleteResponse var errors Errors restClient := c.Start(&resp, &errors) diff --git a/pkg/fusionauth/Domain.go b/pkg/fusionauth/Domain.go index 18f2ebd..2679450 100644 --- a/pkg/fusionauth/Domain.go +++ b/pkg/fusionauth/Domain.go @@ -7676,6 +7676,18 @@ type VerifyCompleteRequest struct { VerificationId string `json:"verificationId,omitempty"` } +/** + * Verify Complete API response object. + */ +type VerifyCompleteResponse struct { + BaseHTTPResponse + State map[string]interface{} `json:"state,omitempty"` +} + +func (b *VerifyCompleteResponse) SetStatus(status int) { + b.StatusCode = status +} + /** * @author Daniel DeGroff */ @@ -7733,10 +7745,11 @@ type VerifySendRequest struct { * @author Brady Wied */ type VerifyStartRequest struct { - ApplicationId string `json:"applicationId,omitempty"` - LoginId string `json:"loginId,omitempty"` - LoginIdType string `json:"loginIdType,omitempty"` - VerificationStrategy string `json:"verificationStrategy,omitempty"` + ApplicationId string `json:"applicationId,omitempty"` + LoginId string `json:"loginId,omitempty"` + LoginIdType string `json:"loginIdType,omitempty"` + State map[string]interface{} `json:"state,omitempty"` + VerificationStrategy string `json:"verificationStrategy,omitempty"` } /**