Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

We are often asked whether it is possible to script the creation of requirements, etc.

Accessing the Jira issue through the REST API

It is possible to access the details of a Jira issue using:

{baseUrl}/rest/api/latest/issue/{issueKey}

For example, assuming the Jira issue is http://jira.local:2990/jira/browse/SCRUM-10, then the REST API is http://jira.local:2990/jira/rest/api/latest/issue/SCRUM-10.

It is also possible to write into the same URL. For example, go to a Jira issue, open the Javascript console and write the following code (after modifying the parameters) and it will set the requirements to FN-01:

$.ajax({
    type: "PUT",
    url: AJS.contextPath() + "/rest/api/2/issue/" + RY.getIssueKey(), // ID of the current issue
    data: JSON.stringify({
        "fields": {
            // "summary": "New summary",
            "customfield_10300": [ // ID of the Requirement Yogi Custom Field
                {
                    "applinkId": "f6c9112d-0dbf-3f28-9307-f30e55632e0c",
                    "spaceKey": "TEAM",
                    "key": "FN-01",
                    "relationship": "implements",
                    "baseline": null // Can be omitted
                }
            ]
        },
    }),
    contentType: "application/json; charset=utf-8"
});

Confluence

You can access the search results using {baseUrl}/rest/reqs/1/requirement2/{spaceKey}

For example, assuming TEAM as a space key: http://confluence.local:1990/confluence/rest/reqs/1/requirement2/TEAM

The full REST documentation (URL parameters, etc.) is provided there: https://docs.requirementyogi.com/restapis

  • No labels