curl --request GET \
--url https://devx.{environment}.oleria.io/v1/access-requests \
--header 'Authorization: Bearer <token>'import requests
url = "https://devx.{environment}.oleria.io/v1/access-requests"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://devx.{environment}.oleria.io/v1/access-requests', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://devx.{environment}.oleria.io/v1/access-requests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://devx.{environment}.oleria.io/v1/access-requests"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://devx.{environment}.oleria.io/v1/access-requests")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://devx.{environment}.oleria.io/v1/access-requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"items": [
{
"accessRequestConfigId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"activities": [
{
"status": "PendingApproval",
"time": "2023-11-07T05:31:56Z",
"reasonCode": "<string>"
}
],
"createdAt": "2023-11-07T05:31:56Z",
"currentStatus": "PendingApproval",
"currentStatusUpdatedAt": "2023-11-07T05:31:56Z",
"extendedCount": 123,
"hasPendingExtension": true,
"id": "3c6e0b8a-9f1d-4a2e-8b7c-5d4f3e2a1b0c",
"peerGroupRating": "High",
"requester": {
"email": "<string>",
"name": "<string>"
},
"subject": {
"displayName": "<string>",
"id": "<string>",
"type": "Application",
"application": {
"applicationId": "<string>",
"groupAssignmentConfigs": [
{
"accessDurationType": "Custom",
"groupName": "<string>",
"groupType": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"oleriaGroupId": "<string>",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>",
"groupId": "<string>",
"isValidGroupConfig": true,
"peerGroupMetrics": {
"current": {
"percent": 123,
"rating": "High"
},
"past30Days": {
"percent": 123,
"rating": "High"
},
"past90Days": {
"percent": 123,
"rating": "High"
}
}
}
]
},
"customAction": {
"manualAction": {
"accessDurationType": "Custom",
"name": "<string>",
"notifyEmail": true,
"notifySlack": true,
"notifyTeams": true,
"recipients": {
"email": [
"<string>"
],
"slack": [
"<string>"
],
"teams": [
"<string>"
]
},
"createdAt": "2023-11-07T05:31:56Z",
"createdBy": {
"email": "<string>",
"id": "<string>",
"name": "<string>"
},
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"updatedAt": "2023-11-07T05:31:56Z",
"updatedBy": {
"email": "<string>",
"id": "<string>",
"name": "<string>"
},
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"description": "<string>",
"provisioningRunbookLink": "<string>",
"provisioningRunbookText": "<string>",
"revokeRunbookLink": "<string>",
"revokeRunbookText": "<string>"
},
"webhookAction": {
"accessDurationType": "Custom",
"name": "<string>",
"parameterContract": [
{
"index": 123,
"name": "<string>",
"required": true,
"type": "Boolean",
"contributesToPeerGroup": true,
"description": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"optionsValue": [
"<string>"
]
}
],
"staticParameters": [
{
"name": "<string>",
"value": "<string>"
}
],
"webhookId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2023-11-07T05:31:56Z",
"createdBy": {
"email": "<string>",
"id": "<string>",
"name": "<string>"
},
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"updatedAt": "2023-11-07T05:31:56Z",
"updatedBy": {
"email": "<string>",
"id": "<string>",
"name": "<string>"
},
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"description": "<string>",
"peerGroupMetrics": {
"current": {
"percent": 123,
"rating": "High"
},
"past30Days": {
"percent": 123,
"rating": "High"
},
"past90Days": {
"percent": 123,
"rating": "High"
}
}
}
},
"description": "<string>",
"directIntegration": {
"integrationId": "<string>",
"selectableGroups": [
{
"accessDurationType": "Custom",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"selectableId": "<string>",
"selectableType": "Group",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>"
}
],
"selectableRoles": [
{
"accessDurationType": "Custom",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"selectableId": "<string>",
"selectableType": "Group",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>"
}
],
"integrationCatalogKey": "<string>"
}
},
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"application": {
"id": "<string>",
"idpApplicationInstanceId": "<string>",
"idpApplicationInstanceName": "<string>",
"idpApplicationName": "<string>",
"peerGroupRating": "High",
"sourceId": "<string>",
"applicationInstanceType": "<string>",
"catalogKey": "<string>",
"name": "<string>",
"peerGroupMetrics": {
"current": {
"percent": 123,
"rating": "High"
},
"past30Days": {
"percent": 123,
"rating": "High"
},
"past90Days": {
"percent": 123,
"rating": "High"
}
},
"peerGroupPercentage": 123
},
"approvalChainName": "<string>",
"grantedAt": "2023-11-07T05:31:56Z",
"justification": "<string>",
"parameterResponses": [
{
"index": 123,
"name": "<string>",
"value": "<string>"
}
],
"peerGroupMetrics": {
"current": {
"percent": 123,
"rating": "High"
},
"past30Days": {
"percent": 123,
"rating": "High"
},
"past90Days": {
"percent": 123,
"rating": "High"
}
},
"peerGroupPercent": 123,
"pendingExtensionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"previousAccessRequestId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"requestNumber": 123,
"reviewDecision": "Approved",
"reviewDecisionReason": "<string>",
"reviewDecisionTime": "2023-11-07T05:31:56Z",
"reviewer": {
"email": "<string>",
"name": "<string>"
},
"revokeAt": "2023-11-07T05:31:56Z",
"selectedDirectIntegrationGroupConfig": {
"accessDurationType": "Custom",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"selectableId": "<string>",
"selectableType": "Group",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>"
},
"selectedDirectIntegrationRoleConfig": {
"accessDurationType": "Custom",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"selectableId": "<string>",
"selectableType": "Group",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>"
},
"selectedGroupAssignmentConfig": {
"accessDurationType": "Custom",
"groupName": "<string>",
"groupType": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"oleriaGroupId": "<string>",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>",
"groupId": "<string>",
"isValidGroupConfig": true,
"peerGroupMetrics": {
"current": {
"percent": 123,
"rating": "High"
},
"past30Days": {
"percent": 123,
"rating": "High"
},
"past90Days": {
"percent": 123,
"rating": "High"
}
}
},
"supersededByAccessRequestId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"nextPageToken": "<string>",
"totalCount": 123
}{
"code": "BAD_REQUEST",
"message": "The request was malformed."
}{
"code": "UNAUTHORIZED",
"message": "Missing or invalid authentication token."
}{
"code": "FORBIDDEN",
"message": "The token lacks the required scope."
}{
"code": "TOO_MANY_REQUESTS",
"message": "Rate limit exceeded. Retry after the specified interval."
}{
"code": "INTERNAL_ERROR",
"message": "An unexpected error occurred."
}List
Returns a page of access requests, newest first. Pass pageToken from the previous response’s nextPageToken to fetch the next page, and keep requesting pages until the response has no nextPageToken. Requires the https://devx.{environment}.oleria.io/read scope.
curl --request GET \
--url https://devx.{environment}.oleria.io/v1/access-requests \
--header 'Authorization: Bearer <token>'import requests
url = "https://devx.{environment}.oleria.io/v1/access-requests"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://devx.{environment}.oleria.io/v1/access-requests', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://devx.{environment}.oleria.io/v1/access-requests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://devx.{environment}.oleria.io/v1/access-requests"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://devx.{environment}.oleria.io/v1/access-requests")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://devx.{environment}.oleria.io/v1/access-requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"items": [
{
"accessRequestConfigId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"activities": [
{
"status": "PendingApproval",
"time": "2023-11-07T05:31:56Z",
"reasonCode": "<string>"
}
],
"createdAt": "2023-11-07T05:31:56Z",
"currentStatus": "PendingApproval",
"currentStatusUpdatedAt": "2023-11-07T05:31:56Z",
"extendedCount": 123,
"hasPendingExtension": true,
"id": "3c6e0b8a-9f1d-4a2e-8b7c-5d4f3e2a1b0c",
"peerGroupRating": "High",
"requester": {
"email": "<string>",
"name": "<string>"
},
"subject": {
"displayName": "<string>",
"id": "<string>",
"type": "Application",
"application": {
"applicationId": "<string>",
"groupAssignmentConfigs": [
{
"accessDurationType": "Custom",
"groupName": "<string>",
"groupType": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"oleriaGroupId": "<string>",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>",
"groupId": "<string>",
"isValidGroupConfig": true,
"peerGroupMetrics": {
"current": {
"percent": 123,
"rating": "High"
},
"past30Days": {
"percent": 123,
"rating": "High"
},
"past90Days": {
"percent": 123,
"rating": "High"
}
}
}
]
},
"customAction": {
"manualAction": {
"accessDurationType": "Custom",
"name": "<string>",
"notifyEmail": true,
"notifySlack": true,
"notifyTeams": true,
"recipients": {
"email": [
"<string>"
],
"slack": [
"<string>"
],
"teams": [
"<string>"
]
},
"createdAt": "2023-11-07T05:31:56Z",
"createdBy": {
"email": "<string>",
"id": "<string>",
"name": "<string>"
},
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"updatedAt": "2023-11-07T05:31:56Z",
"updatedBy": {
"email": "<string>",
"id": "<string>",
"name": "<string>"
},
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"description": "<string>",
"provisioningRunbookLink": "<string>",
"provisioningRunbookText": "<string>",
"revokeRunbookLink": "<string>",
"revokeRunbookText": "<string>"
},
"webhookAction": {
"accessDurationType": "Custom",
"name": "<string>",
"parameterContract": [
{
"index": 123,
"name": "<string>",
"required": true,
"type": "Boolean",
"contributesToPeerGroup": true,
"description": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"optionsValue": [
"<string>"
]
}
],
"staticParameters": [
{
"name": "<string>",
"value": "<string>"
}
],
"webhookId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"createdAt": "2023-11-07T05:31:56Z",
"createdBy": {
"email": "<string>",
"id": "<string>",
"name": "<string>"
},
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"updatedAt": "2023-11-07T05:31:56Z",
"updatedBy": {
"email": "<string>",
"id": "<string>",
"name": "<string>"
},
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"description": "<string>",
"peerGroupMetrics": {
"current": {
"percent": 123,
"rating": "High"
},
"past30Days": {
"percent": 123,
"rating": "High"
},
"past90Days": {
"percent": 123,
"rating": "High"
}
}
}
},
"description": "<string>",
"directIntegration": {
"integrationId": "<string>",
"selectableGroups": [
{
"accessDurationType": "Custom",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"selectableId": "<string>",
"selectableType": "Group",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>"
}
],
"selectableRoles": [
{
"accessDurationType": "Custom",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"selectableId": "<string>",
"selectableType": "Group",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>"
}
],
"integrationCatalogKey": "<string>"
}
},
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"application": {
"id": "<string>",
"idpApplicationInstanceId": "<string>",
"idpApplicationInstanceName": "<string>",
"idpApplicationName": "<string>",
"peerGroupRating": "High",
"sourceId": "<string>",
"applicationInstanceType": "<string>",
"catalogKey": "<string>",
"name": "<string>",
"peerGroupMetrics": {
"current": {
"percent": 123,
"rating": "High"
},
"past30Days": {
"percent": 123,
"rating": "High"
},
"past90Days": {
"percent": 123,
"rating": "High"
}
},
"peerGroupPercentage": 123
},
"approvalChainName": "<string>",
"grantedAt": "2023-11-07T05:31:56Z",
"justification": "<string>",
"parameterResponses": [
{
"index": 123,
"name": "<string>",
"value": "<string>"
}
],
"peerGroupMetrics": {
"current": {
"percent": 123,
"rating": "High"
},
"past30Days": {
"percent": 123,
"rating": "High"
},
"past90Days": {
"percent": 123,
"rating": "High"
}
},
"peerGroupPercent": 123,
"pendingExtensionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"previousAccessRequestId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"requestNumber": 123,
"reviewDecision": "Approved",
"reviewDecisionReason": "<string>",
"reviewDecisionTime": "2023-11-07T05:31:56Z",
"reviewer": {
"email": "<string>",
"name": "<string>"
},
"revokeAt": "2023-11-07T05:31:56Z",
"selectedDirectIntegrationGroupConfig": {
"accessDurationType": "Custom",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"selectableId": "<string>",
"selectableType": "Group",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>"
},
"selectedDirectIntegrationRoleConfig": {
"accessDurationType": "Custom",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"selectableId": "<string>",
"selectableType": "Group",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>"
},
"selectedGroupAssignmentConfig": {
"accessDurationType": "Custom",
"groupName": "<string>",
"groupType": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"oleriaGroupId": "<string>",
"accessDurationMinutes": 123,
"accessDurationUnit": "Days",
"maxAccessDurationMinutes": 123,
"approvalChainId": "<string>",
"displayName": "<string>",
"groupId": "<string>",
"isValidGroupConfig": true,
"peerGroupMetrics": {
"current": {
"percent": 123,
"rating": "High"
},
"past30Days": {
"percent": 123,
"rating": "High"
},
"past90Days": {
"percent": 123,
"rating": "High"
}
}
},
"supersededByAccessRequestId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
],
"nextPageToken": "<string>",
"totalCount": 123
}{
"code": "BAD_REQUEST",
"message": "The request was malformed."
}{
"code": "UNAUTHORIZED",
"message": "Missing or invalid authentication token."
}{
"code": "FORBIDDEN",
"message": "The token lacks the required scope."
}{
"code": "TOO_MANY_REQUESTS",
"message": "Rate limit exceeded. Retry after the specified interval."
}{
"code": "INTERNAL_ERROR",
"message": "An unexpected error occurred."
}Authorizations
OAuth 2.0 client-credentials flow. Request an access token from the token endpoint and send it as Authorization: Bearer <token>.
Query Parameters
Maximum items per page.
1 <= x <= 200Opaque page token from the previous response's nextPageToken. Omit it for the first page; pass it back exactly as received. Do not parse or construct it.
Only return requests currently in one of these statuses. Repeat the parameter to pass more than one.
Where a request is in its lifecycle.
Approved, Cancelled, Denied, Expired, ManualActionRequired, ManualRevokeRequired, ManuallyProvisioned, ManuallyRevoked, PendingApproval, Provisioned, Provisioning, ProvisioningFailed, RequestFailed, Requested, RevokeRequested, Revoked, Revoking, RevokingFailed, Superseded Only return results for this kind of subject. The kind of thing access is requested to.
Application, CustomAction, DirectIntegration Only return requests made by the person with this email address.
Was this page helpful?

