Finalcad Project libraries API

The Project libraries API from Finalcad — 7 operation(s) for project libraries.

Operations 7

GET /projects/{project_id}/commonobservations Get project common observations #
GET /projects/{project_id}/forms-priorities Get project form priorities #
GET /projects/{project_id}/formsforms Get project form templates #
GET /projects/{project_id}/observations-priorities Get project observation priorities #
GET /projects/{project_id}/status Get project observation status #
GET /projects/{project_id}/statuses/{status_id}/next-statuses Get project observation next status #
GET /projects/{project_id}/trades Get project trades #

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-project-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-project-libraries-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Finalcad One Project Project libraries API
  version: '2.41'
  summary: 'Project-level operations for Finalcad One construction projects: project details, project libraries, members, locations (folders / plans / IFC), discussion groups, companies, modules (observations / forms / meetings), observations, forms and form answers, documents, phases, meetings and XLSX/PDF exports.'
  description: 'Project-level operations for Finalcad One construction projects: project details, project libraries, members, locations (folders / plans / IFC), discussion groups, companies, modules (observations / forms / meetings), observations, forms and form answers, documents, phases, meetings and XLSX/PDF exports.


    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: Project libraries
paths:
  /projects/{project_id}/commonobservations:
    get:
      operationId: projectLibrariesGetProjectCommonObservations
      summary: Get project common observations
      description: "For a given project, you can list the models (= common observations) available by module ID.\n\n Details \n\n project_id \n the id of the project to be modified \n\n Query params optionals \n\n see Commmon behaviors / differential"
      tags:
      - Project libraries
      parameters:
      - name: project_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `project_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    common_observations:
                    - id: 2958187d-93ab-49e6-85d1-f1798b655a74
                      trade_id: b317de66-d677-47f8-8462-ab9887ce72a4
                      names:
                      - language: fr
                        translation: 2ieme couche à réaliser
                      enabled: true
                      created_at: '2024-05-22T09:26:38.624859Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-22T09:26:38.624859Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    - id: 8872b022-ded6-4842-a45b-508739f4a8fb
                      trade_id: d22c0e43-fb91-4222-8468-38a071523fa8
                      names:
                      - language: en
                        translation: Acier à reprendre
                      enabled: true
                      created_at: '2024-05-22T09:26:38.789267Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-22T09:26:38.789267Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    need_to_relaunch: true
                    continuous_token: 0|2
                    count: 2
                    total_count: 41
        '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'
  /projects/{project_id}/forms-priorities:
    get:
      operationId: projectLibrariesGetProjectFormPriorities
      summary: Get project form priorities
      description: "For a given project, you can list all the available form priorities.\n\n Details \n\n projectId \n the id of the project to be modified \n\n Query params optionals \n\n see Commmon behaviors / differential"
      tags:
      - Project libraries
      parameters:
      - name: project_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `project_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    priorities:
                    - id: a93401c6-abc2-4ced-bb82-b558c1692581
                      position: 0
                      color: '#49CB0C'
                      icon: ChevronDown
                      is_default: true
                      names:
                      - language: de
                        translation: Low
                      - language: zh
                        translation: Low
                      - language: it
                        translation: Low
                      - language: ko
                        translation: Low
                      - language: vi
                        translation: Low
                      - language: en
                        translation: Low
                      - language: es
                        translation: Low
                      - language: fr
                        translation: Faible
                      - language: nl
                        translation: Low
                      - language: th
                        translation: Low
                      - language: ja
                        translation: Low
                      - language: ca
                        translation: Low
                      - language: pt
                        translation: Low
                      enabled: true
                      created_at: '2024-05-22T09:26:34.390093Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-22T09:26:34.390093Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    - id: 15b66b49-7608-49c0-af75-d9112ab63f92
                      position: 1
                      color: '#FF8029'
                      icon: ChevronUp
                      is_default: false
                      names:
                      - language: th
                        translation: Medium
                      - language: vi
                        translation: Medium
                      - language: es
                        translation: Medium
                      - language: de
                        translation: Medium
                      - language: zh
                        translation: Medium
                      - language: ca
                        translation: Medium
                      - language: pt
                        translation: Medium
                      - language: nl
                        translation: Medium
                      - language: en
                        translation: Medium
                      - language: it
                        translation: Medium
                      - language: ko
                        translation: Medium
                      - language: fr
                        translation: Moyenne
                      - language: ja
                        translation: Medium
                      enabled: true
                      created_at: '2024-05-22T09:26:34.535334Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-22T09:26:34.535334Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    need_to_relaunch: true
                    continuous_token: 0|2
                    count: 2
                    total_count: 4
        '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'
  /projects/{project_id}/formsforms:
    get:
      operationId: projectLibrariesGetProjectFormTemplates
      summary: Get project form templates
      description: "For a given project you can list all the available form templates for a module and a category\n\n Endpoint mandatory infos \n Details \n\n projectId \n the id of the project to be modified \n\n Query mandatory params \n\n module_id \n id of the module checked \n\n Query optionals params \n\n category_id \n id of the category of the module checked"
      tags:
      - Project libraries
      parameters:
      - name: project_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `project_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    forms:
                    - id: dd51ccda-0f53-444d-b9f5-45252c37ca37
                      name: Form template 1
                      enabled: true
                      version: 3
                      module_id: 117f1c84-e69d-4429-baf9-74e052f5e0bc
                      category_id: 594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c
                      created_at: '2023-12-05T12:44:53.12674Z'
                      updated_at: '2023-12-05T12:44:53.12674Z'
                    - id: 0f5d26f7-523e-4453-b61c-0fd8d59f008a
                      name: Form template 2
                      enabled: true
                      version: 2
                      module_id: 117f1c84-e69d-4429-baf9-74e052f5e0bc
                      category_id: 594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c
                      created_at: '2023-12-05T08:31:10.713542Z'
                      updated_at: '2023-12-05T08:31:10.713542Z'
                    - id: cf9d18bd-d473-400a-909a-e48ea0eb1404
                      name: Form template 3
                      enabled: true
                      version: 1
                      module_id: 117f1c84-e69d-4429-baf9-74e052f5e0bc
                      created_at: '2024-04-03T14:41:29.800809Z'
                      updated_at: '2024-04-03T14:41:29.800809Z'
                    - id: 40accad9-12c5-46da-aa2c-ad6c59972d81
                      name: Form template 4
                      enabled: true
                      version: 1
                      module_id: 117f1c84-e69d-4429-baf9-74e052f5e0bc
                      created_at: '2023-12-12T12:53:00.393272Z'
                      updated_at: '2023-12-12T12:53:00.393272Z'
                    - id: 869701f4-9ebb-4640-bffe-a676361350f7
                      name: Form template 5
                      enabled: true
                      version: 1
                      module_id: 117f1c84-e69d-4429-baf9-74e052f5e0bc
                      created_at: '2023-12-05T13:16:24.599323Z'
                      updated_at: '2023-12-05T13:16:24.599323Z'
                    count: 5
                Success_by_category:
                  value:
                    forms:
                    - id: dd51ccda-0f53-444d-b9f5-45252c37ca37
                      name: Form template 1
                      enabled: true
                      version: 3
                      module_id: 117f1c84-e69d-4429-baf9-74e052f5e0bc
                      category_id: 594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c
                      created_at: '2023-12-05T12:44:53.12674Z'
                      updated_at: '2023-12-05T12:44:53.12674Z'
                    - id: 537d7408-9330-4eb9-b90e-6092836a35e9
                      name: Form template 2
                      enabled: true
                      version: 3
                      module_id: 117f1c84-e69d-4429-baf9-74e052f5e0bc
                      category_id: 594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c
                      created_at: '2025-02-11T09:55:38.400067Z'
                      updated_at: '2025-02-11T09:55:38.400067Z'
                    - id: 1aa8afc4-3106-446b-a471-55fc413d9867
                      name: Form template 3
                      enabled: true
                      version: 1
                      module_id: 117f1c84-e69d-4429-baf9-74e052f5e0bc
                      category_id: 594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c
                      created_at: '2023-12-12T09:31:32.112705Z'
                      updated_at: '2023-12-12T09:31:32.112705Z'
                    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'
  /projects/{project_id}/observations-priorities:
    get:
      operationId: projectLibrariesGetProjectObservationPriorities
      summary: Get project observation  priorities
      description: "For a given project, you can list all the available observation priorities.\n\n Details \n\n projectId \n the id of the project to be modified \n\n Query params optionals \n\n see Commmon behaviors / differential link"
      tags:
      - Project libraries
      parameters:
      - name: project_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `project_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    priorities:
                    - id: 62df924d-a39f-4817-8f96-89a6a5aa7e0e
                      position: 0
                      color: '#49cb0c'
                      icon: ChevronDown
                      is_default: true
                      names:
                      - language: en
                        translation: LowLow
                      enabled: true
                      created_at: '2024-05-22T09:26:34.112731Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-22T09:26:34.112731Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    - id: 03d4b645-21f3-4228-badc-d5411d77270a
                      position: 2
                      color: '#e94f3d'
                      icon: AlertTriangle
                      is_default: false
                      names:
                      - language: en
                        translation: High
                      enabled: true
                      created_at: '2024-05-22T09:26:34.378054Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-22T09:26:34.378054Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    need_to_relaunch: true
                    continuous_token: 0|2
                    count: 2
                    total_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'
  /projects/{project_id}/status:
    get:
      operationId: projectLibrariesGetProjectObservationStatus
      summary: Get project observation status
      description: "For a given project, you can list all the available observation statuses.\n\n Details \n\n projectId \n the id of the project to be modified \n\n Query params optionals \n\n see Commmon behaviors / differential"
      tags:
      - Project libraries
      parameters:
      - name: project_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `project_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    statuses:
                    - id: f3fd7fd9-2fe1-4451-ba9a-66c73f5d5979
                      position: 3
                      color: '#E94F3D'
                      is_default: false
                      enabled: false
                      names:
                      - language: en
                        translation: testLucPut
                      - language: fr
                        translation: testLucPut
                      created_at: '2024-05-22T09:26:36.488199Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-23T13:32:20.522241Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    - id: a7462d5b-a0ab-4fb0-a984-54ba62a9f02e
                      position: 0
                      color: '#898989'
                      is_default: true
                      enabled: true
                      names:
                      - language: ja
                        translation: New
                      - language: ko
                        translation: New
                      - language: vi
                        translation: New
                      - language: fr
                        translation: New
                      - language: nl
                        translation: New
                      - language: ca
                        translation: New
                      - language: zh
                        translation: New
                      - language: es
                        translation: New
                      - language: it
                        translation: New
                      - language: th
                        translation: New
                      - language: en
                        translation: New
                      - language: de
                        translation: New
                      - language: pt
                        translation: New
                      - language: da
                        translation: New
                      - language: cs
                        translation: New
                      - language: sv
                        translation: New
                      - language: zf
                        translation: New
                      - language: pl
                        translation: New
                      - language: sl
                        translation: New
                      - language: fi
                        translation: New
                      - language: hu
                        translation: New
                      - language: ru
                        translation: New
                      - language: 'no'
                        translation: New
                      - language: he
                        translation: New
                      created_at: '2024-05-22T09:26:36.684002Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-23T13:32:20.572173Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    need_to_relaunch: true
                    continuous_token: 0|2
                    count: 2
                    total_count: 5
        '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'
  /projects/{project_id}/statuses/{status_id}/next-statuses:
    get:
      operationId: projectLibrariesGetProjectObservationNextStatus
      summary: Get project observation next status
      description: "For a given project, you can get the next statuses following your workflow choices for a given status.\n\n Details \n\n projectId \n the id of the project to be modified \n\n status_id \n the id of the status \n\n Query params optionals \n\n see Commmon behaviors / differential"
      tags:
      - Project libraries
      parameters:
      - name: project_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `project_id` as published in the collection.
      - name: status_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `status_id` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    statuses:
                    - id: 65ccd56b-93c0-476a-a5cf-f4610361cfca
                      position: 1
                      color: '#4CABF2'
                      is_default: false
                      enabled: true
                      names:
                      - language: ja
                        translation: To do
                      - language: fr
                        translation: To do
                      - language: th
                        translation: To do
                      - language: ca
                        translation: To do
                      - language: it
                        translation: To do
                      - language: pt
                        translation: To do
                      - language: nl
                        translation: To do
                      - language: es
                        translation: To do
                      - language: vi
                        translation: To do
                      - language: zh
                        translation: To do
                      - language: de
                        translation: To do
                      - language: ko
                        translation: To do
                      - language: en
                        translation: To do
                      - language: he
                        translation: To do
                      - language: cs
                        translation: To do
                      - language: pl
                        translation: To do
                      - language: ru
                        translation: To do
                      - language: da
                        translation: To do
                      - language: hu
                        translation: To do
                      - language: sl
                        translation: To do
                      - language: fi
                        translation: To do
                      - language: zf
                        translation: To do
                      - language: sv
                        translation: To do
                      - language: 'no'
                        translation: To do
                      created_at: '2024-05-22T09:26:36.686019Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-23T13:32:20.572349Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    - id: 74eac5cd-9986-4367-b137-a48778f7d1de
                      position: 3
                      color: '#E94F3D'
                      is_default: false
                      enabled: true
                      names:
                      - language: de
                        translation: TestLucDiv
                      - language: vi
                        translation: TestLucDiv
                      - language: sv
                        translation: TestLucDiv
                      - language: sl
                        translation: TestLucDiv
                      - language: ru
                        translation: TestLucDiv
                      - language: ko
                        translation: TestLucDiv
                      - language: cs
                        translation: TestLucDiv
                      - language: ca
                        translation: TestLucDiv
                      - language: ja
                        translation: TestLucDiv
                      - language: pt
                        translation: TestLucDiv
                      - language: nl
                        translation: TestLucDiv
                      - language: da
                        translation: TestLucDiv
                      - language: he
                        translation: TestLucDiv
                      - language: th
                        translation: TestLucDiv
                      - language: pl
                        translation: TestLucDiv
                      - language: es
                        translation: TestLucDiv
                      - language: fi
                        translation: TestLucDiv
                      - language: fr
                        translation: TestLucDiv
                      - language: en
                        translation: TestLucDiv
                      - language: 'no'
                        translation: TestLucDiv
                      - language: hu
                        translation: TestLucDiv
                      - language: it
                        translation: TestLucDiv
                      - language: zh
                        translation: TestLucDiv
                      - language: zf
                        translation: TestLucDiv
                      created_at: '2024-05-23T13:32:20.574164Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-23T13:32:20.574164Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    - id: bbdea31d-a3de-4437-83fa-0b31cda925dc
                      position: 2
                      color: '#FF8029'
                      is_default: false
                      enabled: true
                      names:
                      - language: ca
                        translation: In Progress
                      - language: th
                        translation: In Progress
                      - language: en
                        translation: In Progress
                      - language: pt
                        translation: In Progress
                      - language: ja
                        translation: In Progress
                      - language: nl
                        translation: In Progress
                      - language: ko
                        translation: In Progress
                      - language: es
                        translation: In Progress
                      - language: zh
                        translation: In Progress
                      - language: vi
                        translation: In Progress
                      - language: it
                        translation: In Progress
                      - language: de
                        translation: In Progress
                      - language: fr
                        translation: In Progress
                      - language: cs
                        translation: In Progress
                      - language: fi
                        translation: In Progress
                      - language: sl
                        translation: In Progress
                      - language: he
                        translation: In Progress
                      - language: da
                        translation: In Progress
                      - language: 'no'
                        translation: In Progress
                      - language: sv
                        translation: In Progress
                      - language: hu
                        translation: In Progress
                      - language: ru
                        translation: In Progress
                      - language: zf
                        translation: In Progress
                      - language: pl
                        translation: In Progress
                      created_at: '2024-05-22T09:26:36.681583Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2024-05-23T13:32:20.572412Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    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

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