Get Datastore
curl --request GET \
--url https://{instance}.domo.com/api/datastores/v1/{datastoreId} \
--header 'X-DOMO-Developer-Token: <api-key>'import requests
url = "https://{instance}.domo.com/api/datastores/v1/{datastoreId}"
headers = {"X-DOMO-Developer-Token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-DOMO-Developer-Token': '<api-key>'}};
fetch('https://{instance}.domo.com/api/datastores/v1/{datastoreId}', 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://{instance}.domo.com/api/datastores/v1/{datastoreId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-DOMO-Developer-Token: <api-key>"
],
]);
$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://{instance}.domo.com/api/datastores/v1/{datastoreId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-DOMO-Developer-Token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{instance}.domo.com/api/datastores/v1/{datastoreId}")
.header("X-DOMO-Developer-Token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{instance}.domo.com/api/datastores/v1/{datastoreId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-DOMO-Developer-Token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"id": "98572030-591b-4b6e-94dd-817a30ec5e2f",
"name": "My App Datastore",
"customer": "mycompany",
"owner": 870010733,
"createdOn": "2026-06-24T21:17:18.767Z",
"updatedOn": "2026-06-24T21:17:18.767Z",
"updatedBy": 870010733,
"datastore_id": 157944,
"temporary": false
}{
"message": "No static resource api/datastores/v1/157944 for request '/api/datastores/v1/157944'.",
"status": 404,
"statusReason": "Not Found",
"toe": "6NHUOBZXHJ-7JQU0-BAPQM"
}Get Datastore
Get a datastore by ID.
GET
/
api
/
datastores
/
v1
/
{datastoreId}
Get Datastore
curl --request GET \
--url https://{instance}.domo.com/api/datastores/v1/{datastoreId} \
--header 'X-DOMO-Developer-Token: <api-key>'import requests
url = "https://{instance}.domo.com/api/datastores/v1/{datastoreId}"
headers = {"X-DOMO-Developer-Token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-DOMO-Developer-Token': '<api-key>'}};
fetch('https://{instance}.domo.com/api/datastores/v1/{datastoreId}', 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://{instance}.domo.com/api/datastores/v1/{datastoreId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-DOMO-Developer-Token: <api-key>"
],
]);
$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://{instance}.domo.com/api/datastores/v1/{datastoreId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-DOMO-Developer-Token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{instance}.domo.com/api/datastores/v1/{datastoreId}")
.header("X-DOMO-Developer-Token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://{instance}.domo.com/api/datastores/v1/{datastoreId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-DOMO-Developer-Token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"id": "98572030-591b-4b6e-94dd-817a30ec5e2f",
"name": "My App Datastore",
"customer": "mycompany",
"owner": 870010733,
"createdOn": "2026-06-24T21:17:18.767Z",
"updatedOn": "2026-06-24T21:17:18.767Z",
"updatedBy": 870010733,
"datastore_id": 157944,
"temporary": false
}{
"message": "No static resource api/datastores/v1/157944 for request '/api/datastores/v1/157944'.",
"status": 404,
"statusReason": "Not Found",
"toe": "6NHUOBZXHJ-7JQU0-BAPQM"
}Authorizations
Domo Developer Token for authentication.
Path Parameters
The UUID of the datastore. Use the id field from the datastore object — not the numeric datastore_id field. For example, 98572030-591b-4b6e-94dd-817a30ec5e2f is valid; 157944 is not.
Response
OK
Unique identifier for the datastore.
Name of the datastore.
The Domo instance name this datastore belongs to.
User ID of the datastore owner.
User ID of the user who last updated the datastore.
Internal numeric ID for the datastore. Present in Get and List responses; absent in the Create response.
Whether the datastore is temporary.