Finalcad Workspaces API

The Workspaces API from Finalcad — 17 operation(s) for workspaces.

Operations 22

GET /organizations/{organization_id}/workspaces Get workspaces #
POST /organizations/{organization_id}/workspaces Create workspace #
GET /organizations/{organization_id}/workspaces/{workspace_id} Get workspace #
PUT /organizations/{organization_id}/workspaces/{workspace_id} Update workspace #
POST /organizations/{organization_id}/workspaces/{workspace_id}/add-member Add members #
GET /organizations/{organization_id}/workspaces/{workspace_id}/forms Get workspace form templates #
POST /organizations/{organization_id}/workspaces/{workspace_id}/forms/{form_id}/custom/set Set workspace form template custom report association #
GET /organizations/{organization_id}/workspaces/{workspace_id}/members Get members #
GET /organizations/{organization_id}/workspaces/{workspace_id}/modules Get modules #
POST /organizations/{organization_id}/workspaces/{workspace_id}/modules Create module #
POST /organizations/{organization_id}/workspaces/{workspace_id}/modules/delete Delete module #
GET /organizations/{organization_id}/workspaces/{workspace_id}/modules/suggestions Get module suggestions #
PUT /organizations/{organization_id}/workspaces/{workspace_id}/modules/{module_id} Update module #
POST /organizations/{organization_id}/workspaces/{workspace_id}/modules/{module_id}/categories Create category #
PUT /organizations/{organization_id}/workspaces/{workspace_id}/modules/{module_id}/categories/{category_id} Update category #
DELETE /organizations/{organization_id}/workspaces/{workspace_id}/modules/{module_id}/categories/{category_id} Delete category #
GET /organizations/{organization_id}/workspaces/{workspace_id}/priorities Get workspace priorities library #
PUT /organizations/{organization_id}/workspaces/{workspace_id}/priorities Update workspace priorities library #
DELETE /organizations/{organization_id}/workspaces/{workspace_id}/remove-member Remove members #
DELETE /organizations/{organizationid}/workspaces/{workspace_id}/forms Delete workspace form template #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/finalcad-workspaces-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

finalcad-workspaces-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Finalcad One Organization Management Workspaces API
  version: '2.41'
  summary: 'Organization-level administration of a Finalcad One Enterprise tenant: workspaces, members and roles, observation status / trade / common-observation / priority / form-template libraries, form and observation module types, data referentials, and Power BI dataset configuration.'
  description: 'Organization-level administration of a Finalcad One Enterprise tenant: workspaces, members and roles, observation status / trade / common-observation / priority / form-template libraries, form and observation module types, data referentials, and Power BI dataset configuration.


    DERIVED, NOT PUBLISHED BY THE PROVIDER. Finalcad publishes no OpenAPI. This document was mechanically derived by API Evangelist from the first-party public Postman collection "Finalcad One API" served by Finalcad at https://developer.finalcad.com/ (collection JSON: https://developer.finalcad.com/api/collections/10995648/Tz5v1Es2), saved in this repo at collections/finalcad.postman_collection.json. Every path, method, header, query parameter, example request body and example response below is carried over from that collection; nothing was invented. Request/response bodies are typed as generic objects because the collection carries examples, not schemas. Four Finalcad employees'' personal e-mail addresses that appeared in the collection''s example payloads were replaced with placeholders; nothing else was changed.'
  contact:
    name: Finalcad One API — developer portal
    url: https://developer.finalcad.com/
  x-generated-by: API Evangelist enrichment pipeline (derived from the first-party Postman collection)
  x-source: collections/finalcad.postman_collection.json
  x-source-url: https://developer.finalcad.com/
servers:
- url: https://developer.finalcad.cloud/api
  description: Production — the baseUrl variable published in the Finalcad One API Postman collection.
- url: https://developer.sandbox.finalcad.cloud/api
  description: Sandbox — published by Finalcad in the 'Retrieve data in Power BI' tutorial of the same collection.
security:
- apiKey: []
  tokenAuth: []
