> 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/python/rest/client [get]: /docs/server-sdks/reference/python/rest/registry/campaigns/get [update]: /docs/server-sdks/reference/python/rest/registry/campaigns/update [listnumbers]: /docs/server-sdks/reference/python/rest/registry/campaigns/list-numbers [listorders]: /docs/server-sdks/reference/python/rest/registry/campaigns/list-orders [createorder]: /docs/server-sdks/reference/python/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. ```python {9} from signalwire.rest import RestClient client = RestClient( project="your-project-id", token="your-api-token", host="your-space.signalwire.com", ) campaign = client.registry.campaigns.get("campaign-id") print(campaign["id"], campaign.get("description")) ``` ## **Methods** #### [get](/docs/server-sdks/reference/python/rest/registry/campaigns/get) Retrieve a specific campaign. #### [update](/docs/server-sdks/reference/python/rest/registry/campaigns/update) Update a campaign. #### [list\_numbers](/docs/server-sdks/reference/python/rest/registry/campaigns/list-numbers) List phone numbers assigned to a campaign. #### [list\_orders](/docs/server-sdks/reference/python/rest/registry/campaigns/list-orders) List number assignment orders for a campaign. #### [create\_order](/docs/server-sdks/reference/python/rest/registry/campaigns/create-order) Create a number assignment order for a campaign. > 10DLC campaign management. ## Docs - [create_order](https://signalwire.com/docs/server-sdks/reference/python/rest/registry/campaigns/create-order.md): Create a number assignment order for a campaign. - [get](https://signalwire.com/docs/server-sdks/reference/python/rest/registry/campaigns/get.md): Retrieve a specific campaign. - [list_numbers](https://signalwire.com/docs/server-sdks/reference/python/rest/registry/campaigns/list-numbers.md): List phone numbers assigned to a campaign. - [list_orders](https://signalwire.com/docs/server-sdks/reference/python/rest/registry/campaigns/list-orders.md): List number assignment orders for a campaign. - [update](https://signalwire.com/docs/server-sdks/reference/python/rest/registry/campaigns/update.md): Update a campaign.