List all objects in the workspace
curl --request GET \
--url https://app.nex.ai/api/developers/v1/objects \
--header 'Authorization: <api-key>'import requests
url = "https://app.nex.ai/api/developers/v1/objects"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://app.nex.ai/api/developers/v1/objects', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.nex.ai/api/developers/v1/objects"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"data": [
{
"id": "123",
"slug": "person",
"name": "Person",
"name_plural": "People",
"type": "person",
"description": "",
"created_at": "2024-01-01T00:00:00Z",
"attributes": [
{
"id": "456",
"slug": "name",
"type": "full_name",
"name": "Name",
"description": "",
"options": {
"is_multi_value": false,
"is_required": true,
"is_unique": false
}
},
{
"id": "789",
"slug": "email_addresses",
"type": "email",
"name": "Email Addresses",
"description": "",
"options": {
"is_multi_value": true,
"is_required": false,
"is_unique": true
}
}
]
},
{
"id": "456",
"slug": "company",
"name": "Company",
"name_plural": "Companies",
"type": "company",
"description": "",
"created_at": "2024-01-01T00:00:00Z",
"attributes": [
{
"id": "987",
"slug": "name",
"type": "text",
"name": "Name",
"description": "",
"options": {
"is_multi_value": false,
"is_required": true,
"is_unique": false
}
},
{
"id": "654",
"slug": "domains",
"type": "domain",
"name": "Domains",
"description": "",
"options": {
"is_multi_value": true,
"is_required": false,
"is_unique": true
}
},
{
"id": "321",
"slug": "industries",
"type": "select",
"name": "Industries",
"description": "",
"options": {
"is_multi_value": true,
"is_required": false,
"is_unique": false,
"select_options": [
{
"id": "tech",
"name": "Technology"
},
{
"id": "finance",
"name": "Financial Services"
},
{
"id": "healthcare",
"name": "Healthcare"
},
{
"id": "retail",
"name": "Retail"
}
]
}
}
]
}
]
}{
"code": 123,
"message": "<string>"
}{
"code": 123,
"message": "<string>"
}{
"code": 123,
"message": "<string>"
}Objects
List all objects in the workspace
Retrieves all entity definitions (objects) available in the workspace
GET
/
v1
/
objects
List all objects in the workspace
curl --request GET \
--url https://app.nex.ai/api/developers/v1/objects \
--header 'Authorization: <api-key>'import requests
url = "https://app.nex.ai/api/developers/v1/objects"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://app.nex.ai/api/developers/v1/objects', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.nex.ai/api/developers/v1/objects"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"data": [
{
"id": "123",
"slug": "person",
"name": "Person",
"name_plural": "People",
"type": "person",
"description": "",
"created_at": "2024-01-01T00:00:00Z",
"attributes": [
{
"id": "456",
"slug": "name",
"type": "full_name",
"name": "Name",
"description": "",
"options": {
"is_multi_value": false,
"is_required": true,
"is_unique": false
}
},
{
"id": "789",
"slug": "email_addresses",
"type": "email",
"name": "Email Addresses",
"description": "",
"options": {
"is_multi_value": true,
"is_required": false,
"is_unique": true
}
}
]
},
{
"id": "456",
"slug": "company",
"name": "Company",
"name_plural": "Companies",
"type": "company",
"description": "",
"created_at": "2024-01-01T00:00:00Z",
"attributes": [
{
"id": "987",
"slug": "name",
"type": "text",
"name": "Name",
"description": "",
"options": {
"is_multi_value": false,
"is_required": true,
"is_unique": false
}
},
{
"id": "654",
"slug": "domains",
"type": "domain",
"name": "Domains",
"description": "",
"options": {
"is_multi_value": true,
"is_required": false,
"is_unique": true
}
},
{
"id": "321",
"slug": "industries",
"type": "select",
"name": "Industries",
"description": "",
"options": {
"is_multi_value": true,
"is_required": false,
"is_unique": false,
"select_options": [
{
"id": "tech",
"name": "Technology"
},
{
"id": "finance",
"name": "Financial Services"
},
{
"id": "healthcare",
"name": "Healthcare"
},
{
"id": "retail",
"name": "Retail"
}
]
}
}
]
}
]
}{
"code": 123,
"message": "<string>"
}{
"code": 123,
"message": "<string>"
}{
"code": 123,
"message": "<string>"
}Authorizations
API key for authentication (format: "Bearer YOUR_API_KEY")
Query Parameters
Include attribute definitions for each object
Response
List of objects
Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Last modified on August 19, 2025
⌘I