tags:
- name: Workspaces
paths:
  /organizations/{organization_id}/workspaces:
    get:
      operationId: workspacesGetWorkspaces
      summary: Get workspaces
      description: "Before creating or updating a project, you might want to have a clear view of your organization's workspaces and have their IDs.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n Endpoint optional query parameters \n Details \n\n parent_id \n filter the workspaces from their parent id \n\n with_children \n if false, to not return the children"
      tags:
      - Workspaces
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Get_Workspaces:
                  value:
                    workspaces:
                    - workspace_id: 4e7716b4-6c35-413a-9472-fcbb3c70f4c0
                      name: My workspace
                      client_reference: My workspace client reference
                      media_resource:
                        id: 2b4a90c2-4307-4e9a-ad55-c732c7272b2c
                        file_name: 2b4a90c2-4307-4e9a-ad55-c732c7272b2c.png
                        mime_type: image/png
                        created_at: '2022-08-23T07:41:06.493491Z'
                      created_at: '2023-05-03T08:53:02.1887772Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2023-05-03T08:53:02.1888022Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                Success_with_filter:
                  value:
                    workspaces:
                    - workspace_id: c33d36b6-bed9-47b5-b735-7054b716fe5f
                      name: My workspace 1
                      parent_id: 8eebf534-35d6-4b2e-be4d-06d5428d896e
                      client_reference: d6b64763-e4ec-410b-9776-bd9ccef86478
                      created_at: '2022-06-16T14:15:20.207782Z'
                      created_by: 3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a
                      updated_at: '2024-06-25T08:52:20.094754Z'
                      updated_by: 3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a
                    - workspace_id: 82d745bd-de5f-41e4-8fe4-9b2ae6f954c6
                      name: My workspace 2
                      parent_id: 8eebf534-35d6-4b2e-be4d-06d5428d896e
                      created_at: '2022-06-16T14:15:25.962777Z'
                      created_by: 3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a
                      updated_at: '2022-06-16T14:15:25.962778Z'
                      updated_by: 3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a
                    - workspace_id: 06edf5eb-1586-4a0d-855f-0cd8fa03a358
                      name: My sub workspace 1
                      parent_id: 8eebf534-35d6-4b2e-be4d-06d5428d896e
                      client_reference: My sub workspace 1
                      created_at: '2023-05-02T15:18:47.381909Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2023-05-02T15:18:47.381934Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    - workspace_id: eed7068c-7119-44a8-9e9f-8f1697b0031e
                      name: My sub workspace 2
                      parent_id: c33d36b6-bed9-47b5-b735-7054b716fe5f
                      created_at: '2022-06-16T14:15:33.32474Z'
                      created_by: 3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a
                      updated_at: '2022-06-16T14:15:33.324741Z'
                      updated_by: 3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
    post:
      operationId: workspacesCreateWorkspace
      summary: Create workspace
      description: "You can create workspaces.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n body mandatory parameters \n Details \n\n name \n iname of the workspace \n\n body optional parameters \n Details \n\n client_reference \n workspace reference at a client point of view \n\n parent_id \n id of the parent workpace in the hierarchy"
      tags:
      - Workspaces
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_id` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              name: new WS test
              client_reference: mon new ws client
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    workspace_id: 4e7716b4-6c35-413a-9472-fcbb3c70f4c0
                    name: My sub workspace 1
                    client_reference: My sub workspace 1
                    media_resource:
                      id: 2b4a90c2-4307-4e9a-ad55-c732c7272b2c
                      file_name: 2b4a90c2-4307-4e9a-ad55-c732c7272b2c.png
                      mime_type: image/png
                      created_at: '2022-08-23T07:41:06.493491Z'
                    created_at: '2023-05-03T08:53:02.1887772Z'
                    created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    updated_at: '2023-05-03T08:53:02.1888022Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
  /organizations/{organization_id}/workspaces/{workspace_id}:
    get:
      operationId: workspacesGetWorkspace
      summary: Get workspace
      description: "Before creating or updating a project, you might want to have a clear view of your organisation workspaces and have their iDs.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n workspace_id \n id of the workspace"
      tags:
      - Workspaces
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_id` as published in the collection.
      - name: workspace_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `workspace_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    workspace_id: 4e7716b4-6c35-413a-9472-fcbb3c70f4c0
                    name: My workspace 1
                    client_reference: My workspace 1
                    media_resource:
                      id: 2b4a90c2-4307-4e9a-ad55-c732c7272b2c
                      file_name: 2b4a90c2-4307-4e9a-ad55-c732c7272b2c.png
                      mime_type: image/png
                      created_at: '2022-08-23T07:41:06.493491Z'
                    created_at: '2023-05-03T08:53:02.1887772Z'
                    created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    updated_at: '2023-05-03T08:53:02.1888022Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
    put:
      operationId: workspacesUpdateWorkspace
      summary: Update workspace
      description: "You can update a workspace.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n workspace_id \n id of the workspace \n\n body mandatory parameters \n Details \n\n client_reference \n workspace refernce at a client point of view \n\n name \n name of the workspace"
      tags:
      - Workspaces
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_id` as published in the collection.
      - name: workspace_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `workspace_id` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              client_reference: mon new ws client ------------
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    workspace_id: c33d36b6-bed9-47b5-b735-7054b716fe5f
                    name: My workspace 1
                    parent_id: 8eebf534-35d6-4b2e-be4d-06d5428d896e
                    client_reference: My updated client ref
                    created_at: '2022-06-16T14:15:20.207782Z'
                    created_by: 3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a
                    updated_at: '2023-05-04T07:49:23.5012666Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
  /organizations/{organization_id}/workspaces/{workspace_id}/add-member:
    post:
      operationId: workspacesAddMembers
      summary: Add members
      description: "You can add a user to a workspace.\n\n The user can be a Finalcad user or not. In this case, provide only their email to create them.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n workspace_id \n id of the workspace \n\n body mandatory parameters \n Details \n\n sould be one of \n\n user_email \n email of the user if not exsting in the Finalcad datas \n\n user_id \n user_id of a Finalcad user"
      tags:
      - Workspaces
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_id` as published in the collection.
      - name: workspace_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `workspace_id` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              user_email: example@finalcad.com
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
  /organizations/{organization_id}/workspaces/{workspace_id}/forms:
    get:
      operationId: workspacesFormTemplatesGetWorkspaceFormTemplates
      summary: Get workspace form templates
      description: "Get the list of form templates in a workspace.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n workspace_id \n id of the workspace \n\n Query params optionals \n\n limit \n number max of elements to get \n\n offset \n index of the first returned element"
      tags:
      - Workspaces
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_id` as published in the collection.
      - name: workspace_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `workspace_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    form_templates:
                    - id: 0401e23a-5031-419f-9f93-aef05fc572ef
                      names:
                      - language: en
                        translation: Formulaire avec tous les champs
                      form_template_languages:
                      - language: en
                        is_default: true
                      visibility: Available
                    - id: 68cf2910-1044-4e6c-a11b-a4b319f8da98
                      names:
                      - language: en
                        translation: mon_modele
                      form_template_languages:
                      - language: fr
                        is_default: true
                      visibility: Available
                    count: 2
                    total_count: 2
                    limit: 50
                    offset: 0
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
  /organizations/{organization_id}/workspaces/{workspace_id}/forms/{form_id}/custom/set:
    post:
      operationId: workspacesFormTemplatesSetWorkspaceFormTemplateCustomReportAssociation
      summary: Set workspace form template custom report association
      description: "Set the association between a form template and a custom report template previously uploaded.\n\n The form template must have been created at this level (i.e., not inherited from an upper hierarchical level).\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n workspace_id \n id of the workspace \n\n form_id \n id the the form template \n\n Body mandatory params \n\n media_id \n id returned by the media upload process"
      tags:
      - Workspaces
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_id` as published in the collection.
      - name: workspace_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `workspace_id` as published in the collection.
      - name: form_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `form_id` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              media_id: <uuid>
      responses:
        '200':
          description: Success
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
  /organizations/{organization_id}/workspaces/{workspace_id}/members:
    get:
      operationId: workspacesGetMembers
      summary: Get members
      description: "You can get the list of all members of a workspace.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n workspace_id \n id of the workspace \n\n Endpoint optional parameters \n Details \n\n limit \n number max of elemnts to be get \n\n offset \n index of the first elemnt to be get"
      tags:
      - Workspaces
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_id` as published in the collection.
      - name: workspace_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `workspace_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    workspace_members:
                    - user_id: dc157afc-84607076-50ba-4e6a-8bf6-18a6676554a3
                      email: person.redacted+d@example.com
                      first_name: ugazf
                      last_name: aozifh
                      is_admin: false
                      is_pending: false
                    - user_id: 3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a
                      email: person.redacted+test@example.com
                      first_name: Mathieu
                      last_name: Bourgois
                      is_admin: true
                      is_pending: false
                      media_resource:
                        id: 46579746-ec37-4465-a0ff-5993d1e7d7ab
                        file_name: cat.png
                        mime_type: image/png
                        created_at: '2022-02-28T09:28:41.196255Z'
                    - user_id: 44b76c1c-0466376f-46cd-46bc-8685-261abb613a71
                      email: person.redacted+test2@example.com
                      is_admin: false
                      is_pending: true
                    count: 3
                    total_count: 3
                    limit: 50
                    offset: 0
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
  /organizations/{organization_id}/workspaces/{workspace_id}/modules:
    get:
      operationId: workspacesModulesFormModuleTypeGetModules
      summary: Get modules
      description: "Get the list of all existing form modules for a workspace.\n\n Endpoint mandatory info \n Details \n\n organization_id \n The ID of your organization \n\n workspace_id \n id of your workspace \n\n Query params optionals \n\n limit \n number max of rows returned \n\n offset \n number of the first record in the list"
      tags:
      - Workspaces
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_id` as published in the collection.
      - name: workspace_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `workspace_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Get_Modules:
                  value:
                    modules:
                    - id: 117f1c84-e69d-4429-baf9-74e052f5e0bc
                      container_id: e8688ddb-3aa5-4a68-90f7-a6c414b7d323
                      container_type: Finalcad
                      name: Forms
                      icon: clipboard
                      color: '#F7CE46'
                      type: Forms
                      visibility: Default
                      module_forms:
                      - form_id: 9b2de0df-6504-48db-a923-b71d6553e48b
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                      - form_id: 1aa8afc4-3106-446b-a471-55fc413d9867
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                      - form_id: dd51ccda-0f53-444d-b9f5-45252c37ca37
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                      - form_id: 0f5d26f7-523e-4453-b61c-0fd8d59f008a
                        container_id: 4c80463a-d4d7-4c27-8692-fa36cda65130
                        container_type: Workspace
                      - form_id: 40accad9-12c5-46da-aa2c-ad6c59972d81
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                      - form_id: 869701f4-9ebb-4640-bffe-a676361350f7
                        container_id: 4c80463a-d4d7-4c27-8692-fa36cda65130
                        container_type: Workspace
                      - form_id: cf9d18bd-d473-400a-909a-e48ea0eb1404
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                      module_content:
                      - id: 594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c
                        name: Categ Form 1
                        content_type: Category
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                        children:
                        - id: 1c1318ff-07c2-4489-94d5-d32b4a1b4eff
                          name: Categ Form 1.1
                          parent_id: 594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c
                          content_type: Category
                          container_id: 2421734c-f191-4237-acd8-becf216eaae4
                          container_type: Organization
                          children:
                          - id: 9b2de0df-6504-48db-a923-b71d6553e48b
                            parent_id: 1c1318ff-07c2-4489-94d5-d32b4a1b4eff
                            content_type: Form
                            container_id: 2421734c-f191-4237-acd8-becf216eaae4
                            container_type: Organization
                        - id: 1aa8afc4-3106-446b-a471-55fc413d9867
                          parent_id: 594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c
                          content_type: Form
                          container_id: 2421734c-f191-4237-acd8-becf216eaae4
                          container_type: Organization
                        - id: dd51ccda-0f53-444d-b9f5-45252c37ca37
                          parent_id: 594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c
                          content_type: Form
                          container_id: 2421734c-f191-4237-acd8-becf216eaae4
                          container_type: Organization
                        - id: 0f5d26f7-523e-4453-b61c-0fd8d59f008a
                          parent_id: 594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c
                          content_type: Form
                          container_id: 4c80463a-d4d7-4c27-8692-fa36cda65130
                          container_type: Workspace
                      - id: 593647a7-8647-49ba-9552-739125b12486
                        name: Categ Form 2
                        content_type: Category
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                        children:
                        - id: e7b13254-7bcf-4558-a221-3e15be270c3f
                          name: Categ form 2.1
                          parent_id: 593647a7-8647-49ba-9552-739125b12486
                          content_type: Category
                          container_id: 2421734c-f191-4237-acd8-becf216eaae4
                          container_type: Organization
                        - id: 40accad9-12c5-46da-aa2c-ad6c59972d81
                          parent_id: 593647a7-8647-49ba-9552-739125b12486
                          content_type: Form
                          container_id: 2421734c-f191-4237-acd8-becf216eaae4
                          container_type: Organization
                      - id: 1aa8afc4-3106-446b-a471-55fc413d9867
                        content_type: Form
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                      - id: 40accad9-12c5-46da-aa2c-ad6c59972d81
                        content_type: Form
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                      - id: 869701f4-9ebb-4640-bffe-a676361350f7
                        content_type: Form
                        container_id: 4c80463a-d4d7-4c27-8692-fa36cda65130
                        container_type: Workspace
                      - id: cf9d18bd-d473-400a-909a-e48ea0eb1404
                        content_type: Form
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                      created_at: '2023-06-30T15:16:42.168073Z'
                      updated_at: '2023-07-14T11:40:48.382866Z'
                    - id: a41a8c18-b754-4b65-be6c-22c63987c995
                      container_id: 2421734c-f191-4237-acd8-becf216eaae4
                      container_type: Organization
                      name: New Forms
                      icon: typePin
                      color: '#E94F3D'
                      type: Forms
                      visibility: Available
                      module_forms:
                      - form_id: ed7c6fd4-a3d9-4d28-b02f-9a33d8e61e5c
                        container_id: 2421734c-f191-4237-acd8-becf216eaae4
                        container_type: Organization
                      - form_id: 8f256be7-99e2-43ce-a427-628bddf65

# --- truncated at 32 KB (133 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/finalcad/refs/heads/main/openapi/finalcad-workspaces-api-openapi.yml