<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_organization_team(self, auth, org_name, name, description=None, permission="read"):
 """ Creates a new team of the organization. :param auth.Authentication auth: authentication object, must be admin-level :param str org_name: Organization user name :param str name: Full name of the team :param str description: Description of the team :param str permission: Team permission, can be read, write or admin, default is read :return: a representation of the created team :rtype: GogsTeam :raises NetworkFailure: if there is an error communicating with the server :raises ApiFailure: if the request cannot be serviced """

        data = {
            "name": name,
            "description": description,
            "permission": permission
        }

        url = "/admin/orgs/{o}/teams".format(o=org_name)
        response = self.post(url, auth=auth, data=data)
        return GogsTeam.from_json(response.json())