docs: def create_organization(self, auth, owner_name, org_name, full_name=None, description=None,
                              website=None, location=None):
          """
          Creates a new organization, and returns the created organization.
  
          :param auth.Authentication auth: authentication object, must be admin-level
          :param str owner_name: Username of organization owner
          :param str org_name: Organization name
          :param str full_name: Full name of organization 
          :param str description: Description of the organization
          :param str website: Official website
          :param str location: Organization location
          :return: a representation of the created organization
          :rtype: GogsOrg
          :raises NetworkFailure: if there is an error communicating with the server
          :raises ApiFailure: if the request cannot be serviced
          """
          data = {
              "username": org_name,
              "full_name": full_name,
              "description": description,
              "website": website,
              "location": location
          }
  
          url = "/admin/users/{u}/orgs".format(u=owner_name)
          response = self.post(url, auth=auth, data=data)
          return GogsOrg.from_json(response.json())