Skip to content

Refresh Postman APIs, normalize command names, and update documentation - #10

Merged
edumansky merged 6 commits into
mainfrom
auto/update-postman-collections
Oct 9, 2026
Merged

edumansky merged 6 commits into
mainfrom
auto/update-postman-collections

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Refresh the six Postman collections and regenerate the CLI and agent skill references. Apply explicit route-based naming overrides so new APIs have stable names, duplicated flow/HDS entries are consolidated, and existing aliases retain their intended operation.

Resource operations now use get, delete, patch, and update with an ID flag. All 88 former *-id command names remain aliases; distinct lookup qualifiers are unchanged.

API Changes

Webex Admin (admin)

  • webex admin archive-users

    • Added query (GET)
  • webex admin data-sources

    • Modified delete — path parameters: updated dataSourceId; help/description updated
    • Modified get — path parameters: updated dataSourceId; help/description updated
    • Modified get-all — help/description updated
    • Modified get-schema — help/description updated
    • Modified get-schemas — help/description updated
    • Modified register — help/description updated
    • Modified update — help/description updated
  • webex admin identity-org

    • Added update-authentication-configuration-settings (PATCH)
    • Added update-password-policy (PATCH)
  • webex admin people

    • Modified update-person — help/description updated
  • webex admin recordings

    • Added query (POST)
    • Added query-admin-compliance-officer (POST)
    • Modified list — help/description updated
    • Modified list-admin-compliance-officer — help/description updated
    • Modified list-group — query parameters: removed topic
  • webex admin reports

    • Modified create — body fields: added timeZone
  • webex admin scim-2-users

    • Modified update-patch — help/description updated
    • Modified update-put — help/description updated

Webex Cloud Calling (calling)

  • Added group webex calling call-controls-for-me

    • Added answer (POST)
    • Added dial (POST)
    • Added get (GET)
    • Added hangup (POST)
    • Added list (GET)
  • Added group webex calling metrics

    • Added get-call-quality-stats (GET)

