> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # Campaigns > 10DLC campaign management. [restclient]: /docs/server-sdks/reference/typescript/rest/client [get]: /docs/server-sdks/reference/typescript/rest/registry/campaigns/get [update]: /docs/server-sdks/reference/typescript/rest/registry/campaigns/update [listnumbers]: /docs/server-sdks/reference/typescript/rest/registry/campaigns/list-numbers [listorders]: /docs/server-sdks/reference/typescript/rest/registry/campaigns/list-orders [createorder]: /docs/server-sdks/reference/typescript/rest/registry/campaigns/create-order Manage 10DLC messaging campaigns. Campaigns define the use case and messaging behavior for a set of phone numbers under a registered brand. Access via `client.registry.campaigns` on a [`RestClient`][restclient] instance. ```typescript {9} import { RestClient } from "@signalwire/sdk"; const client = new RestClient({ project: "your-project-id", token: "your-api-token", host: "your-space.signalwire.com" }); const campaign = await client.registry.campaigns.get("campaign-id"); console.log(campaign.id, campaign.description); ``` ## **Methods** #### [get](/docs/server-sdks/reference/typescript/rest/registry/campaigns/get) Retrieve a specific campaign. #### [update](/docs/server-sdks/reference/typescript/rest/registry/campaigns/update) Update a campaign. #### [listNumbers](/docs/server-sdks/reference/typescript/rest/registry/campaigns/list-numbers) List phone numbers assigned to a campaign. #### [listOrders](/docs/server-sdks/reference/typescript/rest/registry/campaigns/list-orders) List number assignment orders for a campaign. #### [createOrder](/docs/server-sdks/reference/typescript/rest/registry/campaigns/create-order) Create a number assignment order for a campaign. > 10DLC campaign management. ## Docs - [createOrder](https://signalwire.com/docs/server-sdks/reference/typescript/rest/registry/campaigns/create-order.md): Create a number assignment order for a campaign. - [get](https://signalwire.com/docs/server-sdks/reference/typescript/rest/registry/campaigns/get.md): Retrieve a specific campaign. - [listNumbers](https://signalwire.com/docs/server-sdks/reference/typescript/rest/registry/campaigns/list-numbers.md): List phone numbers assigned to a campaign. - [listOrders](https://signalwire.com/docs/server-sdks/reference/typescript/rest/registry/campaigns/list-orders.md): List number assignment orders for a campaign. - [update](https://signalwire.com/docs/server-sdks/reference/typescript/rest/registry/campaigns/update.md): Update a campaign.