<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create(self, name, category, applications=None, servers=None):
 """ This API endpoint will create a new label with the provided name and category :type name: str :param name: The name of the label :type category: str :param category: The Category :type applications: list of int :param applications: An optional list of application ID's :type servers: list of int :param servers: An optional list of server ID's :rtype: dict :return: The JSON response of the API :: { "label": { "key": "string", "category": "string", "name": "string", "links": { "applications": [ "integer" ], "servers": [ "integer" ] } } } """


        data = {
            "label": {
                "category": category,
                "name": name,
                "links": {
                    "applications": applications or [],
                    "servers": servers or []
                }
            }
        }

        return self._put(
            url='{0}labels.json'.format(self.URL),
            headers=self.headers,
            data=data
        )