Webex Contact Center (cc)

  • Added group webex cc activities

    • Added describe (GET)
    • Added get-input-choices (GET)
    • Added list-definitions (GET)
  • webex cc address-book

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc agent-personal-greeting-files

    • Added create (POST)
    • Added delete (DELETE)
    • Added delete-references (POST)
    • Added get (GET)
    • Added patch (PATCH)
    • Added update (PUT)
    • Modified list — query parameters: updated filter, includeAgentDetails; help/description updated
    • Renamed create-v2-api → create (old spelling retained as an alias)
    • Renamed delete-id-v2-api → delete (old spelling retained as an alias)
    • Renamed delete-references-1 → delete-references (old spelling retained as an alias)
    • Renamed get-id-v2-api → get (old spelling retained as an alias)
    • Renamed patch-id-v2-api → patch (old spelling retained as an alias)
    • Renamed update-id-v2-api → update (old spelling retained as an alias)
  • webex cc agent-summaries

    • Modified list-2 — body fields: removed agentCiUserId
  • webex cc ai-feature

    • Added get (GET)
    • Added patch (PATCH)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed patch-id → patch (old spelling retained as an alias)
  • Added group webex cc asset

    • Added bulk-save (POST)
    • Added create (POST)
    • Added delete (DELETE)
    • Added get (GET)
    • Added list (GET)
    • Added list-references (GET)
    • Added patch (PATCH)
    • Added update (PUT)
  • webex cc audio-files

    • Added delete (DELETE)
    • Added get (GET)
    • Added patch (PATCH)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed patch-id → patch (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc auto-csat

    • Added get (GET)
    • Added update (PUT)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc auxiliary-code

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc business-hour

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Modified bulk-save — help/description updated
    • Modified list — query parameters: updated includeCount, singleObjectResponse; help/description updated
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc call-monitoring

    • Added whisper-coach-request (POST)
  • Added group webex cc campaign-group

    • Added list (GET)
  • webex cc campaign-manager

    • Added get-valid-times (GET)
    • Modified update-request — JSON body handling changed
  • webex cc captures

    • Modified list — help/description updated
  • Added group webex cc channel

    • Added bulk-save (POST)
    • Added create (POST)
    • Added delete (DELETE)
    • Added get (GET)
    • Added list (GET)
    • Added list-references (GET)
    • Added patch (PATCH)
    • Added update (PUT)
  • webex cc contact-list-management

    • Added update-status-across-campaign-chain (PATCH)
    • Modified get-within-campaign — path: /v3/campaign-management/campaigns/{campaignId}/contact-lists → /v4/campaign-management/campaigns/{campaignId}/contact-lists; query parameters: updated source; help/description updated
    • Modified update-status-within — path parameters: updated contactId
  • webex cc contact-number

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc contact-service-queue

    • Added delete (DELETE)
    • Added delete-references (POST)
    • Added get (GET)
    • Added list-by-dynamic-skills (POST)
    • Added list-by-skill-profile (GET)
    • Added list-by-user-skill-profile (POST)
    • Added list-manually-assignable (POST)
    • Added list-references (GET)
    • Added update (PUT)
    • Modified bulk-partial-update — help/description updated
    • Modified bulk-save — help/description updated
    • Modified create-remove-agents-users-agent — help/description updated
    • Modified list — query parameters: updated provisioningView, singleObjectResponse; help/description updated
    • Modified list-agent-based — help/description updated
    • Modified list-skill-based — help/description updated
    • Modified list-team-based — help/description updated
    • Modified purge-inactive — query parameters: updated nextStartId; help/description updated
    • Renamed delete-csq-references → delete-references (old spelling retained as an alias)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed list-csq-references-id → list-references (old spelling retained as an alias)
    • Renamed list-csqs-skills-profile → list-by-dynamic-skills (old spelling retained as an alias)
    • Renamed list-csqs-user-profile → list-by-user-skill-profile (old spelling retained as an alias)
    • Renamed list-manually-assignable-csqs → list-manually-assignable (old spelling retained as an alias)
    • Renamed list-skill-csqs-skill-profile → list-by-skill-profile (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc data-sources

    • Modified delete — path parameters: updated dataSourceId; help/description updated
    • Modified get — path parameters: updated dataSourceId; help/description updated
    • Modified get-all — help/description updated
    • Modified get-schema — help/description updated
    • Modified get-schemas — help/description updated
    • Modified register — help/description updated
    • Modified update — help/description updated
  • webex cc desktop-layout

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Modified list — help/description updated
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc desktop-profile

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Modified bulk-save — help/description updated
    • Modified create — query parameters: added accessBuddyTeam, accessEntryPoint, accessIdleCode, accessQueue, accessWrapUpCode, active, addressBookId, agentAvailableAfterOutdial, agentDNValidation, agentDNValidationCriteria, agentDNValidationCriterions, agentPersonalGreeting, allowAutoWrapUpExtension, autoAcceptDigitalInteractions, autoAnswer, autoWrapAfterSeconds, autoWrapUp, buddyTeams, consultToQueue, createdTime, description, dialPlanEnabled, dialPlans, entryPoints, id, idleCodes, lastAgentRouting, lastUpdatedTime, loginVoiceOptions, manageChannelAvailability, name, organizationId, outdialANIId, outdialEnabled, outdialEntryPointId, parentType, queues, scheduleAndManageCallBack, screenPopup, showUserDetailsMS, showUserDetailsWebex, siteId, stateSynchronizationMS, stateSynchronizationWebex, systemDefault, thresholdRules, timeoutDesktopInactivityCustomEnabled, timeoutDesktopInactivityMins, version, viewableStatistics, wrapUpCodes
    • Modified list — query parameters: added provisioningView; updated attributes, filter, singleObjectResponse; help/description updated
    • Modified purge-inactive — query parameters: updated nextStartId; help/description updated
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc dial-plan

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Modified bulk-save — help/description updated
    • Modified create — body fields: added createdTime, lastUpdatedTime; help/description updated
    • Modified list — query parameters: updated attributes, filter; help/description updated
    • Modified list-references — help/description updated
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc entry-point

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • Added group webex cc events

    • Added list-specifications (GET)
  • Added group webex cc external-data-updates

    • Added update-task-global-variables (PUT)
  • webex cc flow

    • Added delete (DELETE)
    • Added export-legacy (GET)
    • Added get (GET)
    • Added import-legacy (POST)
    • Added lock (POST)
    • Added patch-draft (PATCH)
    • Added save-draft (POST)
    • Added search (GET)
    • Added unlock (POST)
    • Added validate (POST)
    • Added validate-draft (GET)
    • Modified export — path: /flow-store/{orgId}/project/{projectId}/flows/{flowId}:export → /{orgId}/project/{projectId}/v2/flows/{flowId}:export; query parameters: added flowType; updated version; documented response code changed; help/description updated
    • Modified import — path: /flow-store/{orgId}/project/{projectId}/flows:import → /{orgId}/project/{projectId}/v2/flows:import; query parameters: updated overwrite; body fields: added contactType, description, flowName, flowType, status, version; headers: removed Content-Length; request body support changed; JSON body handling changed; documented response code changed; help/description updated
    • Modified list — path: /flow-store/{orgId}/project/{projectId}/flows → /{orgId}/project/{projectId}/flows; query parameters: added isValidation, searchBy; updated includePagination; documented response code changed; help/description updated
    • Modified publish — path: /flow-store/{orgId}/project/{projectId}/flows/{flowId}:publish → /{orgId}/project/{projectId}/flows/{flowId}:publish; query parameters: added flowType, skipValidation; documented response code changed; help/description updated
  • Added group webex cc functions

    • Added create (POST)
    • Added delete (DELETE)
    • Added export (POST)
    • Added get (GET)
    • Added import (POST)
    • Added list (GET)
    • Added list-options (GET)
    • Added lock (POST)
    • Added publish (POST)
    • Added test (POST)
    • Added unlock (POST)
    • Added update (PUT)
  • webex cc generated-summaries

    • Added get (GET)
    • Added update (PUT)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc global-variables

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc holiday-list

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Modified bulk-save — help/description updated
    • Modified list — query parameters: updated includeCount, singleObjectResponse; help/description updated
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc multimedia-profile

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc notification

    • Modified subscribe — help/description updated
  • webex cc outdial-ani

    • Added bulk-save-entries (POST)
    • Added delete (DELETE)
    • Added get (GET)
    • Added list-entries (GET)
    • Added list-entries-for-ani (GET)
    • Added update (PUT)
    • Modified bulk-save — help/description updated
    • Modified list — query parameters: updated singleObjectResponse; help/description updated
    • Renamed bulk-save-entry → bulk-save-entries (old spelling retained as an alias)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed list-entry → list-entries (old spelling retained as an alias)
    • Renamed list-entry-2 → list-entries-for-ani (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc overrides

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Modified list — help/description updated
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc realtime

    • Modified subscribe-notification — help/description updated
  • webex cc resource-collection

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • Added group webex cc search-metadata

    • Added get (GET)
  • webex cc site

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc skill

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Modified bulk-save — help/description updated
    • Modified create — query parameters: removed active, createdTime, description, dynamicSkill, enumSkillValues, id, lastUpdatedTime, name, organizationId, serviceLevelThreshold, skillType, version; body fields: added systemDefault
    • Modified list — query parameters: added include; updated singleObjectResponse; help/description updated
    • Modified purge-inactive — query parameters: updated nextStartId; help/description updated
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc skill-profile

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc tasks

    • Added append-message (POST)
    • Added drop-participant-conference (POST)
    • Added pause-digital (POST)
    • Added resume-digital (POST)
    • Added unhold (POST)
    • Modified create — body fields: added channelType; removed eventTime, mediaMgr, mediaType, orgId, trackingId; help/description updated
    • Renamed resume → unhold (old spelling retained as an alias)
    • Renamed update-2 → append-message (old spelling retained as an alias)
  • webex cc team

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Modified bulk-save — help/description updated
    • Modified list — query parameters: updated filter, provisioningView, singleObjectResponse, supervisorView; help/description updated
    • Modified purge-inactive — query parameters: updated nextStartId; help/description updated
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • Added group webex cc templates

    • Added get-flow (GET)
    • Added list-flow (GET)
  • Added group webex cc usage-reports

    • Added create (POST)
    • Added delete (DELETE)
    • Added download-file (GET)
    • Added get (GET)
    • Added list (GET)
    • Added list-resource-types (GET)
  • webex cc user-profiles

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Modified list — help/description updated
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc users

    • Added bulk-partial-update-dynamic-skills (PATCH)
    • Added get (GET)
    • Added list-by-ids (POST)
    • Added list-call-monitoring-id (GET)
    • Added patch (PATCH)
    • Added update (PUT)
    • Modified get-agents-matching-skill-requirements — body fields: removed condition, createdTime, dynamicSkill, id, lastUpdatedTime, organizationId, skillId, skillName, skillType, skillValue, version, weight; JSON body handling changed
    • Modified get-along-profile-id — help/description updated
    • Modified get-ci-id — query parameters: added includeSkillDetails
    • Modified list — query parameters: updated includeAIMappingCount, queueId, singleObjectResponse; help/description updated
    • Modified list-along-profile — help/description updated
    • Renamed bulk-update-dynamic-skills → bulk-partial-update-dynamic-skills (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed get-ids → list-by-ids (old spelling retained as an alias)
    • Renamed patch-id → patch (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)
  • webex cc work-types

    • Added delete (DELETE)
    • Added get (GET)
    • Added update (PUT)
    • Renamed delete-id → delete (old spelling retained as an alias)
    • Renamed get-id → get (old spelling retained as an alias)
    • Renamed update-id → update (old spelling retained as an alias)

Webex Device (device)

  • webex device device-call
    • Modified get-layout-id — help/description updated
    • Modified update-layout-id — help/description updated

Webex Meetings (meetings)

  • webex meetings meetings

    • Added list-group (GET)
    • Added patch-group (PATCH)
    • Added update-group-control-status (POST)
    • Modified delete — help/description updated
    • Modified patch — help/description updated
    • Modified update — help/description updated
  • webex meetings people

    • Modified update-person — help/description updated
  • webex meetings recordings

    • Added query (POST)
    • Added query-admin-compliance-officer (POST)
    • Modified list — help/description updated
    • Modified list-admin-compliance-officer — help/description updated
    • Modified list-group — query parameters: removed topic

Webex Messaging (messaging)

  • webex messaging hds

    • Added get-alarms-node (GET)
    • Added get-database-config-org (GET)
    • Added get-usage-node (GET)
    • Added list-clusters-org (GET)
    • Added list-nodes-cluster (GET)
    • Added list-tenants-org (GET)
    • Modified get-org — help/description updated
    • Renamed get-database-org-2 → get-database-config-org (old spelling retained as an alias)
    • Renamed get-multi-tenant-org-2 → list-tenants-org (old spelling retained as an alias)
  • webex messaging people

    • Modified update-person — help/description updated

Validation

  • make codegen

  • 17 Python naming/route/request-generation regression tests

  • make check (Go build + vet)

  • Astro site build: node node_modules/astro/astro.js build in site/ (the installed npm launcher currently fails to locate its own lib/cli.js)

  • CLI help and write dry-run routing checks

  • Cloverhound live GETs: paired flow list/draft/export, activity definitions, and event specifications returned identical JSON. Unprefixed templates returned 200; scoped prefixed templates returned 404.

  • Disposable, unpublished/unassigned Cloverhound flow: validated/imported, locked/unlocked, patched/saved through both route forms, and exported. Deleted afterward; both GET routes returned 404. No existing flow was modified.

  • Cloverhound 2026-10-09: refreshed activity schemas/input choices, events/templates, function metadata/options, asset/channel lists, shortened site command + old alias, Calling metrics, and recording queries succeeded. Disposable flow lifecycle and usage-report lifecycle completed with cleanup verified. Metrics returned three calls; downloaded CSR gzip passed integrity and CSV parsing (218 columns, no data rows).

  • Fixed a live-discovered usage-report deletion failure: Accept: application/json returned 406; endpoint-specific Accept: */* returned 204, then GET returned 404 and report list was empty.

  • Self-service call controls returned 403; archived-user query returned gateway 404; HDS returned an explicit no-clusters response. External-data update was dry-run checked only.

Documentation

Command inventory and migration references live in docs/. codegen/README.md documents generator maintenance. Personal identities, tenant test artifacts, and session test logs are excluded from repository documentation; validation results are recorded in this PR.

Migration and limitations

The unsuffixed flow import/export format change is intentional: integrations using FDL must migrate to the explicit legacy commands. functions import still lacks multipart upload handling; flow import-legacy lacks legacy upload body handling. These are documented limitations, not claimed working imports. Current-format import was live-tested. Publish and completed-task variable writes were not tenant-tested. Usage-report discovery, generation, status, gzip CSV download, deletion, and cleanup were live-tested on Cloverhound.

@edumansky edumansky changed the title Update Postman collections Refresh Postman APIs, normalize command names, and update documentation Oct 9, 2026
@edumansky
edumansky merged commit 073e5c0 into main Oct 9, 2026
1 check passed
@edumansky
edumansky deleted the auto/update-postman-collections branch October 9, 2026 20:03
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