Skip to content

Add SHARE_CODE resource support for session creation and retrieval#517

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

Add SHARE_CODE resource support for session creation and retrieval#517
Copilot wants to merge 3 commits into
feature/SDK-2752-DotNet-add-support-for-requesting-and-retrieving-share-code-resources--tasksfrom
copilot/sub-pr-516

Conversation

Copy link
Copy Markdown

Copilot AI commented Dec 10, 2025

Implements support for requesting and retrieving SHARE_CODE resources in DocScan sessions per SDK-2752 requirements.

Session Creation

Added RequiredShareCode model and builder for specifying share code requirements:

var session = new SessionSpecificationBuilder()
    .WithRequiredShareCode(
        new RequiredShareCodeBuilder()
            .WithIssuer("example_issuer")
            .WithScheme("example_scheme")
            .Build())
    .Build();

Serializes to required_share_codes array in session creation requests. No SDK-level validation applied per spec.

Session Retrieval

  • ShareCodeResourceResponse: Handles share_codes array in resources with fields: id, source, created_at, last_updated, lookup_profile, returned_profile, id_photo, file
  • VerifyShareCodeTaskResponse: Supports VERIFY_SHARE_CODE_TASK type with generated_media field
  • MediaContainerResponse: Reusable wrapper for nested media objects
  • GetSessionResult.GetShareCodes(): Convenience method following existing resource accessor pattern

Technical Details

  • Extended ResourceContainer with ShareCodes property
  • Added VERIFY_SHARE_CODE_TASK constant and JsonSubTypes mapping
  • All media containers use existing MediaResponse model
  • Follows established internal setter pattern for response models

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 2 commits December 10, 2025 16:48
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 requesting SHARE_CODE resources Add SHARE_CODE resource support for session creation and retrieval Dec 10, 2025
Copilot AI requested a review from mehmet-yoti December 10, 2025 16:55
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