Thinkeo API
HomeWebsiteDocumentationThinkeo Platform
HomeWebsiteDocumentationThinkeo Platform
  1. Attributes
  • Getting Started
    • Introduction
    • Authentication
    • Required Elements for Creating a Publication
    • Creating Publications
  • Essentials - Most used
    • /teams
      GET
    • /tokens
      POST
    • /attachments
      POST
    • /publications
      POST
  • Auth
    • /auth/confirm
      PUT
    • /auth/forgot-password
      POST
    • /auth/logout
      POST
    • /auth/password
      PUT
    • /auth/refresh
      POST
    • /auth/register
      POST
    • /auth/sso/providers
      GET
    • /auth/sso/{provider}/login
      POST
    • /auth/sso/verify
      POST
    • /auth/login
      POST
  • Apps
    • /apps
    • /apps/query
    • /apps/{app_id}
    • /apps/{app_id}
    • /apps/{app_id}/icon
    • /apps/{app_id}/icon
    • /apps/{app_id}/versions
    • /apps/{app_id}/versions
    • /apps/{app_id}/versions/{version}
    • /apps/{app_id}/wizard
    • /apps/{app_id}/wizard
    • /apps/{app_id}/wizard
    • /apps/{app_id}/wizard
    • /apps/{app_id}/archive
  • Assignments
    • /assignments
    • /assignments/{assignment_id}
    • /assignments/{assignment_id}
  • Attachments
    • /attachments/{attachment_id}
    • /attachments/{attachment_id}/meta
  • Attributes
    • /attributes
      POST
    • /attributes/query
      POST
    • /attributes/{attr_id}
      GET
    • /attributes/{attr_id}
      PUT
    • /attributes/{attr_id}
      DELETE
    • /attributes/views/
      GET
    • /attributes/views/
      POST
    • /attributes/views/{view_id}
      GET
    • /attributes/views/{view_id}
      PUT
    • /attributes/views/{view_id}
      DELETE
  • Blocks
    • /blocks
    • /blocks/query
    • /blocks/{block_id}
    • /blocks/{block_id}
    • /blocks/{block_id}
    • /blocks/{block_id}/children
    • /blocks/{block_id}/children/{child_id}
    • /blocks/{block_id}/children/{child_id}
    • /blocks/{block_id}/shallow-copy
    • /blocks/{block_id}/deep-copy
    • /blocks/ai-models
    • /blocks/{block_id}/graph
    • /blocks/views
    • /blocks/views
    • /blocks/views/{view_id}
    • /blocks/views/{view_id}
    • /blocks/views/{view_id}
  • Docs
    • /docs/openapi.json
  • Publications
    • /publications/query
    • /publications/{publication_id}
    • /publications/{publication_id}
    • /publications/{publication_id}
    • /publications/{publication_id}/attachments
    • /publications/{publication_id}/data
    • /publications/{publication_id}/data
    • /publications/views
    • /publications/views
    • /publications/views/{view_id}
    • /publications/views/{view_id}
    • /publications/views/{view_id}
  • Teams
    • /teams
    • /teams
    • /teams/current
    • /teams/groups
    • /teams/groups
    • /teams/groups/{group_id}
    • /teams/groups/{group_id}
    • /teams/groups/{group_id}/apps
    • /teams/groups/{group_id}/apps
    • /teams/groups/{group_id}/apps/{app_id}
    • /teams/groups/{group_id}/users
    • /teams/groups/{group_id}/users
    • /teams/groups/{group_id}/users/{user_id}
    • /teams/users
    • /teams/users
    • /teams/users/{user_id}
    • /teams/users/{user_id}
    • /teams/billing
    • /teams/billing/report
    • /teams/logs
  • Tokens
    • /tokens
    • /tokens/{token_id}
  • Users
    • /users/me
    • /users/me
  1. Attributes

/attributes/query

POST
https://api.thinkeo.io/v0/attributes/query

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Body Params application/json
filter
object (AttributeFilter) 
optional
ids
array[string <uuid>]
optional
teamIds
array[string <uuid>]
optional
search
string 
optional
Default:
kinds
array[string]
optional
Allowed values:
datefileflagnumberstringuser
hasValues
boolean  | null 
optional
Default:
null
sortBy
object (SortBy_for_AttributeSortBy) 
optional
includeArchived
boolean 
optional
Default:
false
createdAfter
string <date-time> | null 
optional
Default:
null
updatedAfter
string <date-time> | null 
optional
Default:
null
page
integer <int64>
optional
Default:
1
pageSize
integer <int64>
optional
Default:
48
Example
{
  "filter": {
    "ids": [],
    "teamIds": [],
    "search": "",
    "kinds": [],
    "hasValues": null,
    "sortBy": {
      "key": "id",
      "order": "asc"
    },
    "includeArchived": false,
    "createdAfter": null,
    "updatedAfter": null
  },
  "page": 1,
  "pageSize": 48
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.thinkeo.io/v0/attributes/query' \
--header 'Content-Type: application/json' \
--data-raw '{
    "filter": {
        "ids": [],
        "teamIds": [],
        "search": "",
        "kinds": [],
        "hasValues": null,
        "sortBy": {
            "key": "id",
            "order": "asc"
        },
        "includeArchived": false,
        "createdAfter": null,
        "updatedAfter": null
    },
    "page": 1,
    "pageSize": 48
}'

Responses

🟢200OK
application/json
Body
array of:
allowedValues
array[string]
required
created_at
string <date-time>
required
updated_at
string <date-time>
required
id
string <uuid>
required
teamId
string <uuid>
required
name
string 
required
kind
enum<string> 
required
Allowed values:
datefileflagnumberstringuser
icon
string 
required
color
string 
required
archived
string <date-time> | null 
optional
Example
[
  {
    "allowedValues": [
      "string"
    ],
    "created_at": "2019-08-24T14:15:22Z",
    "updated_at": "2019-08-24T14:15:22Z",
    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    "teamId": "a4ede8ba-7c0a-4485-8763-cbd9b282fbec",
    "name": "string",
    "kind": "date",
    "icon": "string",
    "color": "string",
    "archived": "2019-08-24T14:15:22Z"
  }
]
🟠400Bad Request
🟠413413
🟠415415
Modified at 2025-02-21 14:53:31
Previous
/attributes
Next
/attributes/{attr_id}
Built with