Repository: auth0/auth0-python

Issue:
TypeError when updating universal login template
<!--
**Please do not report security vulnerabilities here**. The Responsible Disclosure Program (https://auth0.com/whitehat) details the procedure for disclosing security issues.

Thank you in advance for helping us to improve this library! Please read through the template below and answer all relevant questions. Your additional work here is greatly appreciated and will help us respond as quickly as possible. For general support or usage questions, use the Auth0 Community (https://community.auth0.com/) or Auth0 Support (https://support.auth0.com/). Finally, to avoid duplicates, please search existing Issues before submitting one here.

By submitting an Issue to this repository, you agree to the terms within the Auth0 Code of Conduct (https://github.com/auth0/open-source-template/blob/master/CODE-OF-CONDUCT.md).
-->

### Describe the problem

<!--
> Provide a clear and concise description of the issue
-->
Auth0.branding.update_template_universal_login(htmlText) gives TypeError: RestClient.put() got an unexpected keyword argument 'type' 


### What was the expected behavior?
<!--
> Tell us about the behavior you expected to see
-->
It should update the universal login page

### Reproduction
<!--
> Detail the steps taken to reproduce this error, and whether this issue can be reproduced consistently or if it is intermittent.
> **Note**: If clear, reproducable steps or the smallest sample app demonstrating misbehavior cannot be provided, we may not be able to follow up on this bug report.

> Where possible, please include:
>
> - The smallest possible sample app that reproduces the undesirable behavior
> - Log files (redact/remove sensitive information)
> - Application settings (redact/remove sensitive information)
> - Screenshots
-->

- call update_template_universal_login() 

update_template_universal_login() is defined as 
`     
    return self.client.put(
                self._url("templates", "universal-login"),
                type="put_universal-login_body",
                body={"template": body},
            )
`

removing the type parameter and changing body to data fixes the issue

### Environment

<!--
> Please provide the following:
-->

- **Version of this library used:**
auth0-python==3.24.0


Discussion:

Patch:
diff --git a/auth0/v3/management/branding.py b/auth0/v3/management/branding.py
index 644e441..0fc09cc 100644
--- a/auth0/v3/management/branding.py
+++ b/auth0/v3/management/branding.py
@@ -91,6 +91,5 @@ class Branding(object):
 
         return self.client.put(
             self._url("templates", "universal-login"),
-            type="put_universal-login_body",
             body={"template": body},
         )


Test patch:
diff --git a/auth0/v3/test/management/test_branding.py b/auth0/v3/test/management/test_branding.py
index 78ec9a1..ff9f25d 100644
--- a/auth0/v3/test/management/test_branding.py
+++ b/auth0/v3/test/management/test_branding.py
@@ -70,6 +70,5 @@ class TestBranding(unittest.TestCase):
 
         api.put.assert_called_with(
             "https://domain/api/v2/branding/templates/universal-login",
-            type="put_universal-login_body",
             body={"template": {"a": "b", "c": "d"}},
         )