> 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. # SIP Profile > Get and update the project SIP profile. [restclient]: /docs/server-sdks/reference/python/rest/client Retrieve and update the project-level SIP profile. This is a singleton resource — there is one SIP profile per project, so no resource ID is needed. Access via `client.sip_profile` on a [`RestClient`][restclient] instance. ## **Methods** #### [get](/docs/server-sdks/reference/python/rest/sip-profile/get) Retrieve the current project SIP profile. #### [update](/docs/server-sdks/reference/python/rest/sip-profile/update) Update the project SIP profile. ## **Example** ```python {5} from signalwire.rest import RestClient client = RestClient() profile = client.sip_profile.get() print(profile.get("username"), profile.get("domain")) ``` > Get and update the project SIP profile. ## Docs - [get](https://signalwire.com/docs/server-sdks/reference/python/rest/sip-profile/get.md): Retrieve the current project SIP profile. - [update](https://signalwire.com/docs/server-sdks/reference/python/rest/sip-profile/update.md): Update the project SIP profile.