Skip to content

feat: add number_of_employees field to Profile API - #246

Draft
Jai Shankar (jaishankar-plivo) wants to merge 1 commit into
masterfrom
feat/add-number-of-employees-to-profile
Draft

feat: add number_of_employees field to Profile API#246
Jai Shankar (jaishankar-plivo) wants to merge 1 commit into
masterfrom
feat/add-number-of-employees-to-profile

Conversation

@jaishankar-plivo

Copy link
Copy Markdown

Summary

Adds a new optional number_of_employees field to the Profile (10DLC/A2P) API in the plivo-go SDK, mirroring the campaign-service backend change where it was added to the Profile create & update request as an optional string.

Follows the exact same pattern as the recently added doing_business_as (DBA) field.

Changes

  • profile.go: Added NumberOfEmployees string (json number_of_employees,omitempty) right after DoingBusinessAs in CreateProfileRequestParams, UpdateProfileRequestParams, and the Profile response struct.
  • No client-side enum validation (server validates) — matches DoingBusinessAs / BusinessContactEmail. The 7 allowed values are documented in a code comment.
  • profile_test.go: Set NumberOfEmployees in Create/Update test params and added a Get assertion, mirroring DBA.
  • fixtures/profileGetResponse.json: Added number_of_employees to the fixture.
  • CHANGELOG.md: New entry at top (2026-06-10).
  • baseclient.go: Bumped sdkVersion 7.60.1 -> 7.60.2.

Allowed values (server-validated, documented only)

BETWEEN_1_AND_10, BETWEEN_11_AND_50, BETWEEN_51_AND_200, BETWEEN_201_AND_500, BETWEEN_501_AND_2000, BETWEEN_2001_AND_10000, MORE_THAN_10001

Verification

  • go build ./... passes
  • go test -run TestProfile ./... passes
  • gofmt -l clean on all changed files

🤖 Generated with Claude Code

Add optional NumberOfEmployees field (json: number_of_employees) to the
Profile create/update request params and the Profile response struct,
mirroring the campaign-service backend change. No client-side enum
validation; allowed values documented in a comment. Updated tests,
fixtures, CHANGELOG, and bumped sdkVersion to 7.60.2.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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