GET https://api.ap1.datadoghq.com/api/v2/integrations/okta/accounts https://api.ap2.datadoghq.com/api/v2/integrations/okta/accounts https://api.datadoghq.eu/api/v2/integrations/okta/accounts https://api.ddog-gov.com/api/v2/integrations/okta/accounts https://api.us2.ddog-gov.com/api/v2/integrations/okta/accounts https://api.datadoghq.com/api/v2/integrations/okta/accounts https://api.us3.datadoghq.com/api/v2/integrations/okta/accounts https://api.us5.datadoghq.com/api/v2/integrations/okta/accounts
Overview List Okta accounts.
This endpoint requires the integrations_read permission.
Response OK
The expected response schema when getting Okta accounts.
Expand All
Attributes object for an Okta account.
The API key of the Okta account.
The authorization method for an Okta account.
The Client ID of an Okta app integration.
The client secret of an Okta app integration.
The domain of the Okta account.
The name of the Okta account.
The ID of the Okta account, a UUID hash of the account name.
Account type for an Okta account.
Allowed enum values: okta-accounts
default: okta-accounts
{
"data" : [
{
"attributes" : {
"api_key" : "string" ,
"auth_method" : "oauth" ,
"client_id" : "string" ,
"client_secret" : "string" ,
"domain" : "https://example.okta.com/" ,
"name" : "Okta-Prod"
},
"id" : "f749daaf-682e-4208-a38d-c9b43162c609" ,
"type" : "okta-accounts"
}
]
} Bad Request
{
"errors" : [
"Bad Request"
]
} Forbidden
{
"errors" : [
"Bad Request"
]
} Not Found
{
"errors" : [
"Bad Request"
]
} Too many requests
{
"errors" : [
"Bad Request"
]
} Code Example Copy
# Curl command curl -X GET "https://api.ap1.datadoghq.com "https://api.ap2.datadoghq.com "https://api.datadoghq.eu "https://api.ddog-gov.com "https://api.us2.ddog-gov.com "https://api.datadoghq.com "https://api.us3.datadoghq.com "https://api.us5.datadoghq.com /api/v2/integrations/okta/accounts " \
-H "Accept: application/json" \
-H "DD-API-KEY: ${DD_API_KEY} " \
-H "DD-APPLICATION-KEY: ${DD_APP_KEY} "
"""
List Okta accounts returns "OK" response
"""
from datadog_api_client import ApiClient , Configuration
from datadog_api_client.v2.api.okta_integration_api import OktaIntegrationApi
configuration = Configuration ()
with ApiClient ( configuration ) as api_client :
api_instance = OktaIntegrationApi ( api_client )
response = api_instance . list_okta_accounts ()
print ( response )
Instructions First install the library and its dependencies and then save the example to example.py and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" python3 "example.py"
# List Okta accounts returns "OK" response
require "datadog_api_client"
api_instance = DatadogAPIClient :: V2 :: OktaIntegrationAPI . new
p api_instance . list_okta_accounts ()
Instructions First install the library and its dependencies and then save the example to example.rb and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" rb "example.rb"
// List Okta accounts returns "OK" response
package main
import (
"context"
"encoding/json"
"fmt"
"os"
"github.com/DataDog/datadog-api-client-go/v2/api/datadog"
"github.com/DataDog/datadog-api-client-go/v2/api/datadogV2"
)
func main () {
ctx := datadog . NewDefaultContext ( context . Background ())
configuration := datadog . NewConfiguration ()
apiClient := datadog . NewAPIClient ( configuration )
api := datadogV2 . NewOktaIntegrationApi ( apiClient )
resp , r , err := api . ListOktaAccounts ( ctx )
if err != nil {
fmt . Fprintf ( os . Stderr , "Error when calling `OktaIntegrationApi.ListOktaAccounts`: %v\n" , err )
fmt . Fprintf ( os . Stderr , "Full HTTP response: %v\n" , r )
}
responseContent , _ := json . MarshalIndent ( resp , "" , " " )
fmt . Fprintf ( os . Stdout , "Response from `OktaIntegrationApi.ListOktaAccounts`:\n%s\n" , responseContent )
}
Instructions First install the library and its dependencies and then save the example to main.go and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" go run "main.go"
// List Okta accounts returns "OK" response
import com.datadog.api.client.ApiClient ;
import com.datadog.api.client.ApiException ;
import com.datadog.api.client.v2.api.OktaIntegrationApi ;
import com.datadog.api.client.v2.model.OktaAccountsResponse ;
public class Example {
public static void main ( String [] args ) {
ApiClient defaultClient = ApiClient . getDefaultApiClient ();
OktaIntegrationApi apiInstance = new OktaIntegrationApi ( defaultClient );
try {
OktaAccountsResponse result = apiInstance . listOktaAccounts ();
System . out . println ( result );
} catch ( ApiException e ) {
System . err . println ( "Exception when calling OktaIntegrationApi#listOktaAccounts" );
System . err . println ( "Status code: " + e . getCode ());
System . err . println ( "Reason: " + e . getResponseBody ());
System . err . println ( "Response headers: " + e . getResponseHeaders ());
e . printStackTrace ();
}
}
}
Instructions First install the library and its dependencies and then save the example to Example.java and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" java "Example.java"
// List Okta accounts returns "OK" response
use datadog_api_client ::datadog ;
use datadog_api_client ::datadogV2 ::api_okta_integration ::OktaIntegrationAPI ;
#[tokio::main]
async fn main () {
let configuration = datadog ::Configuration ::new ();
let api = OktaIntegrationAPI ::with_config ( configuration );
let resp = api . list_okta_accounts (). await ;
if let Ok ( value ) = resp {
println! ( " {:#?} " , value );
} else {
println! ( " {:#?} " , resp . unwrap_err ());
}
}
Instructions First install the library and its dependencies and then save the example to src/main.rs and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" cargo run
/**
* List Okta accounts returns "OK" response
*/
import { client , v2 } from "@datadog/datadog-api-client" ;
const configuration = client . createConfiguration ();
const apiInstance = new v2 . OktaIntegrationApi ( configuration );
apiInstance
. listOktaAccounts ()
. then (( data : v2.OktaAccountsResponse ) => {
console . log (
"API called successfully. Returned data: " + JSON . stringify ( data )
);
})
. catch (( error : any ) => console . error ( error ));
Instructions First install the library and its dependencies and then save the example to example.ts and run following commands:
DD_SITE = "datadoghq.com us3.datadoghq.com us5.datadoghq.com datadoghq.eu ap1.datadoghq.com ap2.datadoghq.com ddog-gov.com us2.ddog-gov.com " DD_API_KEY = "<API-KEY>" DD_APP_KEY = "<APP-KEY>" tsc "example.ts"