Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to list Jira projects pragmatically in java/kotlin

Albert Amadanyan
April 27, 2023

I have written this code to list jira projects using an api token and jira rest client, but it doesn't print anything as the project list is empty.
```
fun listProjects(){
    val jiraUrl = "https://<company>.atlassian.net"
    val apiToken = "<api-token>"

    val factory = AsynchronousJiraRestClientFactory()
    val uri = URI.create(jiraUrl)
    val client = factory.createWithBasicHttpAuthentication(uri, apiToken, apiToken)   //tried  email for username too, but it still didn't work

    val projects = client.projectClient.allProjects.claim()
    for (project in projects) {
        println(project.name)
    }

    client.close()
}
```
I do have projects in my test company and the api token is 100% correct. So what did I do wrong and how can fix that?

1 answer

1 vote
Romer Ventura
Contributor
June 11, 2018

The only way i can think of doing this is with a custom cascading field. However, it only does 1 sub-level

Ahmad Al-Abbadi
Contributor
June 11, 2018

Thanks Romer it seems like its the best work- around. But it will be very complex for me to implemented as I have more than one level of data as cascading field. 

Ex. City -> District-> Area Post Code (Number Value auto stored).

On the other hand, Attlassian market might have another option to solve this issue

Thanks a lot, I will dig in more about it.

Suggest an answer

Log in or Sign up to answer