Thinkeo API
HomeWebsiteDocumentationThinkeo Platform
HomeWebsiteDocumentationThinkeo Platform
  1. Getting Started
  • 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
      POST
    • /apps/query
      POST
    • /apps/{app_id}
      GET
    • /apps/{app_id}
      PUT
    • /apps/{app_id}/icon
      GET
    • /apps/{app_id}/icon
      PUT
    • /apps/{app_id}/versions
      GET
    • /apps/{app_id}/versions
      POST
    • /apps/{app_id}/versions/{version}
      GET
    • /apps/{app_id}/wizard
      GET
    • /apps/{app_id}/wizard
      PUT
    • /apps/{app_id}/wizard
      POST
    • /apps/{app_id}/wizard
      DELETE
    • /apps/{app_id}/archive
      POST
  • Assignments
    • /assignments
    • /assignments/{assignment_id}
    • /assignments/{assignment_id}
  • Attachments
    • /attachments/{attachment_id}
    • /attachments/{attachment_id}/meta
  • Attributes
    • /attributes
    • /attributes/query
    • /attributes/{attr_id}
    • /attributes/{attr_id}
    • /attributes/{attr_id}
    • /attributes/views/
    • /attributes/views/
    • /attributes/views/{view_id}
    • /attributes/views/{view_id}
    • /attributes/views/{view_id}
  • 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. Getting Started

Required Elements for Creating a Publication

To create a publication using the Thinkeo API, you'll need several key elements that must be created and identified beforehand, either through the API or the platform interface.

Prerequisites Overview#

A valid bearer token for the Team owning the App
A pre-configured Thinkeo App set up for non-wizard operation
The target App ID
The App version number
IDs of the attributes you plan to use
IDs of the blocks whose content you need to retrieve

Bearer Token#

This is the authentication token created in the previous step of this guide. Ensure its expiration date aligns with your needs.

Pre-configured Thinkeo App#

When using a Thinkeo App via API, it won't follow the typical wizard-style progression. Instead, it executes the parent block containing all other blocks, and child blocks are executed from bottom to top in the hierarchy.
Understanding block nesting is crucial to ensure the execution order meets your expectations. Your App's block hierarchy should enable a "natural" execution flow.
For more detailed information about block execution, please refer to this documentation.

App ID#

This is the App's UUID used for identification. You can find this ID in your browser's URL when accessing the platform.
Navigate to Apps, select your target App, and the App editor will open. The App ID can be found in the page URL.
app.png
app url.png

Version Number#

Thinkeo Apps are versioned upon deployment, making them accessible to users on the platform. On the platform users always access the latest published version, while Architects work on a "preview" version.
The preview version allows immediate testing of configurations and modifications without publishing, thus preserving the production version.
The "latest" version is API-specific, always pointing to the most recent published version of the App - this is our recommended option. However, for production Apps requiring a specific version, you can specify it as a parameter.
version.png
Version types:
Preview: Use for API configuration, testing, and setup - reserved for Architects
Latest: Recommended for API implementation, whether for automation or business tool integration
Version x.x: For cases where specific versions must be validated by business teams or IT department before automation/integration updates. When manually specifying the version, use only the number without the "v" prefix.

Attribute IDs#

Attributes allow you to send files and data to Thinkeo for use in your App.
Find attribute IDs in the Attributes page. Hover over a row to reveal a copy icon for easy ID copying.
attribute id.png

Block IDs#

To obtain a block's UUID, open it in a new tab and find the ID in the browser URL.
Example: thinkeo.io/block/0191eabd-48cb-7de1-9e2c-ae53281cf173
To access this, click the "..." menu on a block in the hierarchy, select "open in new tab," and copy the ID.
bloc id 1.png
bloc id 2.png
Modified at 2024-12-31 14:33:24
Previous
Authentication
Next
Creating Publications
Built with