docs: def create_branch(self, project_key, repository, name, start_point, message=""):
          """Creates a branch using the information provided in the request.
  
          The authenticated user must have REPO_WRITE permission for the context repository to call this resource.
  
          :param project_key: The project matching the projectKey supplied in the resource path as shown in URL.
          :type project_key: str
          :param repository: Name of repository where branch is created (i.e. "my_repo").
          :type repository: str
          :param name: Name of branch to create (i.e. "my_branch").
          :type name: str
          :param start_point: Name of branch to branch from.
          :type start_point: str
          :param message: Branch message.
          :type message: str
          :return:
              200 - application/json (repository)
              401 - application/json (errors)
              404 - application/json (errors)
          :rtype: requests.Response
          """
  
          url = 'rest/api/1.0/projects/{projectKey}/repos/{repository}/branches'.format(projectKey=project_key,
                                                                                        repository=repository)
          data = {
              "name": name,
              "startPoint": start_point,
              "message": message
          }
          return self.post(url, data=data)