Finalcad Libraries API

The Libraries API from Finalcad — 19 operation(s) for libraries.

Operations 26

GET /time-zones Get list of time zones #
PUT /organizations/{organizationId}/common-observations Add or update organization common observations #
DELETE /organizations/{organizationId}/common-observations Delete organization common observations #
GET /organizations/{organization_id}/forms Get organization form templates #
GET /organizations/{organization_id}/forms/{form_id} Get form template #
GET /organizations/{organization_id}/forms/{form_id}/custom/infos Get custom template association information #
POST /organizations/{organization_id}/forms/{form_id}/custom/set Set organization form template custom report association #
GET /organizations/{organization_id}/forms/{form_id}/statuses Get form templates statuses #
GET /organizations/{organization_id}/modules Get modules #
POST /organizations/{organization_id}/modules Create module #
POST /organizations/{organization_id}/modules/delete Delete module #
GET /organizations/{organization_id}/modules/suggestions Get modules suggestions #
PUT /organizations/{organization_id}/modules/{module_id} Update module #
POST /organizations/{organization_id}/modules/{module_id}/categories Create category #
PUT /organizations/{organization_id}/modules/{module_id}/categories/{category_id} Update category #
DELETE /organizations/{organization_id}/modules/{module_id}/categories/{category_id} Delete category #
GET /organizations/{organization_id}/priorities Get organization priorities library #
PUT /organizations/{organization_id}/priorities Update organization priorities library #
GET /organizations/{organization_id}/statuses Get organization observation status library #
PUT /organizations/{organization_id}/statuses Update organization observation status library #
GET /organizations/{organization_id}/trades Get organization trades and common observations #
PUT /organizations/{organization_id}/trades Add or update organization trades #
DELETE /organizations/{organization_id}/trades Delete organization trades #
DELETE /organizations/{organizationid}/forms Delete organization 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-libraries-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-libraries-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Finalcad Libraries API
  version: '2.41'
  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/
  description: 'Operations tagged Libraries across 2 of this provider''s published API definitions: finalcad-libraries-openapi.yml, finalcad-organizations-openapi.yml. Each path carries the servers of the definition it was published in.'
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: Libraries
paths:
  /time-zones:
    get:
      operationId: getListOfTimeZones
      summary: Get list of time zones
      description: "Each project is linked to a specific time zone.\n\n By default, if not specified, Paris time is chosen. To create your project, you may want to select a different time zone.\n\n To assist you in this process, you can request the list of available time zones here."
      tags:
      - Libraries
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    time_zones:
                    - id: Pacific/Niue
                      display_name: (UTC-11:00) Niue Time
                      standard_name: Niue Time
                      utc_offset: '-11:00:00'
                    - id: Pacific/Midway
                      display_name: (UTC-11:00) Samoa Standard Time
                      standard_name: Samoa Standard Time
                      utc_offset: '-11:00:00'
                    - id: Pacific/Pago_Pago
                      display_name: (UTC-11:00) Samoa Standard Time
                      standard_name: Samoa Standard Time
                      utc_offset: '-11:00:00'
                    - id: Pacific/Rarotonga
                      display_name: (UTC-10:00) Cook Islands Standard Time
                      standard_name: Cook Islands Standard Time
                      utc_offset: '-10:00:00'
                    - id: Pacific/Honolulu
                      display_name: (UTC-10:00) Hawaii-Aleutian Standard Time
                      standard_name: Hawaii-Aleutian Standard Time
                      utc_offset: '-10:00:00'
                    - id: America/Adak
                      display_name: (UTC-10:00) Hawaii-Aleutian Standard Time
                      standard_name: Hawaii-Aleutian Standard Time
                      utc_offset: '-10:00:00'
                    - id: Pacific/Tahiti
                      display_name: (UTC-10:00) Tahiti Time
                      standard_name: Tahiti Time
                      utc_offset: '-10:00:00'
                    - id: Pacific/Marquesas
                      display_name: (UTC-09:30) Marquesas Time
                      standard_name: Marquesas Time
                      utc_offset: -09:30:00
                    - id: America/Nome
                      display_name: (UTC-09:00) Alaska Standard Time
                      standard_name: Alaska Standard Time
                      utc_offset: -09:00:00
                    - id: America/Anchorage
                      display_name: (UTC-09:00) Alaska Standard Time
                      standard_name: Alaska Standard Time
                      utc_offset: -09:00:00
                    count: 10
                    total_count: 425
                    limit: 10
                    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'
    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.
  /organizations/{organizationId}/common-observations:
    put:
      operationId: librariesObservationLibraryAddOrUpdateOrganizationCommonObservations
      summary: Add or update organization common observations
      description: "For a given category, you can add models to your library. For each, you can define translations. You can also update existing models.\n\n Compared to creation, you need to specify the ID of the ones you want to manage.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n Body parameters \n Details \n\n a list of \n\n trade_id \n id of the category \n\n id \n id of the model if modified \n\n icon \n icon name \n\n names \n list of names and langages"
      tags:
      - Libraries
      parameters:
      - name: organizationId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organizationId` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              common_observations:
              - names:
                - language: en
                  translation: array
                - language: fr
                  translation: feed
                trade_id: <uuid>
                id: <uuid>
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    common_observations:
                    - trade_id: 6198a574-7b61-44b7-8142-903349d7c7ef
                      id: e7f3607b-be5a-4556-82e7-dc90e6f7db8a
                      names:
                      - language: fr
                        translation: Prises
                      - language: en
                        translation: Outlets
                    - trade_id: 9adcae91-2db4-4a7f-840c-aaf00c980d7c
                      id: c2394c8d-47c5-4c14-96e7-0b805d550bb7
                      names:
                      - language: fr
                        translation: Evacuations
                      - language: en
                        translation: Draining
        '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'
    delete:
      operationId: librariesObservationLibraryDeleteOrganizationCommonObservations
      summary: Delete organization common observations
      description: "You can provide the list of model IDs and their corresponding category IDs that you want to remove from your library. Those values won't be used as default project values, but they will still be usable in existing projects.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n Body parameters \n Details \n\n a list of \n\n id \n id of the model \n\n trade_id \n id of the category"
      tags:
      - Libraries
      parameters:
      - name: organizationId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organizationId` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              common_observations:
              - id: <uuid>
                trade_id: <uuid>
      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'
    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.
  /organizations/{organization_id}/forms:
    get:
      operationId: librariesFormTemplatesGetOrganizationFormTemplates
      summary: Get organization form templates
      description: "Get the list of form templates in your organization.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \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:
      - Libraries
      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:
                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'
    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.
  /organizations/{organization_id}/forms/{form_id}:
    get:
      operationId: librariesFormTemplatesGetFormTemplate
      summary: Get form template
      description: "You can get a complete form template description.\n\n Endpoint mandatory infos \n Details \n\n project_Id \n the id of the project to be modified \n\n form_id \n id the the form template used by the form instance (look at get form detail to found it)"
      tags:
      - Libraries
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_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.
      - name: Accept-Language
        in: header
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Get_form_template:
                  value:
                    id: 6146039d-8734-48e5-bf2b-5034c63a7bbc
                    names:
                    - locale: fr
                      translation: FormTemplate dans WS
                    created_at: '2024-04-30T13:34:01.728Z'
                    created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    updated_at: '2024-04-30T13:35:07.052Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    enabled: false
                    version: 1
                    form_statuses:
                    - id: 290d3800-1b2d-47bc-a590-8986e9f796b4
                      color: '#49CB0C'
                      num: 1
                      default_status: false
                      names:
                      - locale: th
                        translation: ทำเสร็จแล้ว
                      - locale: vi
                        translation: Đã hoàn thành
                      - locale: es
                        translation: Realizado
                      - locale: de
                        translation: Erledigt
                      - locale: ca
                        translation: Fet
                      - locale: fr
                        translation: Terminé
                      - locale: zh
                        translation: 已完成
                      - locale: nl
                        translation: Gedaan
                      - locale: ja
                        translation: 完了
                      - locale: it
                        translation: Fatto
                      - locale: en
                        translation: Done
                      - locale: pt
                        translation: Feito
                    - id: 31fcfbca-82e5-4010-a7e9-e0351560e70a
                      color: '#E94F3D'
                      num: 2
                      default_status: false
                      names:
                      - locale: nl
                        translation: Niet conform
                      - locale: ca
                        translation: No conforme
                      - locale: pt
                        translation: Não conforme
                      - locale: de
                        translation: Nicht konform
                      - locale: it
                        translation: Non conforme
                      - locale: vi
                        translation: Không tuân thủ
                      - locale: zh
                        translation: 不合要求
                      - locale: en
                        translation: Not Compliant
                      - locale: es
                        translation: No conforme
                      - locale: fr
                        translation: Non conforme
                      - locale: th
                        translation: ไม่เป็นไปตามข้อกำหนด
                      - locale: ja
                        translation: 対応不可
                    - id: ad9bc5a6-c774-4292-958c-045787968a1f
                      color: '#EBBB1C'
                      num: 0
                      default_status: true
                      names:
                      - locale: fr
                        translation: À faire
                      - locale: de
                        translation: Zu erledigen
                      - locale: zh
                        translation: 待办
                      - locale: th
                        translation: ที่ต้องทำ
                      - locale: ca
                        translation: Per fer
                      - locale: en
                        translation: To do
                      - locale: nl
                        translation: Te doen
                      - locale: ja
                        translation: するために
                      - locale: es
                        translation: Pendiente
                      - locale: it
                        translation: Da fare
                      - locale: pt
                        translation: Para fazer
                      - locale: vi
                        translation: Cần làm
                    - id: e792f411-093d-4fba-abdd-93a3af5e26da
                      color: '#264AA7'
                      num: 3
                      default_status: false
                      names:
                      - locale: fr
                        translation: Annulé
                    form_template:
                      id: 2ce76c9c-d083-4cf3-82f2-25150236a097
                      name: FormTemplate dans WS
                      version: 1
                      parts:
                      - id: f3a1b5b0-a9b1-4029-bc5f-2f05474ebf69
                        form_template_id: 2ce76c9c-d083-4cf3-82f2-25150236a097
                        name: Nom de la partie
                        num: 0
                        sections:
                        - id: 8017ce0e-8c55-47b0-9462-103c63d77c49
                          part_id: f3a1b5b0-a9b1-4029-bc5f-2f05474ebf69
                          name: Nom de la section
                          num: 0
                          qr_code: false
                          fields:
                          - id: ed90fc28-cbe9-4194-9f88-4c03a18e4485
                            form_template_section_id: 8017ce0e-8c55-47b0-9462-103c63d77c49
                            name: Entrez un nom de champ
                            num: 0
                            type_field_data: Text
                            type_field_presentation: SingleChoice
                            required: false
                            form_field_sa_control:
                              id: f658e05f-cbfa-4a3a-861d-52024331c5e7
                              form_field_id: ed90fc28-cbe9-4194-9f88-4c03a18e4485
                              na_values_allowed: true
                              presentation: RadioButton
                            form_field_choices:
                            - id: 53330627-6c44-43fe-a9e0-3eb8e754d302
                              form_field_id: ed90fc28-cbe9-4194-9f88-4c03a18e4485
                              name: Option 1
                              num: 1
                              is_default_value: false
                              evaluate_value: 3
                            - id: da7b9df8-0246-4a78-b138-4e21e1ed7cc6
                              form_field_id: ed90fc28-cbe9-4194-9f88-4c03a18e4485
                              name: Option 2
                              num: 2
                              is_default_value: false
                              evaluate_value: 3
                          - id: 4c79f526-d279-410f-ad62-3c1da3e8fafe
                            form_template_section_id: 8017ce0e-8c55-47b0-9462-103c63d77c49
                            name: Entrez un nom de champ
                            num: 1
                            type_field_data: Text
                            type_field_presentation: Paragraph
                            required: false
                            form_field_sa_text:
                              id: c16c788b-0a34-4963-8911-751933b5662f
                              form_field_id: 4c79f526-d279-410f-ad62-3c1da3e8fafe
                              only_text: false
                              case_sensitive: InitCapWholeText
                      progress: 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'
    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.
  /organizations/{organization_id}/forms/{form_id}/custom/infos:
    get:
      operationId: librariesFormTemplatesGetCustomTemplateAssociationInformation
      summary: Get custom template association information
      description: "Get the association between a form template and a custom report template.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \n\n form_id \n the id of the form template"
      tags:
      - Libraries
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_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.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                In_Progress:
                  value:
                    custom_template_name: DB-example-v1.odt
                    possible_output_formats:
                    - PDF
                    - ODT
                    - DOC
                    - DOCX
                    - TXT
                    - JPG
                    - PNG
                    - EPUB
                Success:
                  value:
                    custom_template_id: de838bffa11667325082594464bbc11974749f4de5729b1209ea7a4427c71129
                    custom_template_name: DB-example-v1.odt
                    possible_output_formats:
                    - PDF
                    - ODT
                    - DOC
                    - DOCX
                    - TXT
                    - JPG
                    - PNG
                    - EPUB
        '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'
    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.
  /organizations/{organization_id}/forms/{form_id}/custom/set:
    post:
      operationId: librariesFormTemplatesSetOrganizationFormTemplateCustomReportAssociation
      summary: Set organization form template custom report association
      description: "Set the association between a form template and a custom report template previously uploaded.\n\n Endpoint mandatory parameters \n Details \n\n organization_id \n id of your organization \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:
      - Libraries
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_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:
        '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'
    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.
  /organizations/{organization_id}/forms/{form_id}/statuses:
    get:
      operationId: librariesFormTemplatesGetFormTemplatesStatuses
      summary: Get form templates statuses
      description: "For a given form template you can list his statuses\n\n Endpoint mandatory infos \n Details \n\n organization_id \n the id of your organization \n\n form_id \n the form template id"
      tags:
      - Libraries
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_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.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    statuses:
                    - id: 91a6da3e-426d-42bd-bdb9-9ea9e4f02e3e
                      name: To do
                      position: 0
                      color: '#EBBB1C'
                      enabled: false
                    - id: ac7bbfde-1ae8-4af9-b2e0-ca69023dad52
                      name: Done
                      position: 0
                      color: '#49CB0C'
                      enabled: false
                    - id: 8e2e608a-dbf9-4166-a601-0d85b4a930a7
                      name: Not Compliant
                      position: 0
                      color: '#E94F3D'
                      enabled: false
                    count: 3
        '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'
    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.
  /organizations/{organization_id}/modules:
    get:
      operationId: librariesModulesFormModuleTypeGetModules
      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:
      - Libraries
      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_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: 242173

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