Skip to content

Add SHARE_CODE resource support to Go SDK#324

Draft
Copilot wants to merge 3 commits intofeature/SDK-2752-DotNet-add-support-for-requesting-and-retrieving-share-code-resources--tasksfrom
copilot/sub-pr-323
Draft

Add SHARE_CODE resource support to Go SDK#324
Copilot wants to merge 3 commits intofeature/SDK-2752-DotNet-add-support-for-requesting-and-retrieving-share-code-resources--tasksfrom
copilot/sub-pr-323

Conversation

Copy link

Copilot AI commented Dec 10, 2025

Implements request and retrieval of SHARE_CODE resources in IDV sessions per SDK-2752.

Session Creation

Added RequiredShareCode model with issuer and scheme fields (no validation):

shareCode, _ := filter.NewRequiredShareCodeBuilder().
    WithIssuer("dvla").
    WithScheme("uk-driving-licence").
    Build()

session, _ := create.NewSessionSpecificationBuilder().
    WithRequiredShareCode(shareCode).
    Build()
// Serializes to: {"required_share_codes":[{"type":"SHARE_CODE","issuer":"dvla","scheme":"uk-driving-licence"}]}

Session Retrieval

Added ShareCodeResourceResponse with:

  • Metadata: source, created_at, last_updated
  • Media objects: lookup_profile, returned_profile, id_photo, file
  • Task filtering for VERIFY_SHARE_CODE_TASK type
result, _ := client.GetSession(sessionID)
for _, shareCode := range result.Resources.ShareCodes {
    tasks := shareCode.VerifyShareCodeTasks()
    // Access shareCode.LookupProfile.Media, etc.
}

Changes

  • docscan/session/create/filter/required_share_code.go - Request model with builder
  • docscan/session/create/session_spec.go - Added required_share_codes field and builder method
  • docscan/session/retrieve/share_code_resource_response.go - Response model with task unmarshalling
  • docscan/session/retrieve/verify_share_code_task_response.go - Task wrapper
  • docscan/session/retrieve/resource_container.go - Added share_codes array
  • docscan/constants/constants.go - Added VERIFY_SHARE_CODE_TASK constant

💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 2 commits December 10, 2025 16:43
Co-authored-by: mehmet-yoti <111424390+mehmet-yoti@users.noreply.github.com>
Co-authored-by: mehmet-yoti <111424390+mehmet-yoti@users.noreply.github.com>
Copilot AI changed the title [WIP] Add support for SHARE_CODE resources in SDKs Add SHARE_CODE resource support to Go SDK Dec 10, 2025
Copilot AI requested a review from mehmet-yoti December 10, 2025 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants