For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Log inSign up
Support
GuidesReference
GuidesReference
    • Core
      • Overview
    • Agents
      • Overview
      • AgentBase
      • AgentServer
      • Configuration
      • ContextBuilder
      • DataMap
      • FunctionResult
      • Helper Functions & Utilities
      • LiveWire
      • PomBuilder
      • Prefabs
      • SkillBase
      • SkillManager
      • SkillRegistry
      • Skills
      • SwaigFunction
      • SwmlBuilder
      • SWMLService
    • RELAY
      • Overview
      • Actions
      • Call
      • Constants
      • Events
      • Message
      • RelayClient
      • RelayError
    • REST Client
      • Overview
      • Addresses
      • Calling
      • ChatResource
      • Compat
      • Datasphere
      • Fabric
      • ImportedNumbersResource
      • Logs
      • LookupResource
      • MFA
      • Number Groups
        • addMembership
        • create
        • delete
        • deleteMembership
        • get
        • getMembership
        • list
        • listMemberships
        • update
      • Phone Numbers
      • Project
      • PubSubResource
      • Queues
      • Recordings
      • Registry
      • RestClient
      • RestError
      • Short Codes
      • SIP Profile
      • Verified Callers
      • Video
LogoLogoSignalWire Docs
Log inSign up
Support
On this page
  • Methods
REST Client

Number Groups

|View as Markdown|Open in Claude|
Was this page helpful?
Edit this page
Previous

addMembership

Next
Built with

Manage number groups and their memberships. Number groups let you organize phone numbers into logical collections for routing, billing, or management purposes. This resource provides full CRUD on groups (with PUT for updates) plus membership operations for adding and removing numbers.

Access via client.numberGroups on a RestClient instance.

1import { RestClient } from "@signalwire/sdk";
2
3const client = new RestClient({
4 project: "your-project-id",
5 token: "your-api-token",
6 host: "your-space.signalwire.com"
7});
8
9const groups = await client.numberGroups.list();
10for (const group of groups.data ?? []) {
11 console.log(group.id, group.name);
12}

Methods

list

List number groups in the project.

create

Create a new number group.

get

Retrieve a specific number group.

update

Update a number group.

delete

Delete a number group.

listMemberships

List phone numbers that belong to a group.

addMembership

Add a phone number to a group.

getMembership

Retrieve a specific membership.

deleteMembership

Remove a phone number from a group.