File: C:/Users/fred/.codex/.tmp/plugins/plugins/zoom/skills/rest-api/references/number-management.md
# Zoom Number Management API
Authoritative endpoint inventory for Number Management. This file mirrors the official Zoom API Hub OpenAPI document for this product area.
## Canonical Source
- OpenAPI JSON: https://developers.zoom.us/api-hub/number-management/methods/endpoints.json
- Base URL: `https://api.zoom.us/v2`
- Authentication details: [authentication.md](authentication.md)
## Notes
- Endpoint methods and paths below are generated from the official Zoom API Hub `paths` object.
- Scope names are defined per operation and frequently use granular scope names. Check the API Hub operation page for the exact scopes before implementation.
- Use this file for endpoint discovery and inventory. Use `../examples/` for orchestration patterns, not as the canonical source of path names.
## Coverage
| Metric | Value |
|--------|-------|
| Endpoint operations | 28 |
| Path templates | 17 |
| Tags | 6 |
## Tag Index
| Tag | Operations |
|-----|------------|
| Cloud Peering Provider Exchange | 5 |
| Phone Numbers | 6 |
| Phone Plan | 1 |
| Setting | 4 |
| SMS Campaigns | 4 |
| SMS Consent | 8 |
## Endpoints by Tag
### Cloud Peering Provider Exchange
| Method | Endpoint | Summary | Operation ID |
|--------|----------|---------|-------------|
| GET | `/number_management/carrier/peering_numbers` | List peering phone numbers for provider | `Listpeeringphonenumbersforprovider` |
| DELETE | `/number_management/peering_numbers` | Remove peering phone numbers | `deletePeeringPhoneNumbers` |
| GET | `/number_management/peering_numbers` | List peering phone numbers | `listPeeringPhoneNumbers` |
| PATCH | `/number_management/peering_numbers` | Update peering phone numbers | `updatePeeringPhoneNumbers` |
| POST | `/number_management/peering_numbers` | Add peering phone numbers | `addPeeringPhoneNumbers` |
### Phone Numbers
| Method | Endpoint | Summary | Operation ID |
|--------|----------|---------|-------------|
| PATCH | `/number_management/allocation` | Allocate/Unallocate phone numbers | `AllocateNumber` |
| POST | `/number_management/byoc_numbers` | Add BYOC phone numbers | `AddBYOCPhoneNumber` |
| DELETE | `/number_management/numbers` | Delete phone numbers | `DeleteNumbers` |
| GET | `/number_management/numbers` | List phone numbers | `listPhoneNumbers` |
| GET | `/number_management/numbers/{phoneNumberId}` | Get a phone number | `getPhoneNumber` |
| PATCH | `/number_management/numbers/{phoneNumberId}` | Update a phone number | `updatePhoneNumberDetail` |
### Phone Plan
| Method | Endpoint | Summary | Operation ID |
|--------|----------|---------|-------------|
| GET | `/number_management/plan` | List phone number plan information | `Listphonenumberplaninformation` |
### Setting
| Method | Endpoint | Summary | Operation ID |
|--------|----------|---------|-------------|
| GET | `/number_management/ported_numbers/orders` | List ported numbers | `Listportednumbers` |
| GET | `/number_management/ported_numbers/orders/{orderId}` | Get ported numbers details | `Getportednumbersdetails` |
| GET | `/number_management/sip_groups` | List SIP groups | `ListSIPgroups` |
| GET | `/number_management/sip_trunks` | List BYOC SIP trunks | `ListBYOCSIPtrunks` |
### SMS Campaigns
| Method | Endpoint | Summary | Operation ID |
|--------|----------|---------|-------------|
| GET | `/number_management/sms_campaigns` | List SMS campaigns | `listAccountSMSCampaigns` |
| GET | `/number_management/sms_campaigns/{smsCampaignId}` | Get an SMS campaign | `GetSMSCampaign` |
| DELETE | `/number_management/sms_campaigns/{smsCampaignId}/phone_numbers` | Unassign phone number from SMS campaign | `unassignCampaignPhoneNumber` |
| POST | `/number_management/sms_campaigns/{smsCampaignId}/phone_numbers` | Assign a phone number to SMS campaign | `assignCampaignPhoneNumbers` |
### SMS Consent
| Method | Endpoint | Summary | Operation ID |
|--------|----------|---------|-------------|
| DELETE | `/number_management/sms_consent` | Delete SMS consent policies | `DeleteSMSConsents` |
| GET | `/number_management/sms_consent` | List SMS consent policies | `ListSMSConsents` |
| POST | `/number_management/sms_consent` | Create an SMS consent policy | `CreateSMSConsent` |
| GET | `/number_management/sms_consent/{consentId}` | Get an SMS consent policy | `GetSMSConsent` |
| PATCH | `/number_management/sms_consent/{consentId}` | Update an SMS consent policy | `UpdateSMSConsent` |
| DELETE | `/number_management/sms_consent/{consentId}/phone_numbers` | Unassign phone numbers from SMS consent policy | `UnassignPhoneNumbersFromConsent` |
| GET | `/number_management/sms_consent/{consentId}/phone_numbers` | List phone numbers assigned to SMS consent policy | `ListConsentPhoneNumbers` |
| POST | `/number_management/sms_consent/{consentId}/phone_numbers` | Assign phone numbers to SMS consent policy | `AssignPhoneNumbersToConsent` |