...
Code Block | ||
---|---|---|
| ||
{ "access_token": "YOUR_ACCESS_TOKEN", "expires_in": 300, "refresh_expires_in": 1800, "refresh_token": "YOUR_REFRESH_TOKEN", "token_type": "Bearer", "not-before-policy": 0, "session_state": "f4c9edf6-855c-4493-9da8-d0939269d0f5", "scope": "email profile" } |
Refresh the
...
tokens
Send a
POST
request to https://auth.requirementyogi.com/realms/ry-cloud/protocol/openid-connect/token with the following information:Headers:
Content-Type
:application/x-www-form-urlencoded
Data:
client_id
:backend-client
grant_type
:refresh_token
refresh_token
: the refresh token you received when your retrieved an access token
Code Block |
---|
curl -L 'https://auth.requirementyogi.com/realms/ry-cloud/protocol/openid-connect/token' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'client_id=backend-client' \ -d 'grant_type=refresh_token' \ -d 'refresh_token=YOUR_REFRESH_TOKEN' |
If the request is successful, you will receive a new access token and a new refresh token:
Code Block |
---|
{
"access_token": "YOUR_NEW_ACCESS_TOKEN",
"expires_in": 300,
"refresh_expires_in": 1800,
"refresh_token": "YOUR_NEW_REFRESH_TOKEN",
"token_type": "Bearer",
"not-before-policy": 0,
"session_state": "3b2a9f95-1521-4cf8-a3ac-36e1aa01c36c",
"scope": "email profile"
} |
Use the REST APIs
Choose the endpoint you want to use.
Add a
X-Base-URL
header to your requests containing the base URL of your Atlassian site (e.g.https://example.atlassian.net/wiki
for a Confluence instance,https://example.atlassian.net
for a Jira instance).Add an
Authorization
header to your requests containing the access token prefixed withBearer
(e.g.Bearer YOUR_ACCESS_TOKEN
).Send the request:
Code Block | ||
---|---|---|
| ||
curl -L 'https://confluence.requirementyogi.com/rest/search?query=&limit=200&offset=0&spaceKey=SPACE' \ -H 'X-Base-URL: https://example.atlassian.net/wiki' \ -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' |
...