GET https://api.ap1.datadoghq.com/api/v2/actions-datastores https://api.ap2.datadoghq.com/api/v2/actions-datastores https://api.datadoghq.eu/api/v2/actions-datastores https://api.ddog-gov.com/api/v2/actions-datastores https://api.us2.ddog-gov.com/api/v2/actions-datastores https://api.datadoghq.com/api/v2/actions-datastores https://api.us3.datadoghq.com/api/v2/actions-datastores https://api.us5.datadoghq.com/api/v2/actions-datastores
Overview Lists all datastores for the organization.
This endpoint requires the apps_datastore_read permission.
Response OK
A collection of datastores returned by list operations.
Expand All
An array of datastore objects containing their configurations and metadata.
Detailed information about a datastore.
Timestamp when the datastore was created.
The numeric ID of the user who created the datastore.
The UUID of the user who created the datastore.
A human-readable description about the datastore.
Timestamp when the datastore was last modified.
The display name of the datastore.
The ID of the organization that owns this datastore.
The name of the primary key column for this datastore. Primary column names:
primary_key_generation_strategy
Can be set to uuid to automatically generate primary keys when new items are added. Default value is none, which requires you to supply a primary key for each new item.
Allowed enum values: none,uuid
The unique identifier of the datastore.
The resource type for datastores.
Allowed enum values: datastores
default: datastores
{
"data" : [
{
"attributes" : {
"created_at" : "2019-09-19T10:00:00.000Z" ,
"creator_user_id" : "integer" ,
"creator_user_uuid" : "string" ,
"description" : "string" ,
"modified_at" : "2019-09-19T10:00:00.000Z" ,
"name" : "string" ,
"org_id" : "integer" ,
"primary_column_name" : "" ,
"primary_key_generation_strategy" : "string"
},
"id" : "string" ,
"type" : "datastores"
}
]
} 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/actions-datastores " \
-H "Accept: application/json" \
-H "DD-API-KEY: ${DD_API_KEY} " \
-H "DD-APPLICATION-KEY: ${DD_APP_KEY} "
"""
List datastores returns "OK" response
"""
from datadog_api_client import ApiClient , Configuration
from datadog_api_client.v2.api.actions_datastores_api import ActionsDatastoresApi
configuration = Configuration ()
with ApiClient ( configuration ) as api_client :
api_instance = ActionsDatastoresApi ( api_client )
response = api_instance . list_datastores ()
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 datastores returns "OK" response
require "datadog_api_client"
api_instance = DatadogAPIClient :: V2 :: ActionsDatastoresAPI . new
p api_instance . list_datastores ()
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 datastores 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 . NewActionsDatastoresApi ( apiClient )
resp , r , err := api . ListDatastores ( ctx )
if err != nil {
fmt . Fprintf ( os . Stderr , "Error when calling `ActionsDatastoresApi.ListDatastores`: %v\n" , err )
fmt . Fprintf ( os . Stderr , "Full HTTP response: %v\n" , r )
}
responseContent , _ := json . MarshalIndent ( resp , "" , " " )
fmt . Fprintf ( os . Stdout , "Response from `ActionsDatastoresApi.ListDatastores`:\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 datastores returns "OK" response
import com.datadog.api.client.ApiClient ;
import com.datadog.api.client.ApiException ;
import com.datadog.api.client.v2.api.ActionsDatastoresApi ;
import com.datadog.api.client.v2.model.DatastoreArray ;
public class Example {
public static void main ( String [] args ) {
ApiClient defaultClient = ApiClient . getDefaultApiClient ();
ActionsDatastoresApi apiInstance = new ActionsDatastoresApi ( defaultClient );
try {
DatastoreArray result = apiInstance . listDatastores ();
System . out . println ( result );
} catch ( ApiException e ) {
System . err . println ( "Exception when calling ActionsDatastoresApi#listDatastores" );
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 datastores returns "OK" response
use datadog_api_client ::datadog ;
use datadog_api_client ::datadogV2 ::api_actions_datastores ::ActionsDatastoresAPI ;
#[tokio::main]
async fn main () {
let configuration = datadog ::Configuration ::new ();
let api = ActionsDatastoresAPI ::with_config ( configuration );
let resp = api . list_datastores (). 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 datastores returns "OK" response
*/
import { client , v2 } from "@datadog/datadog-api-client" ;
const configuration = client . createConfiguration ();
const apiInstance = new v2 . ActionsDatastoresApi ( configuration );
apiInstance
. listDatastores ()
. then (( data : v2.DatastoreArray ) => {
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"