curl --request GET \
--url https://devx.{environment}.oleria.io/v1/integrated-applications/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://devx.{environment}.oleria.io/v1/integrated-applications/{id}"
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/integrated-applications/{id}', 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/integrated-applications/{id}",
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/integrated-applications/{id}"
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/integrated-applications/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://devx.{environment}.oleria.io/v1/integrated-applications/{id}")
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{
"authenticationRequirements": {
"isMFAAuthority": true,
"isSSOBasedMFARequired": false,
"authenticationKeys": [
"XD+NWux+oeqdAa1eUPtNC06g/HtrzM6AbNiZU2MhHSM="
],
"adaptiveAuthenticationMethodSelectionPolicy": [
{
"policy": {
"accountConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"assignedApplicationConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"authorizedLocations": {
"isInherited": true,
"policy": {
"allowAll": true,
"authorizedLocations": [
{
"typeSpecificData": {
"ipAddressExclusions": [
"<string>"
],
"ipAddressInclusions": [
"<string>"
],
"name": "<string>",
"supplementaryInformation": {
"geoLocation": {
"latitude": 123,
"longtitude": 123
},
"additionalLocationMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
}
}
}
]
}
},
"excludedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"includedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
]
}
}
],
"authenticationMethodSelectionPolicy": {
"accountConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"assignedApplicationConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"authorizedLocations": {
"isInherited": true,
"policy": {
"allowAll": true,
"authorizedLocations": [
{
"typeSpecificData": {
"ipAddressExclusions": [
"<string>"
],
"ipAddressInclusions": [
"<string>"
],
"name": "<string>",
"supplementaryInformation": {
"geoLocation": {
"latitude": 123,
"longtitude": 123
},
"additionalLocationMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
}
}
}
]
}
},
"excludedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"includedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
]
},
"availableAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"enforcedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"passwordPolicy": {
"expirationLengthInDays": 123,
"length": 123,
"reuseDisallowed": true,
"resetViaSelfServiceAllowed": true,
"characters": [],
"mfaRequirements": "Required",
"policyMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"secondaryFactorRequirements": "Required",
"ssoExclusions": [
"user:U_kgDOB7P6Rg (GitHub based on node identifier), 838439349399 (Google Workspace based on user id), user:wiz-inc-4db1c46901 (GitHub based on app slug)"
]
},
"id": "app:O_kgDOCfJllg (GitHub)",
"key": "O_kgDOCfJllg (GitHub)",
"name": "roanokedatasecurity",
"objectMetadata": {
"ApplicationInstanceId": "<string>",
"GeneratedTime": "2023-11-07T05:31:56Z",
"ObjectOrRelationshipType": "<string>"
},
"globalAuthenticationRequirements": {
"isMFAAuthority": true,
"isSSOBasedMFARequired": false,
"authenticationKeys": [
"XD+NWux+oeqdAa1eUPtNC06g/HtrzM6AbNiZU2MhHSM="
],
"adaptiveAuthenticationMethodSelectionPolicy": [
{
"policy": {
"accountConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"assignedApplicationConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"authorizedLocations": {
"isInherited": true,
"policy": {
"allowAll": true,
"authorizedLocations": [
{
"typeSpecificData": {
"ipAddressExclusions": [
"<string>"
],
"ipAddressInclusions": [
"<string>"
],
"name": "<string>",
"supplementaryInformation": {
"geoLocation": {
"latitude": 123,
"longtitude": 123
},
"additionalLocationMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
}
}
}
]
}
},
"excludedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"includedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
]
}
}
],
"authenticationMethodSelectionPolicy": {
"accountConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"assignedApplicationConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"authorizedLocations": {
"isInherited": true,
"policy": {
"allowAll": true,
"authorizedLocations": [
{
"typeSpecificData": {
"ipAddressExclusions": [
"<string>"
],
"ipAddressInclusions": [
"<string>"
],
"name": "<string>",
"supplementaryInformation": {
"geoLocation": {
"latitude": 123,
"longtitude": 123
},
"additionalLocationMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
}
}
}
]
}
},
"excludedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"includedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
]
},
"availableAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"enforcedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"passwordPolicy": {
"expirationLengthInDays": 123,
"length": 123,
"reuseDisallowed": true,
"resetViaSelfServiceAllowed": true,
"characters": [],
"mfaRequirements": "Required",
"policyMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"secondaryFactorRequirements": "Required",
"ssoExclusions": [
"user:U_kgDOB7P6Rg (GitHub based on node identifier), 838439349399 (Google Workspace based on user id), user:wiz-inc-4db1c46901 (GitHub based on app slug)"
]
},
"globalDeploymentKey": "<string>",
"globalId": "<string>",
"oleriaObjectMetadata": {
"enrichmentVersion": "<string>",
"generatedTime": "2023-11-07T05:31:56Z"
},
"labels": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"supportedFederatedRelationships": [
"ResourceInstanceContainsResourceInstance"
],
"unsupportedTypes": {
"objectTypes": [
"Account"
],
"relationshipTypes": [
"ResourceInstanceContainsResourceInstance"
]
},
"vendorName": "Microsoft",
"enrichedResolvedDeploymentId": "<string>"
}{
"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": "NOT_FOUND",
"message": "No resource with the given id."
}{
"code": "TOO_MANY_REQUESTS",
"message": "Rate limit exceeded. Retry after the specified interval."
}{
"code": "INTERNAL_ERROR",
"message": "An unexpected error occurred."
}Get
Returns an integrated application by its global id. Requires the https://devx.{environment}.oleria.io/read scope.
curl --request GET \
--url https://devx.{environment}.oleria.io/v1/integrated-applications/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://devx.{environment}.oleria.io/v1/integrated-applications/{id}"
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/integrated-applications/{id}', 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/integrated-applications/{id}",
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/integrated-applications/{id}"
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/integrated-applications/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://devx.{environment}.oleria.io/v1/integrated-applications/{id}")
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{
"authenticationRequirements": {
"isMFAAuthority": true,
"isSSOBasedMFARequired": false,
"authenticationKeys": [
"XD+NWux+oeqdAa1eUPtNC06g/HtrzM6AbNiZU2MhHSM="
],
"adaptiveAuthenticationMethodSelectionPolicy": [
{
"policy": {
"accountConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"assignedApplicationConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"authorizedLocations": {
"isInherited": true,
"policy": {
"allowAll": true,
"authorizedLocations": [
{
"typeSpecificData": {
"ipAddressExclusions": [
"<string>"
],
"ipAddressInclusions": [
"<string>"
],
"name": "<string>",
"supplementaryInformation": {
"geoLocation": {
"latitude": 123,
"longtitude": 123
},
"additionalLocationMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
}
}
}
]
}
},
"excludedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"includedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
]
}
}
],
"authenticationMethodSelectionPolicy": {
"accountConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"assignedApplicationConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"authorizedLocations": {
"isInherited": true,
"policy": {
"allowAll": true,
"authorizedLocations": [
{
"typeSpecificData": {
"ipAddressExclusions": [
"<string>"
],
"ipAddressInclusions": [
"<string>"
],
"name": "<string>",
"supplementaryInformation": {
"geoLocation": {
"latitude": 123,
"longtitude": 123
},
"additionalLocationMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
}
}
}
]
}
},
"excludedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"includedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
]
},
"availableAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"enforcedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"passwordPolicy": {
"expirationLengthInDays": 123,
"length": 123,
"reuseDisallowed": true,
"resetViaSelfServiceAllowed": true,
"characters": [],
"mfaRequirements": "Required",
"policyMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"secondaryFactorRequirements": "Required",
"ssoExclusions": [
"user:U_kgDOB7P6Rg (GitHub based on node identifier), 838439349399 (Google Workspace based on user id), user:wiz-inc-4db1c46901 (GitHub based on app slug)"
]
},
"id": "app:O_kgDOCfJllg (GitHub)",
"key": "O_kgDOCfJllg (GitHub)",
"name": "roanokedatasecurity",
"objectMetadata": {
"ApplicationInstanceId": "<string>",
"GeneratedTime": "2023-11-07T05:31:56Z",
"ObjectOrRelationshipType": "<string>"
},
"globalAuthenticationRequirements": {
"isMFAAuthority": true,
"isSSOBasedMFARequired": false,
"authenticationKeys": [
"XD+NWux+oeqdAa1eUPtNC06g/HtrzM6AbNiZU2MhHSM="
],
"adaptiveAuthenticationMethodSelectionPolicy": [
{
"policy": {
"accountConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"assignedApplicationConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"authorizedLocations": {
"isInherited": true,
"policy": {
"allowAll": true,
"authorizedLocations": [
{
"typeSpecificData": {
"ipAddressExclusions": [
"<string>"
],
"ipAddressInclusions": [
"<string>"
],
"name": "<string>",
"supplementaryInformation": {
"geoLocation": {
"latitude": 123,
"longtitude": 123
},
"additionalLocationMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
}
}
}
]
}
},
"excludedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"includedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
]
}
}
],
"authenticationMethodSelectionPolicy": {
"accountConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"assignedApplicationConditions": {
"context": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"overrides": [],
"rootOperator": {
"operator": {
"isArrayGeneratingDynamicValue": true,
"arrayOpKey": {
"keySpecification": {
"parameters": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"value": "<string>"
},
"arrayOpValue": {
"values": [
{
"staticConditionValueData": {}
}
]
}
}
}
},
"authorizedLocations": {
"isInherited": true,
"policy": {
"allowAll": true,
"authorizedLocations": [
{
"typeSpecificData": {
"ipAddressExclusions": [
"<string>"
],
"ipAddressInclusions": [
"<string>"
],
"name": "<string>",
"supplementaryInformation": {
"geoLocation": {
"latitude": 123,
"longtitude": 123
},
"additionalLocationMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
}
}
}
]
}
},
"excludedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"includedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
]
},
"availableAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"enforcedAuthenticationMethods": [
{
"type": "<string>",
"description": "<string>"
}
],
"passwordPolicy": {
"expirationLengthInDays": 123,
"length": 123,
"reuseDisallowed": true,
"resetViaSelfServiceAllowed": true,
"characters": [],
"mfaRequirements": "Required",
"policyMetadata": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
]
},
"secondaryFactorRequirements": "Required",
"ssoExclusions": [
"user:U_kgDOB7P6Rg (GitHub based on node identifier), 838439349399 (Google Workspace based on user id), user:wiz-inc-4db1c46901 (GitHub based on app slug)"
]
},
"globalDeploymentKey": "<string>",
"globalId": "<string>",
"oleriaObjectMetadata": {
"enrichmentVersion": "<string>",
"generatedTime": "2023-11-07T05:31:56Z"
},
"labels": [
{
"id": "<string>",
"name": "<string>",
"namespace": "<string>",
"value": {}
}
],
"supportedFederatedRelationships": [
"ResourceInstanceContainsResourceInstance"
],
"unsupportedTypes": {
"objectTypes": [
"Account"
],
"relationshipTypes": [
"ResourceInstanceContainsResourceInstance"
]
},
"vendorName": "Microsoft",
"enrichedResolvedDeploymentId": "<string>"
}{
"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": "NOT_FOUND",
"message": "No resource with the given id."
}{
"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>.
Path Parameters
Global id of the integrated application.
Response
The integrated application.
An Oleria IntegratedApplication represents a direct Oleria integration — the application's own AIR source application emits this object. It is the most authoritative source for deployment identity signals, including the Oleria-assigned globalDeploymentKey (translated from IntegratedApplication.key). Multiple Oleria IntegratedApplication nodes may exist for the same deployment in rare cases (e.g. multi-region integrations), but typically there is one per customer deployment. Connects to Oleria ApplicationDeployment via Oleria ApplicationReferencedBy.
AuthenticationRequirements are used to specify authentication requirement configuration for Oleria integrated applications as described by their corresponding IntegratedApplication object
Show child attributes
Show child attributes
Categories of application that can be integrated with Oleria
BusinessApplication, CloudDataService, CloudInfrastructure, Collaboration, Communications, CRM, CustomApplication, DeveloperTool, DirectoryService, Finance, HRIS, IdentityProvider, ITSM, LogAnalytics, Productivity, Security, Storage An identifier for an IntegratedApplication object in the Oleria system. Oleria converts these identifiers to global ids so they can be unique in the context of the global system graph. It is important for this identifier to be based on an underlying persistent and reusable application id so connections to the object are robust to metadata changes and other relevant operations. For the IntegratedApplication object this can be based on the key field
"app:O_kgDOCfJllg (GitHub)"
The unique application-specific key that maps to a specific service instance integrated with Oleria. This key is used to prevent instance collision when adding integrations to the system
"O_kgDOCfJllg (GitHub)"
The name of application-specific service instance that has been integrated with Oleria e.g. GitHub organization, Salesforce instance, Google Workspace domain, Microsoft 365 tenant, etc. This is typically the unit of registration within the application of a customer's organization or enterprise and is associated with an IntegratedApplicationKey.
1"roanokedatasecurity"
The ObjectMetadata structure defines metadata that applies to every object and relationship, and is usually managed by the system that receives the data
Show child attributes
Show child attributes
AuthenticationRequirements are used to specify authentication requirement configuration for Oleria integrated applications as described by their corresponding IntegratedApplication object
Show child attributes
Show child attributes
Translated from IntegratedApplication.key. Oleria-assigned stable deployment identifier. Used as the primary key for deployment resolution (resolution priority 1).
Opaque platform-assigned identifier for this integrated application node.
object metadata supersets object metadata with platform enrichment provenance — the enrichment version and the time the record was generated
Show child attributes
Show child attributes
Show child attributes
Show child attributes
An array of relationship types supported for federated connections e.g. EntityAssignedAccessToObject or IdentityAccountMemberOfUserGroup. If federated connections are supported, then Oleria will use data in the edges emitted by the source application to do composite graph connections for the relevant source entities
The enumerated list of all Oleria relationships used to describe and manage the connections among Oleria objects. Furthermore, these connections amongst objects complete the definiton of an Oleria composite graph used to represent a customer's full (potentally cross-application) identity security. The definition of each relationship describes its usage and the description includes a "GraphNotation:" which gives a normative way of describing the relationship using the connected ObjectTypes, abstract Relationship, and potential field matching.
AccountCanImpersonateAccount, AccountMemberOfRole, AccountMemberOfUserGroup, ApplicationAccountCanImpersonateApplicationAccount, ApplicationAccountMemberOfRole, ApplicationAccountMemberOfUserGroup, AssignedApplicationHasAccountRole, DepartmentContainsDepartment, EmployeeManagesEmployee, EmployeeServingInDepartment, EnrollmentViaAuthenticator, EntityAssignedAccessToObject, EntityCanImpersonateEntity, EntityManagedViaObject, IdentityAccountAssignedAccessToAssignedApplication, IdentityAccountCanImpersonateIdentityAccount, IdentityAccountMemberOfRole, IdentityAccountMemberOfUserGroup, IntegratedApplicationHasAccountRole, IntegratedApplicationRegisteredWithDirectoryProvider, ObjectHasExtension, ObjectDirectoryContainsObject, PermissionSetAccessToResourceInstance, PersonIsEmployee, ResourceClassHasResourceInstance, ResourceInstanceContainsResourceInstance, RoleAccessToResourceClass, RoleAssignedAccessToAssignedApplication, RoleHasPermissionSet, RoleMemberOfRole, UserGroupAssignedAccessToAssignedApplication, UserGroupAssignedAccessToResourceInstance, UserGroupMemberOfRole, UserGroupMemberOfUserGroup, UserGroupSyncsWithUserGroup Declares object and relationship types that this integration does not support despite its declared schema profile. Omitted when the integration fully satisfies its declared profile contract. See UnsupportedTypeSet for semantics.
Show child attributes
Show child attributes
Name of the vendor for the enterprise application or identity provider product
"Microsoft"
Global ID of the Oleria ApplicationDeployment this node resolved to. Denormalized cache of the Oleria ApplicationReferencedBy edge, which is authoritative; set by the deployment resolution pipeline after matching.
Was this page helpful?

