Skip to content

feat: add resolveCarrier() and listCarrierGroups() to match TS SDK#1

Merged
plsft merged 1 commit into
mainfrom
feat/resolve-carrier-and-carrier-groups
Jun 23, 2026
Merged

feat: add resolveCarrier() and listCarrierGroups() to match TS SDK#1
plsft merged 1 commit into
mainfrom
feat/resolve-carrier-and-carrier-groups

Conversation

@plsft

@plsft plsft commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

Mirrors the new TypeScript SDK carrier surface into the .NET SDK.

New API

  • ListCarrierGroupsAsync()GET /carriers/groupsPage<CarrierGroup>
  • ResolveCarrierAsync(groupId, file)POST /carriers/resolve (multipart) → CarrierResolveResult

New types

  • CarrierGroup (reuses CarrierSummary for members)
  • CarrierResolveResult, CarrierResolveCandidate
  • ProductLine enum (tolerant; unknown values → Unknown)

Other

  • Version bumped 1.1.0 → 1.2.0 (additive, non-breaking)
  • README gains a Carriers section
  • 3 new tests; 18/18 pass on net9.0 and net10.0

🤖 Generated with Claude Code

Mirror the new TypeScript SDK carrier surface:
- ListCarrierGroupsAsync() -> GET /carriers/groups
- ResolveCarrierAsync(groupId, file) -> POST /carriers/resolve (multipart)

Adds CarrierGroup, CarrierResolveResult, CarrierResolveCandidate models and
a tolerant ProductLine enum. Bumps package version to 1.2.0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@plsft plsft merged commit ca3d7af into main Jun 23, 2026
1 check passed
@plsft plsft deleted the feat/resolve-carrier-and-carrier-groups branch June 23, 2026 20:00
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.

1 participant