Finalcad Project libraries API
The Project libraries API from Finalcad — 7 operation(s) for project libraries.
The Project libraries API from Finalcad — 7 operation(s) for project libraries.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/finalcad-project-libraries-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 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