Thinkeo API
HomeWebsiteDocumentationThinkeo Platform
HomeWebsiteDocumentationThinkeo Platform
  1. Essentials - Most used
  • 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
    • /apps/{app_id}/dependencies
      GET
    • /apps/prices
      POST
    • /apps/usage
      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}
    • /attributes/views
    • /attributes/views
  • 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}
    • /blocks/{block_id}/render
  • 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}
    • /publications/{publication_id}/name
    • /publications/{publication_id}/revisions
    • /publications/{publication_id}/revisions
    • /publications/{publication_id}/revisions/{revision_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
    • /teams/billing/limits
    • /teams/billing/limits
    • /teams/billing/limits/apps/{app_id}
  • Tokens
    • /tokens
    • /tokens/{token_id}
  • Users
    • /users/me
    • /users/me
  1. Essentials - Most used

/publications

POST
https://api.thinkeo.io/v1/publications
To create a publication from an App. For the version parameter use "latest" for production or "preview" for development, "latest" use the last published version of an App.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.thinkeo.io/v1/publications?app&version' \
--header 'Content-Type: application/json' \
--data-raw '{
    "attributes": {
        "property1": [
            "string"
        ],
        "property2": [
            "string"
        ]
    },
    "fastPass": false,
    "seed": 0,
    "name": "string"
}'
Response Response Example
200 - Example 1
{
    "publicationId": "aac799f4-ea8f-4114-9093-24db2fa60ec5",
    "blocks": {
        "property1": {
            "kind": "html",
            "content": "string"
        },
        "property2": {
            "kind": "html",
            "content": "string"
        }
    },
    "attachments": [
        {
            "blockId": "fcde1d7c-c9cf-4365-8b6f-51bb6a8bc460",
            "attachmentId": "96b9bbac-86d3-4497-9e0c-1f8e3803eddb"
        }
    ],
    "totalCost": 0
}

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Query Params

Body Params application/json

Examples

Responses

🟢200OK
application/json
Output DTO for the render_block endpoint when stream is false.
Body

🟠400Bad Request
🟠413413
🟠415415
Modified at 2025-08-27 15:22:46
Previous
/attachments
Next
/auth/confirm
Built with