Finalcad One Project API

Project-level operations for Finalcad One construction projects — project details and settings, project libraries, members and roles, locations (folders, plans, IFC/RVT upload), discussion groups, companies, modules for observations, forms and meetings, observations and their threads, forms and form answers, documents, phases, meetings and XLSX/PDF exports. 115 operations.

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-one-project-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 email required.

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

OpenAPI Specification

finalcad-projects-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Finalcad One Project 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: Companies
- name: Discussion groups
- name: Documents
- name: Exports
- name: Forms
- name: Locations
- name: Medias handeling
- name: Meetings
- name: Modules
- name: Observations
- name: Phases
- name: Project  details
- name: Project libraries
- name: Project members management
paths:
  /medias/{media_id}:
    get:
      operationId: mediasHandelingGetMediaResource
      summary: Get media resource
      description: "OBSOLETE – Please use the media endpoints at the application level. \n\n Given a media_resource_id , you\
        \ can retrieve the associated media content.\n\n ⚠️ Warnings \n\n This endpoint does not support retrieval of 3D media.\n\
        \n The media_resource_id refers to the ID returned by an endpoint that links a media to another resource (e.g., the\
        \ endpoint used to create a plan). It is not the same as the media_id used in media upload endpoints.\n\n Endpoint\
        \ mandatory infos \n Details \n\n media_resource_id \n the id of the media to be downloaded"
      tags:
      - Medias handeling
      parameters:
      - name: media_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `media_id` as published in the collection.
      responses:
        '200':
          description: Success
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
  /organizations/{organization_id}/projects:
    post:
      operationId: projectDetailsCreateANewProject
      summary: Create a new project
      description: "Creating a project from scratch can be as easy as 1, 2, 3.\n\n You need to specify your project name.\
        \ To ensure that your project is correctly localized, language and time zone are mandatory.\n\n But you can go further:\n\
        \n bodymandatory informations \n Details \n\n name \n Your best wording to describe your project. It will be displayed\
        \ everywhere \n\n body optional information \n Details \n\n description \n Text field that should contain less than\
        \ 255 characters \n\n workspace_id \n The workspace in which you want to create the project \n\n case_number \n Project\
        \ reference aligned with your internal classification \n\n address \n Where your project is located \n\n end_date\
        \ \n Your targeted project end date \n\n language \n If not set it will be French. \n\n time_zone \n See Get list\
        \ of time zones \n\n module_ids \n An array of modules ids to be added \nsee Get modules suggestions at organization\
        \ or workspace level depending of your usage \n\n Langage help: \nCatalan = \"ca\"\nChinese = \"zh-Hans\"\nEnglish\
        \ = \"en\"\nFrench = \"fr\"\nGerman = \"de-DE\"\nItalian = \"it\"\nJapanese = \"ja\"\nNetherland = \"nl-NL\"\nPortuguese\
        \ = \"pt\"\nSpanish = \"es\"\nThai = \"th\"\nVietnamese = \"vi\""
      tags:
      - Project  details
      parameters:
      - name: organization_id
        in: path
        required: true
        schema:
          type: string
        description: Path variable `organization_id` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              name: <string>
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    time_zone: Europe/Paris
                    language: fr
                    project_id: 267ae234-3f8f398a-76d4-4c0b-bd30-d76a3abcaf0e
                    organization_id: 2421734c-f191-4237-acd8-becf216eaae4
                    name: My project
                    end_date: '0001-01-01T00:00:00Z'
                    member_count: 0
                    is_archived: false
                    created_at: '2022-11-30T08:49:32.697933Z'
                    created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    updated_at: '2022-11-30T08:49:32.697933Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
    get:
      operationId: projectDetailsGetProjectsListFiltered
      summary: Get projects list filtered
      description: Before creating or updating a project, you might want to have a clear view of your organization's projects
        and have their IDs.
      tags:
      - Project  details
      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:
                    projects:
                    - project_id: 4ab2db74-0b8a78ac-184f-4114-9175-0ef6e41d6544
                      organization_id: 2421734c-f191-4237-acd8-becf216eaae4
                      name: My project 1
                      workspace_id: 8eebf534-35d6-4b2e-be4d-06d5428d896e
                      member_count: 2
                      is_archived: false
                      current_user_in_project: true
                      is_active: true
                      status: InProgress
                      created_at: '2025-01-30T13:33:20.209284Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2025-05-16T12:40:19.617275Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    - project_id: 3dd5a3cf-432d6d05-7448-437b-b29f-f51b1f0f0eb1
                      organization_id: 2421734c-f191-4237-acd8-becf216eaae4
                      name: My project 2
                      workspace_id: 8eebf534-35d6-4b2e-be4d-06d5428d896e
                      member_count: 1
                      is_archived: false
                      current_user_in_project: true
                      is_active: true
                      status: InProgress
                      created_at: '2025-04-09T08:19:03.243153Z'
                      created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                      updated_at: '2025-04-09T08:19:03.243153Z'
                      updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    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'
  /projects/{projectId}:
    put:
      operationId: projectDetailsUpdateProject
      summary: Update project
      description: "Update your project details.\n\n Endpoint mandatory infos \n Details \n\n projectId \n the id of the project\
        \ to be modified \n\n Body optional informations \n Details \n\n name \n Your best wording to describe your project.\
        \ It will be displayed everywhere \n\n description \n Text field that should contain less than 255 characters \n\n\
        \ case_number \n Project reference aligned with your internal classification \n\n address \n Where your project is\
        \ located \n\n end_date \n Your targeted project end date \n\n language \n If not set it will be French. \n\n time_zone\
        \ \n See Get list of time zones \n\n media_id \n id of the media to use as project photo \n\n status \n status of\
        \ the project \nshould be \"Done\" or \"InProgress\""
      tags:
      - Project  details
      parameters:
      - name: projectId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `projectId` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              name: <string>
              media_id: <uuid>
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Sucess:
                  value:
                    address: addresse à Lyon
                    time_zone: Europe/Paris
                    language: fr
                    project_id: 267ae234-3f8f398a-76d4-4c0b-bd30-d76a3abcaf0e
                    organization_id: 2421734c-f191-4237-acd8-becf216eaae4
                    name: new project luc 4
                    description: description du projet
                    end_date: '0001-01-01T00:00:00Z'
                    member_count: 0
                    is_archived: false
                    media_resource:
                      id: 2d42ccdf-a5ad-49fb-9c34-c78d4335ddf1
                      file_name: lang2.png
                      mime_type: image/png
                    created_at: '2022-11-30T08:49:32.697933Z'
                    created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    updated_at: '2022-11-30T12:50:35.684911Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                Update_status:
                  value:
                    time_zone: Done
                    language: fr
                    project_id: 79855f61-e3b0db37-a094-46d8-ad79-e22c9d55a5b6
                    organization_id: 2421734c-f191-4237-acd8-becf216eaae4
                    name: new project luc 6
                    end_date: '0001-01-01T00:00:00Z'
                    member_count: 0
                    is_archived: false
                    current_user_in_project: false
                    is_active: true
                    status: Done
                    created_at: '2022-12-14T10:43:46.603688Z'
                    created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    updated_at: '2023-04-18T09:08:19.255826Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
  /projects/{projectId}/folders/{folderId}:
    put:
      operationId: locationsUpdateFolder
      summary: Update folder
      description: "You can move (change the parent) or rename a folder.\n\n Details \n\n project_Id \n the id of the project\
        \ to be modified \n\n body optional infos \n Details \n\n name \n new name of the folder \n\n parent_id \n id of the\
        \ new parent of the folder"
      tags:
      - Locations
      parameters:
      - name: projectId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `projectId` as published in the collection.
      - name: folderId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `folderId` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              name: <string>
              parent_id: <uuid>
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    id: b257d7d2-f310-455e-82d9-9f82ce51fcc3
                    name: driver
                    parent_id: 78c445fe-ec0d-4d2b-bbd5-7c3727f86b34
                    enabled: true
                    created_at: '2022-11-29T15:12:56.340687Z'
                    created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    updated_at: '2022-11-29T15:13:07.0828953Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
    delete:
      operationId: locationsDeleteFolder
      summary: Delete folder
      description: "You can delete a folder.\n\n Endpoint mandatory infos \n Details \n\n project_Id \n the id of the project\
        \ to be modified \n\n folder_id \n the id of the folder"
      tags:
      - Locations
      parameters:
      - name: projectId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `projectId` as published in the collection.
      - name: folderId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `folderId` as published in the collection.
      responses:
        '200':
          description: Success
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
  /projects/{projectId}/observations/{observationId}:
    put:
      operationId: observationsUpdateObservation
      summary: Update observation
      description: "You can now also modify observations in a project using just a few parameters.\n\n Details \n\n projectId\
        \ \n The ID of the project where the the observation will be created \n\n observationId \n The ID the the observation\
        \ \n\n Body mandatory infos \n \n Details \n\n description \n Your best wording to describe the observation \n\n Body\
        \ optional infos \n \n Details \n\n trade_id \n The ID of the category used in the observation \n\n common_observation_id\
        \ \n The ID of the model used in the new observation \n\n priority_id \n The ID of the priority of the new observation\
        \ \n\n status_id \n The ID of the status of the new observation. \n\n assignee_id \n The ID of the user that will\
        \ have the new observation assigned \n\n phase_id \n The ID of the phase that is set for the new observation. \n\n\
        \ company_id \n The ID of the company that will be assigned to the new observation \n\n plan_id \n The ID of the plan\
        \ used for the observation \n\n position_x \n X coordinate of the item regarding the affected 2D plan \n\n position_y\
        \ \n Y coordinate of the item regarding the affected 2D plan \n\n due_date \n The due date of the observation, set\
        \ as a date format \n\n module_id \n The ID of the module \n\n Please note that\n\n If an optional body field is not\
        \ informed, the current value in the observation is preserved\n\n the trade_id sould be consistent with the module\n\
        \n The combinations for description , trade_id and common_observation_id sould be consistent with the creation parameters"
      tags:
      - Observations
      parameters:
      - name: projectId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `projectId` as published in the collection.
      - name: observationId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `observationId` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              common_observation_id: '{{common_observation_id}}'
              trade_id: '{{trade_id}}'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success_rename:
                  value:
                    id: 86ce1c54-94b8-485a-9d36-f072134cb9fc
                    project_id: 2636691c-683681a0-1e49-499a-add7-0acb1ece9647
                    description: Reprise
                    status_id: fce5dcbe-4f82-418c-82ac-78ac1c8d1576
                    priority_id: af91ddff-bf7e-4b14-81e1-0b5cf999cc7d
                    client_created_at: '2023-06-29T08:10:15.009811Z'
                    module_id: d5a2fcee-6a52-45eb-841d-fd6396bf6eef
                    created_at: '2023-06-29T08:10:16.987837Z'
                    created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    updated_at: '2023-06-29T08:14:03.502218Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                Success_rename_and_assign:
                  value:
                    id: 86ce1c54-94b8-485a-9d36-f072134cb9fc
                    project_id: 2636691c-683681a0-1e49-499a-add7-0acb1ece9647
                    description: Reprise
                    status_id: fce5dcbe-4f82-418c-82ac-78ac1c8d1576
                    priority_id: af91ddff-bf7e-4b14-81e1-0b5cf999cc7d
                    assignee_id: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    client_created_at: '2023-06-29T08:10:15.009811Z'
                    module_id: d5a2fcee-6a52-45eb-841d-fd6396bf6eef
                    created_at: '2023-06-29T08:10:16.987837Z'
                    created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    updated_at: '2023-06-29T08:17:28.078882Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
  /projects/{projectId}/observations/{observationId}/attach-media:
    post:
      operationId: observationsAddImageObservation
      summary: Add image observation
      description: "You can now update an observation by adding an image with a media resource.\n\n Details \n\n projectId\
        \ \n The ID of the project \n\n observationId \n the ID of the observation \n\n Body mandatory infos \n \n Details\
        \ \n\n media_id \n the ID of the media \ncan be obtained using Medias handeling endpoints."
      tags:
      - Observations
      parameters:
      - name: projectId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `projectId` as published in the collection.
      - name: observationId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `observationId` as published in the collection.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              media_id: <uuid>
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    id: 3a308254-a767-45b2-b949-b19496f0d064
                    position: 8
                    media_resource:
                      id: 911e55ef-242d-4df7-b79c-ee62fe57d276
                      file_name: lang2.png
                      mime_type: image/png
        '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/{projectId}/phases:
    get:
      operationId: phasesGetPhases
      summary: Get phases
      description: "Before updating your phase list, you might want to have an overview of the phases already deployed in\
        \ your project. This helps you manage your project based on the current context.\n\n Details \n\n project_Id \n the\
        \ id of the project to be checked \n\n Query params optionals \n\n see Commmon behaviors / differential"
      tags:
      - Phases
      parameters:
      - name: projectId
        in: path
        required: true
        schema:
          type: string
        description: Path variable `projectId` as published in the collection.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
              examples:
                Success:
                  value:
                    phases:
                    - id: 3ab68dd8-f288-4ec9-9c81-d6dd59d12b88
                      order: 512
                      name: Trux
                      names:
                      - language: fr
                        translation: Trux
                      enabled: false
                      created_at: '2024-05-23T14:07:36.651606Z'
                      updated_at: '2024-05-23T14:08:03.42011Z'
                      deleted_at: '2024-05-23T14:08:03.42011Z'
                    - id: 0e8c2f2c-9d3c-4871-974b-d445f05e9090
                      order: 1024
                      name: Design
                      names:
                      - language: en
                        translation: Design
                      - language: ca
                        translation: Disseny
                      - language: zh
                        translation: 设计
                      - language: fr
                        translation: Conception
                      - language: de
                        translation: Entwurf
                      - language: it
                        translation: Design
                      - language: ja
                        translation: 設計
                      - language: nl
                        translation: Design
                      - language: pt
                        translation: Design
                      - language: es
                        translation: Diseñar
                      - language: th
                        translation: การออกแบบ
                      - language: vi
                        translation: Thiết kế
                      enabled: true
                      created_at: '2024-05-22T09:26:30.290109Z'
                      updated_at: '2024-05-22T09:26:30.290109Z'
                    need_to_relaunch: true
                    continuous_token: 0|2
                    count: 2
                    total_count: 10
        '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}:
    get:
      operationId: projectDetailsCheckProjectSettings
      summary: Check project settings
      description: "Users with the correct level of rights can edit project parameters.\n\n You may want to check if and which\
        \ updates have been made."
      tags:
      - Project  details
      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:
                    time_zone: Europe/Paris
                    language: fr
                    project_id: f5b14d0b-7b8e4145-bed5-429a-b863-ab6dd1e23056
                    organization_id: 2421734c-f191-4237-acd8-becf216eaae4
                    name: Test Luc LibrariesState
                    end_date: '0001-01-01T00:00:00Z'
                    member_count: 0
                    is_archived: false
                    current_user_in_project: false
                    is_active: true
                    created_at: '2023-01-25T13:08:44.790214Z'
                    created_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
                    updated_at: '2023-01-25T13:08:44.790214Z'
                    updated_by: 25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a
        '400':
          description: Bad Request — an `api_code` static error code and message envelope. See errors/finalcad-problem-types.yml.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '401':
          description: Unauthorized — the API key or user token is missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '500':
          description: Server error — a constructed `{ProcessCode}_ERR{n}` api_code envelope.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
    delete:
      operationId: projectDetailsDeleteAProject
      summary: Delete a project
      description: "You can delete a project.\n\n Endpoint mandatory info \n Details \n\n project_id \n The ID of the project\
        \ you want to d

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