"github.com/ctreminiom/go-atlassian/jira/v2"
"github.com/ctreminiom/go-atlassian/pkg/infra/models"
----------- Set an environment variable in git bash -----------
export HOST="https://ctreminiom.atlassian.net/"
export MAIL="MAIL_ADDRESS"
Docs: https://stackoverflow.com/questions/34169721/set-an-environment-variable-in-git-bash
token = os.Getenv("TOKEN")
atlassian, err := v2.New(nil, host)
atlassian.Auth.SetBasicAuth(mail, token)
payload := &models.PermissionCheckPayload{
GlobalPermissions: []string{"ADMINISTER"},
ProjectPermissions: []*models.BulkProjectPermissionsScheme{
Permissions: []string{"EDIT_ISSUES"},
grants, response, err := atlassian.Permission.Check(context.Background(), payload)
log.Println("HTTP Endpoint Used", response.Endpoint)
for _, permission := range grants.ProjectPermissions {
log.Println(permission.Permission, permission.Issues)