{ "info": { "_postman_id": "a8e78571-d78c-444d-973d-81b9f8ac4bc0", "name": "Finalcad One API", "description": "

Finalcad One platform is composed of iOS & Android mobile apps, a web app (europe or asian), a CAD plugin and Finalcad One API. The latter is allowing organizations and projects management through API.
On one hand, you can customize connections to your own system.
On the other hand, our API automates your projects setups and ease the mass management, for groups creation for instance. At the end Finalcad One API increases harmonisation of practice.

\n

Getting started

\n

To access the Finalcad One API, the client organization must be subscribed to the \"Enterprise\" offer.
This offer makes it possible to obtain a API Key which will allow access to the API.

\n

In addition, for the management of the authorizations of the different users who can use the APIs with the API Key, the user must (physical or service account) be authenticated on our platform to obtain an OAuth2.0 token which will give him his rights.

\n

Prerequisite

\n

Using Finalcad One API is restricted to organizations with a subscription to Entreprise licence.

\n

API Key usage

\n

The API Key will be provided by Finalcad once the organization's eligibility to access API services has been validated. This API Key serves as the identification method for the calling organization throughout all API calls. It should be included in theX-API-Key header for each call.

\n

To authenticate, a token must be included in the Authorization header using the following format: Authorization: token your_api_key
Or if you use the legacy api key: Authorization: bearer your_user_token

\n

It is crucial that this key remains confidential and is not publicly
disclosed. Sharing the key without the organization's consent may result in unauthorized usage by third parties

\n

Get your API Key

\n

You can request the generation of an apikey by connecting to our web site and going to the user menu

\n\n\n

and you will get your apikey

\n\n\n

You can revoke your API key using the same menu option.

\n

Eligility rule : the user must be an administrator for at least one organization with the offer entreprise.

\n

Stay in touch

\n

Support contact

\n

We are here to support you!
Our priority is to give you full autonomy in your organization and project management. In case of need, we are nonetheless here to ensure that you never feel lost. If you encounter a problem, feel free to contact our support team by email.

\n

Feature request

\n

We believe in a virtuous circle, in which everyone can have a great idea and so should be heard. If you have suggestions, enhancement idea or feature request, please contact our product and CSM team:

\n\n", "schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json", "toc": [ { "content": "Getting started", "slug": "getting-started" }, { "content": "Stay in touch", "slug": "stay-in-touch" } ], "owner": "10995648", "collectionId": "a8e78571-d78c-444d-973d-81b9f8ac4bc0", "publishedId": "Tz5v1Es2", "public": true, "customColor": { "top-bar": "FFFFFF", "right-sidebar": "303030", "highlight": "EF5B25" }, "publishDate": "2023-05-11T08:59:39.000Z" }, "item": [ { "name": "Release notes", "item": [], "id": "1cf4d76e-2454-4a8f-b355-e19b383d9bb3", "description": "

We are improving our solution little by little across time.

\n

API 2.41 - 10, June 2025

\n\n

API 2.40 - 2, April 2025

\n\n

API 2.39 - 20, february 2025

\n\n

API 2.38 - 10, january 2025

\n\n

API 2.37 - 12, december 2024

\n\n

API 2.36 - 4, december 2024

\n\n

API 2.35 - 29, november 2024

\n\n

API 2.34 - 13, november 2024

\n\n

API 2.33 - 17, october 2024

\n\n

API 2.32 - 13, august 2024

\n\n

API 2.31 - 25, july 2024

\n\n

API 2.30 - 10, june 2024

\n\n

API 2.19 - 17, may 2024

\n\n

API 2.18 - 29, April 2024

\n\n

API 2.17 - 26,February 2024

\n\n

API 2.16 - 22, January 2024

\n\n

API 2.16 - 22, January 2024

\n\n

With the following endpoint user will be able to create and manage your webhook

\n

Webhook available

\n\n

API 2.15 - 02, November 2023

\n\n

API 2.14 - 24, October 2023

\n\n

API 2.13 - 05, October 2023

\n\n

API 2.12 - 21, August 2023

\n

* Added module settings
👉 We've updated the module endpoints to handle module settings.

\n\n

API 2.11 - 31, July 2023

\n

* Organization members

\n\n

* Project members

\n\n

* Authentication

\n\n

* Fix wrong attribute names

\n\n

API 2.10 - 17, July 2023

\n

* Authorization
👉 We have introduced a new method for utilizing our API using a new API key. It is no longer necessary to use the authentication endpoint to obtain a token.
You can check the API Key usage part in the documentation

\n

* Workspaces
👉 We have added new endpoints for managing workspaces:

\n\n

* Observations
👉 You can now specify the position_x and position_y of an observation on the plan.

\n

API 2.9 - 26, April 2023

\n

New properties is added for project : Done / in progress status. We have updated the Api endpoint to have this informations.

\n

Update of existing endpoint

\n

* Get project
👉 We've added the \"status\" to identify for each project their status

\n

* Update project
👉 We've added the \"status\" to update for each project their status

\n

API 2.8 - 18, April 2023

\n

We have released a brand new Module : Meetings
It will help realize meeting note on every meeting on site.
You now have a new folder created in your project folder for endpoint of this new module.

\n

New endpoints created

\n

* Get Meetings
👉 Get the list of all meeting created in your project

\n

* Get Meeting details
👉 Get the details of each meeting and meeting note pdf of it.

\n

API 2.7 - 23, March 2023

\n

You can now fill form answer and update them from external sources with our API

\n

New endpoints created

\n

* Post Create answer
👉 Create form answer for a specific field id of a form instance inside a project

\n

* Put Update answer
👉 Update form answer for a specific field id of a form instance inside a project

\n

* Del Delete answer
👉 Delete form answer for a specific field id of a form instance inside a project

\n

You also have the possiibility to update form details with our API

\n

New endpoint created

\n

* Put Udpate form details
👉 Update the following details of a form : status, assignee, priority, company, phase, due date, description

\n

API 2.6 - 27, February 2023

\n

You have now the possibility to get the possible next status for each status of your organisation library

\n

Existing endpoint updated :

\n

* Get organization observation status library
👉 Get the list of status and nex available status for each project role

\n

You have now more information in project detail, by identified if the project is active or not

\n

Existing endpoint updated :

\n

* Get project list
👉 We have added the information if the project is active or not.

\n

API 2.5 - 19, Janvier 2022

\n

You have now the possibility to add an image to an observation.

\n

New endpoint created :

\n

* Post Add image observation
👉 Add an image to an observation

\n

Better big medias upload handling

\n

For media with size higher thant 5Mo, use chunk upload possibility.

\n

New endpoint created :

\n\n

API 2.4 - 19, December 2022

\n

You have now the possibility to update an observation.

\n

New endpoint created :

\n

* Update Observation
👉 Update existing observation in your project

\n

API 2.3 - 07, November 2022

\n

You have now the possibility to manage the phase of your project.

\n

Phase

\n

You have now access the possibility to manage the phase of your project.

\n

Phase is a way to organise your project into different milestone and easily filter your item thanks to this property.

\n

New endpoints created :
* Get Phases
👉 Get list of your project phase
* Create phase
👉 Create a new phase in your project
* Modify phase
👉 Modify existing phases of your project
* Delete phase
👉 Delete existing phases of your project

\n

Existing endpoint updated :
As phase is a new property that can be set to your observation and forms, we make it possible to :

\n\n

* Get form details / get observation details
👉 Get phase id set to an observation or a form
* Create form/ Create observation
👉 Set your phase when creating item

\n

Languages

\n

You may need to handle several languages in your project with member speaking and reading not the same languages.
We make it possible to have a language for each every item you can self create inside your library

\n

You can get the list of language handle by Finalcad to be sure you set an existing language in your create to create and update element from your different organisation libraries or project libraries.

\n

API 2.2 - 15, September 2022

\n

You have now access to new entity attributes on each endpoints.

\n

All entities created by a user:

\n

It is now possible for all entities to get both the servor date and local date when the user has created or updated an entities.

\n

Servor (created at / update at) is the time our servor has saved the information__Local date (local_create) is the date and time the user has done the action and not the date the action when sync to our servors.__

\n

* add created_at
* add created_by
* add updated_at
* add updated_by

\n

Media resource :

\n

You can identify the format of the media (photo, document, plan), you are getting from API

\n

* Add mime_type

\n

Project response :

\n

You can now have all the information about a project
(Project end date, number of project member, status of project, and project image)

\n

* Add end_date
* Add member_count
* Add is_archived
* Add media_resource

\n

User response :

\n

You can now have the avatar of a user.

\n

* Add media_resource

\n

API 2.1 - 1, September 2022

\n

Document

\n

You can now get, create and update documents and folders in projects

\n

* Get documents & folders
👉 Get list of all project's document and folders
* Get document
👉 Get a specific document
* Get folder
👉 Get a specific folder
* Create folder
👉 Create a folder
* Create document
👉 Create a document
* Update document
👉 Update a document
* Update folder
👉 Update a folder

\n

Locations

\n

You can now update plan and folder on your project for follow up new version.

\n

* Update folder
👉 Update a folder in a project
* Update plan
👉 Update a plan in a project

\n

API 2.0 - 17, August 2022

\n

🧩 Custom modules to build your own Finalcad

\n

You can create projects that suit you best. Modules are aligned to your use cases and to each phases of your construction site.

\n

You can either activate modules, coming with their own library, offered by Finalcad, or create your own modules based on observations.

\n

Modules are easy to managed thanks to duplication, activation or modification.

\n

User can get the module informations on their project

\n

* Get modules ids
👉 Get the list of module id that are available for your project
* Get modules colors
👉 Get the colors associated to each module id of your project
* Get module icons
👉 Get the icon associated to each module id of your project
* Get modules suggestions
👉 Get the module suggestions proposed by Finalcad in your project

\n

User can create personalized module in autonomy by API

\n

* Create modules by suggestions
* Create Module
👉 Create a personalized module
* Create Trade
👉 Create a category for a given module
* Create common observations
👉Create a modele for a given module and its category

\n

API 1.6 - 28, July 2022

\n

Workspaces

\n

Users can extract the list of workspaces available on an organization

\n

* Get Workspaces

\n

Users can specify a workspace when he create a new project

\n

* Create project

\n

Users can extract workspace id in project informations

\n

* Get projects list
* Check project setting

\n

API 1.5 - 27, June 2022

\n

Differential API calls management

\n

Users can now extract data based on their last request. Only updated values will be extract versus all values previously.
Users can still chose between full or differential data extract thanks to limit and offset or the differential token.

\n

Here is the list of the diffential endpoints available:

\n

* Get folder tree
* Get plan
* Get members
* Get project companies list
* Get project observations IDs list
* Get project common observation details
* Get project forms IDs list
* Get form details
* Get form priorities
* Get project observation status
* Get project trades
* Get observations project priorities

\n

API 1.4 - 25, April 2022

\n

New error management

\n

* Updated error messages to be more clear and precise to help pinpoint the problem

\n

API 1.3 - 16, March 2022

\n

Check Project library

\n

* Get observation project priorities
* Get project trades
* Get project observation status
* Get project common observations
* Get form project priorities
* Get project form templates

\n

Push actions or info on site by creating items

\n

* Create Observation
* Create Form

\n

API 1.2 - 2nd, February 2022

\n

Manage project companies list

\n

* Get users info
* Get project companies
* Update project company
* Delete project companies
* Create project companies
* Get company info

\n

Get site pulse

\n

* Get media
* Get plan
* Get project observations list
* Get observation details
* Get project forms list
* Get form details
* Get form answers

\n

API 1.1 - 17th, June 2021

\n

POST Create a new project New languages available to align API with apps : Netherland, German, Portuguese, Italian, Catalan, Chinese, Japanese, Thai, Italian

\n

GET Get project list Have a full vision on the projects of the organization

\n

PUT Update project Not only project creation but also update from now on

\n

API 1.0 - 19th, May 2021

\n

The One with a portal
https://developer.finalcad.com/

\n

The One who authenticates

\n

* Get user token

\n

The One who manages organizations and templates

\n

* Get organization id
* Get organization priorities
* Set organization priorities
* Get organization statuses
* Set organization statuses
* Get organization trades
* Set organization trades
* Delete organization trades
* Set organization common observation
* Delete organization common observation
* Get time zones

\n

The One who handles media

\n

* Uploads medias
* Attach media to project
* Attach media to folder

\n

The One who create a project

\n

* Create project
* Get project
* Get project roles
* Get members
* Add members
* Get folders
* Create folders
* Get plans
* Create Plans
* Create groups

\n", "auth": { "type": "noauth", "isInherited": false }, "_postman_id": "1cf4d76e-2454-4a8f-b355-e19b383d9bb3" }, { "name": "Uses cases", "item": [], "id": "4a1dbf87-4194-49dc-bf27-1a684184c972", "description": "

Our Public APIs allow creativity to flourish as any developer can rely on the platform to extend the usefulness of existing software and bring new solutions to all users. Finalcad One can be integrated with various software to quickly reduce copy and paste, as well as data re-entry with all the transcription errors and associated headaches. A majority of large publishers have adopted APIs, you can already connect solutions such as:

\n\n

Here, we described five examples of integration you can develop from our Public API. Let’s create new use cases to respond to your business case!

\n

A project for each construction site

\n

You can connect your identification system for each of your business cases referenced by your ERP with the Finalcad One platform keeping the same referential. Thus, the IT department eliminates manual entry for field teams.

\n

Easy users accesses

\n

User authentication and invitation are therefore key factors in facilitating deployment. Connecting your own authentication system by SSO allows each user of your company not to recreate a username and password.

\n

Ensure each user would get access at the good level of access on the Finalcad platform connecting it with your Active Directory. The IT department will be sure safety procedures are respected for data confidentiality.

\n

Custom libraries for everyone

\n

You can create specific business libraries from your Knowledge Database to implement the same referential integrity for any project. The QHSE department will be sure procedures would be correctly applied on site such as quality inspections, quality controls, safety audits …

\n

The right suppliers on each construction site

\n

You are now able to link the company library of each project with suppliers selected into your ERP. You eliminate the setting by the site teams and you provide high added value information for your Purchasing departments which will be able to benchmark companies by business, region and type of work.

\n

The right blueprint at the right time

\n

You can interface your EDM with Finalcad One Location module to guarantee the digital continuity between the Design Office and the Field. Creating the same structure in both softwares, blueprints would be automatically updated once a new version is uploaded on the EDM.

\n", "auth": { "type": "noauth", "isInherited": false }, "_postman_id": "4a1dbf87-4194-49dc-bf27-1a684184c972" }, { "name": "Common behaviors", "item": [ { "name": "Errors", "item": [ { "name": "Error examples", "id": "c4318272-7210-4679-80f6-098c1a32ef69", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "noauth", "isInherited": false }, "method": "GET", "header": [], "urlObject": { "query": [], "variable": [] }, "url": "" }, "response": [ { "id": "c740d2f0-3e48-4a4e-9c28-9e8b0646b0b2", "name": "Server Error", "originalRequest": { "method": "GET", "header": [] }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": null, "cookie": [], "responseTime": null, "body": "{\n \"statut\": 500,\n \"api_code\": \"{ProcessCode}_ERR1\",\n \"message\": \"Response status code does not indicate success: 500 (Internal Server Error).\",\n \"data\": {\n \"error_message\": \"Error during {Process} work.\",\n \"data-1\": \"Calling {Process}.\",\n \"data-2\": \"Response status code does not indicate success: 500 (Internal Server Error).\"\n }\n}" }, { "id": "a42e3590-ea8a-4dae-b771-682152b5dcbb", "name": "Bad Request", "originalRequest": { "method": "GET", "header": [] }, "code": 400, "_postman_previewlanguage": "json", "header": null, "cookie": [], "responseTime": null, "body": "{\n \"statut\": 400,\n \"api_code\": \"INVALID_INSTANCE_STATE\",\n \"message\": \"The state of the entity GetOrganizationsInputs is not valid.\",\n \"data\": {\n \"\": \"Offset should be a multiple of Limit to manage to get all results.\"\n }\n}" } ], "_postman_id": "c4318272-7210-4679-80f6-098c1a32ef69" } ], "id": "c7c01613-b27d-44c8-8396-2333a4f507a0", "description": "

Error management is harmonized across api calls.

\n

When an error raises, two behaviors are implemented and are used in the differents api calls:

\n\n

Error message informs the user with the following info:

\n\n

The internal API error code can be a static code (mostly on error 4xx) or a construct one (internal error 500).

\n

HTTP status code summary

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CodeDetails
2xxSuccess
4xxError that failed given the information provided
5xxError with our servers
\n

List of the static code:

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
CodeDetailsCan be raised when uploading media?
INVALID_INSTANCE_STATEThe state of the entity {Entity} is not valid. Parameters sent to endpoints are not consistentNo
UNKNOWN_COMMON_OBSERVATION_ID_IN_ORGANIZATIONCommon observation Id {CommonObservationId} is unknown for business organization {BusinessOeganizationId}, trade {TradeId}.No
EMPTY_FILEThe file {FileName} in section {FileSection} is emptyYes
FILE_EXTENSIONThe file type of {FileName} in section {FileSection} isn't permitted or the file's signature doesn't match the file's extension.Yes
BAD_HEADERThe content-type header must be formated like : multipart/form-data; boundary=...Yes
MISSING_FILE_NAMEThe file name is missing in section {SectionName}.Yes
EMPTY_MULTIPART_FORM_DATA_CONTENTThe MultipartFormDataContent is empty.Yes
MISSING_FILE_SECTIONSection {ContentDisposition} in MultipartFormData is missing it's name.Yes
\n

The construct code is composed by:

\n\n

When an endpoint process doesn't rollback on error and can't execute any of its tasks, it returns a HTTP error code (500). But if it can process, at least one of its tasks, it returns a partial HTTP result code (206). This case appears when endpoints treat a list of elements.

\n", "auth": { "type": "noauth", "isInherited": false }, "event": [ { "listen": "prerequest", "script": { "id": "0c7dd21a-5061-4eed-8a6a-8f646d0c0ba0", "type": "text/javascript", "exec": [ "" ] } }, { "listen": "test", "script": { "id": "17589d0f-827b-456a-8f73-506af2e49c07", "type": "text/javascript", "exec": [ "" ] } } ], "_postman_id": "c7c01613-b27d-44c8-8396-2333a4f507a0" }, { "name": "Differential behavior", "item": [], "id": "b61d098f-8014-481f-9cbd-c16b24a89336", "description": "
Differential management is harmonized across many API calls.
\n

These API calls are reconized by an endpoint parameter named: continuous_token.
You can use the endpoint for pagination and then for differential.

\n

For pagination

\n

The first time you use the endpoint, you only need to set the limit (ie the maximal number of elements returned) if you want a different limit than default value (50).
The endpoint will return the following response:

\n\n

Next time you simply use the same endpoint with the same limit and the new continuous_token

\n

For differential

\n

The call is identical to the last pagination call. Simply use the last continuous_token received and you will get only the elements modified/added/deleted since your last request.

\n

Sample

\n

Here we want to use the differential to get the observation list.

\n

First call

\n
curl -L 'https://developer.finalcad.cloud/api/projects/:project_id/observations?limit=10' \\\n     -H 'X-API-Key: \"API Key\"' \\\n     -H 'Authorization: token \"API Key\"' \\\n\n
\n

Response

\n
{\n    \"observations\": [\n        { obs datas },\n        { obs datas },\n        etc.\n    ],\n    \"need_to_relaunch\": true,\n    \"continuous_token\": \"0|10\",\n    \"count\": 10,\n    \"total_count\": 25\n}\n\n
\n

Second call (needed as need_to_relaunch previously returned is true)

\n
curl -L 'https://developer.finalcad.cloud/api/projects/:project_id/observations?limit=10&continous_token=0|10' \\\n     -H 'X-API-Key: \"API Key\"' \\\n     -H 'Authorization: token \"API Key\"' \\\n\n
\n

Response

\n
{\n    \"observations\": [\n        { obs datas },\n        { obs datas },\n        etc.\n    ],\n    \"need_to_relaunch\": true,\n    \"continuous_token\": \"0|20\",\n    \"count\": 10,\n    \"total_count\": 25\n}\n\n
\n

Third call (needed as need_to_relaunch previously returned is true, and the last one as need_to_relaunch will be returned as false)

\n
curl -L 'https://developer.finalcad.cloud/api/projects/:project_id/observations?limit=10&continous_token=0|20' \\\n     -H 'X-API-Key: \"API Key\"' \\\n     -H 'Authorization: token \"API Key\"' \\\n\n
\n

Response

\n
{\n    \"observations\": [\n        { obs datas },\n        { obs datas },\n        etc.\n    ],\n    \"need_to_relaunch\": false,\n    \"continuous_token\": \"638524961987950970|0\",\n    \"count\": 5,\n    \"total_count\": 25\n}\n\n
\n

Later, call for differential

\n
curl -L 'https://developer.finalcad.cloud/api/projects/:project_id/observations?limit=10&continous_token=638524961987950970|0' \\\n     -H 'X-API-Key: \"API Key\"' \\\n     -H 'Authorization: token \"API Key\"' \\\n\n
\n

Response (but unlukily , no modified elements)

\n
{\n    \"observations\": [],\n    \"need_to_relaunch\": false,\n    \"continuous_token\": \"638524961987950970|0\",\n    \"count\": 0,\n    \"total_count\": 0\n}\n\n
\n", "auth": { "type": "noauth", "isInherited": false }, "_postman_id": "b61d098f-8014-481f-9cbd-c16b24a89336" }, { "name": "Language selection", "item": [], "id": "284c8d99-b065-438d-9e2a-3c90b8914528", "description": "

You can choose the language in which our public API operates.
To do this, add an \"Accept-Language\" header element with the chosen language as its value.
The list of authorized languages is provided by the \"Language\" endpoint in the Finalcad libraries folder.
The default language is English (en).

\n", "_postman_id": "284c8d99-b065-438d-9e2a-3c90b8914528", "auth": { "type": "noauth", "isInherited": true, "source": { "_postman_id": "95ae0f32-25dd-4799-b4eb-b495a78a0c19", "id": "95ae0f32-25dd-4799-b4eb-b495a78a0c19", "name": "Common behaviors", "type": "folder" } } } ], "id": "95ae0f32-25dd-4799-b4eb-b495a78a0c19", "auth": { "type": "noauth", "isInherited": false }, "_postman_id": "95ae0f32-25dd-4799-b4eb-b495a78a0c19", "description": "" }, { "name": "API", "item": [ { "name": "Authentication", "item": [ { "name": "Get user token", "event": [ { "listen": "test", "script": { "id": "7a7187cd-8334-496a-b86a-9b522d0250a2", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"user_token\", jsonData.user_token);\r", "" ], "type": "text/javascript" } } ], "id": "2fdb6f3e-afcf-4934-afa8-821d66ea2199", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "noauth", "isInherited": false }, "method": "POST", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\r\n \"login\": \"\",\r\n \"password\": \"\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/auth", "description": "

Legacy endpoint to get user_token.

\n", "urlObject": { "path": [ "auth" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "8ab83b06-8292-44fd-9753-3ec414fa97be", "name": "Succes", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\r\n \"login\": \"firstname.lastname@fakeemail.com\",\r\n \"password\": \"password\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/auth" }, "_postman_previewlanguage": "json", "header": null, "cookie": [], "responseTime": null, "body": "{\n \"user_token\": \"REDACTED_JWT_EXAMPLE_TOKEN\",\n \"expiration_date\": \"2021-04-29T12:26:30.6388036Z\"\n}" } ], "_postman_id": "2fdb6f3e-afcf-4934-afa8-821d66ea2199" }, { "name": "Get connected user", "id": "0570acd5-5403-4339-91be-b18de76c7bb0", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/user-infos/me", "description": "

You can check your user information.

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", "user-infos", "me" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "af06c52d-2067-42a7-8c20-5642f00ecb5a", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": "https://developer.finalcad.cloud/api/organizations/user-infos/me" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 26 Jul 2023 13:53:10 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "451" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"first_name\": \"\",\n \"last_name\": \"\",\n \"email\": \"\",\n \"company\": null,\n \"is_active\": \"true\",\n \"email_validated\": \"true\",\n \"created_at\": \"2022-06-02T07:28:34.483278Z\",\n \"updated_at\": \"2023-07-26T13:24:40.68237Z\",\n \"deleted_at\": null,\n \"media_resource\": {\n \"id\": \"737a4362-0371-4742-9b58-ffe4d4d2e768\",\n \"file_name\": \"logo.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2023-07-26T13:24:40.672379Z\"\n }\n}" } ], "_postman_id": "0570acd5-5403-4339-91be-b18de76c7bb0" } ], "id": "f47670e0-c584-4b5c-9688-5d83979ca030", "_postman_id": "f47670e0-c584-4b5c-9688-5d83979ca030", "description": "", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Finalcad libraries", "item": [ { "name": "Modules", "item": [ { "name": "Get module colors", "id": "afd74587-f222-4c21-8a90-db329ed50163", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/modules/colors", "description": "

Get all the colors usable for module creation.

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "modules", "colors" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "26c0cc63-848a-414b-8847-918ec520bd03", "name": "Get modules colors", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": "https://developer.finalcad.cloud/api/modules/colors" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 13 Jul 2022 13:49:04 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "248" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"icons\": [\n {\n \"code\": \"#E94F3D\"\n },\n {\n \"code\": \"#ED75A0\"\n },\n {\n \"code\": \"#7783FF\"\n },\n {\n \"code\": \"#3B7CDE\"\n },\n {\n \"code\": \"#92D8FF\"\n },\n {\n \"code\": \"#01D194\"\n },\n {\n \"code\": \"#C0DF43\"\n },\n {\n \"code\": \"#F7CE46\"\n },\n {\n \"code\": \"#FFC267\"\n },\n {\n \"code\": \"#FF8029\"\n }\n ],\n \"count\": 0,\n \"total_count\": 0,\n \"limit\": 0,\n \"offset\": 0\n}" } ], "_postman_id": "afd74587-f222-4c21-8a90-db329ed50163" }, { "name": "Get module icons", "id": "6ab8760d-6d09-4c67-92ed-527ca0b48e81", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/modules/icons", "description": "

Get all the icon names usable for module creation.

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "modules", "icons" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "6d1f7adf-7246-46aa-aad7-11f3bb7953c0", "name": "Get modules icons", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": "https://developer.finalcad.cloud/api/modules/icons" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 13 Jul 2022 13:48:55 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "714" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"icons\": [\n {\n \"name\": \"typePin\"\n },\n {\n \"name\": \"alert\"\n },\n {\n \"name\": \"clipboard\"\n },\n {\n \"name\": \"bookOpen\"\n },\n {\n \"name\": \"draw\"\n },\n {\n \"name\": \"checkCircle\"\n },\n {\n \"name\": \"filesAndFolders\"\n },\n {\n \"name\": \"people\"\n },\n {\n \"name\": \"alertTriangle\"\n },\n {\n \"name\": \"measure\"\n },\n {\n \"name\": \"plan\"\n },\n {\n \"name\": \"camera\"\n },\n {\n \"name\": \"clock\"\n },\n {\n \"name\": \"calendar\"\n },\n {\n \"name\": \"flag\"\n },\n {\n \"name\": \"eye\"\n },\n {\n \"name\": \"help\"\n },\n {\n \"name\": \"info\"\n },\n {\n \"name\": \"key\"\n },\n {\n \"name\": \"signature\"\n },\n {\n \"name\": \"rail\"\n },\n {\n \"name\": \"road\"\n },\n {\n \"name\": \"zap\"\n },\n {\n \"name\": \"euro\"\n },\n {\n \"name\": \"search\"\n },\n {\n \"name\": \"truck\"\n },\n {\n \"name\": \"cardboard\"\n },\n {\n \"name\": \"focus\"\n },\n {\n \"name\": \"parcel\"\n },\n {\n \"name\": \"star\"\n },\n {\n \"name\": \"helmet\"\n },\n {\n \"name\": \"clean\"\n },\n {\n \"name\": \"environment\"\n },\n {\n \"name\": \"brush\"\n },\n {\n \"name\": \"hammer\"\n },\n {\n \"name\": \"bricks\"\n }\n ],\n \"count\": 0,\n \"total_count\": 0,\n \"limit\": 0,\n \"offset\": 0\n}" } ], "_postman_id": "6ab8760d-6d09-4c67-92ed-527ca0b48e81" }, { "name": "Get module suggestions", "id": "80ad57fb-954b-4dfb-a26d-512b570ded86", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/modules/suggestions", "description": "

Get all the predefined modules for custom module creation.

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "modules", "suggestions" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "ed3e2f7a-f3b3-4a00-9aaf-482a3de230cd", "name": "Get modules suggestions", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": "https://developer.finalcad.cloud/api/modules/suggestions" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 13 Jul 2022 13:47:47 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "3544" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"suggestions\": [\n {\n \"id\": \"44d459d4-fa20-4484-b4bf-fd520c459566\",\n \"name\": \"Observations\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Observations\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Observations\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Observaciones\"\n }\n ]\n },\n {\n \"id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"name\": \"Forms\",\n \"icon\": \"clipboard\",\n \"color\": \"#F7CE46\",\n \"type\": \"Forms\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Forms\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Formulaires\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Formularios\"\n }\n ]\n },\n {\n \"id\": \"7fe77495-2ae5-4345-b647-f455be6a19d4\",\n \"name\": \"Tasks\",\n \"icon\": \"checklist\",\n \"color\": \"#3B7CDE\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Tasks\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Tâches\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Tareas\"\n }\n ]\n },\n {\n \"id\": \"125ae973-3e43-4862-9af4-3cb13dcac81c\",\n \"name\": \"Quality\",\n \"icon\": \"star\",\n \"color\": \"#01D194\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Quality\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Qualité\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Calidad\"\n }\n ]\n },\n {\n \"id\": \"3fd4f4af-089b-4e06-a924-32ee4f600f02\",\n \"name\": \"Security\",\n \"icon\": \"helmet\",\n \"color\": \"#FF8029\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Security\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Securité\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Seguridad\"\n }\n ]\n },\n {\n \"id\": \"eab12a4a-7b44-46c1-abbb-9a6624369335\",\n \"name\": \"Hygiene\",\n \"icon\": \"clean\",\n \"color\": \"#92D8FF\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Hygiene\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Hygiène\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Higiene\"\n }\n ]\n },\n {\n \"id\": \"1d0ae170-f499-4649-b17d-d44008220600\",\n \"name\": \"Environment\",\n \"icon\": \"environment\",\n \"color\": \"#7FCE1A\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Environment\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Environnemment\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Medio Ambiente\"\n }\n ]\n },\n {\n \"id\": \"478eb22c-30ee-4691-b27e-f2539f644794\",\n \"name\": \"Quote\",\n \"icon\": \"euro\",\n \"color\": \"#7783FF\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Quote\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Chiffrage\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Presupuesto\"\n }\n ]\n },\n {\n \"id\": \"be73ba88-1584-4d87-98a2-fee38da1b467\",\n \"name\": \"Additional works\",\n \"icon\": \"brush\",\n \"color\": \"#FFC267\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Additional works\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Travaux supplémentaires\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Trabajos adicionales\"\n }\n ]\n },\n {\n \"id\": \"391ede05-46a9-4676-99d7-cfe0d07f8a75\",\n \"name\": \"Construction diary\",\n \"icon\": \"diary\",\n \"color\": \"#4CABF2\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Construction diary\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Journal de chantier\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Diario de obra\"\n }\n ]\n },\n {\n \"id\": \"e53cc00d-4980-409e-9a52-40706fd77b5f\",\n \"name\": \"Equipment\",\n \"icon\": \"hammer\",\n \"color\": \"#01D194\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Equipment\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Équipement\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Equipamiento\"\n }\n ]\n },\n {\n \"id\": \"70df7ea5-7ef6-4b71-9b52-848ec968a680\",\n \"name\": \"Materials\",\n \"icon\": \"bricks\",\n \"color\": \"#FF8029\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Materials\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Matériaux\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Materiales\"\n }\n ]\n },\n {\n \"id\": \"bbb01e29-efb0-4a11-9ab7-63849c58fd48\",\n \"name\": \"Staff\",\n \"icon\": \"people\",\n \"color\": \"#ED75A0\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Staff\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Personnel \"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Colaboradores\"\n }\n ]\n }\n ],\n \"count\": 0,\n \"total_count\": 0,\n \"limit\": 0,\n \"offset\": 0\n}" } ], "_postman_id": "80ad57fb-954b-4dfb-a26d-512b570ded86" } ], "id": "0a7a630e-0747-4895-b7db-57400f5e4fc5", "description": "

Standard list of values that users should use to create modules. Other colors or icons not in the list will not be accepted.

\n", "_postman_id": "0a7a630e-0747-4895-b7db-57400f5e4fc5", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Languages", "item": [ { "name": "Get languages", "id": "859ba0a5-d162-44ab-b016-8893137e0b91", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/languages", "description": "

Get all the languages usable for libraries and items.

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "languages" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "bc1d5c7f-060c-4ed2-b253-8ec9d336e2e5", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": "https://developer.finalcad.cloud/api/languages" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 26 Oct 2022 08:58:46 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "424" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"langs\": [\n {\n \"code\": \"en\",\n \"name\": \"English\"\n },\n {\n \"code\": \"ca\",\n \"name\": \"Catalan\"\n },\n {\n \"code\": \"de\",\n \"name\": \"German\"\n },\n {\n \"code\": \"es\",\n \"name\": \"Spanish\"\n },\n {\n \"code\": \"fr\",\n \"name\": \"French\"\n },\n {\n \"code\": \"it\",\n \"name\": \"Italian\"\n },\n {\n \"code\": \"ja\",\n \"name\": \"Japanese\"\n },\n {\n \"code\": \"ko\",\n \"name\": \"Korean\"\n },\n {\n \"code\": \"nl\",\n \"name\": \"Dutch\"\n },\n {\n \"code\": \"pt\",\n \"name\": \"Portuguese\"\n },\n {\n \"code\": \"th\",\n \"name\": \"Thai\"\n },\n {\n \"code\": \"vi\",\n \"name\": \"Vietnamese\"\n },\n {\n \"code\": \"zh\",\n \"name\": \"Chinese\"\n }\n ],\n \"count\": 13\n}" } ], "_postman_id": "859ba0a5-d162-44ab-b016-8893137e0b91" } ], "id": "c30d2206-56f9-42ac-9716-daaf87bed995", "description": "

In Finalcad One, you can use several languages within one project. When creating an item, you have to specify the language in which the name will be set.

\n

You can get the list of languages available in Finalcad and create items for multiple languages at once.

\n", "_postman_id": "c30d2206-56f9-42ac-9716-daaf87bed995", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Get list of time zones", "id": "f8e8e10b-5b09-436d-831e-a399685f5356", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/time-zones?limit=&offset=", "description": "

Each project is linked to a specific time zone.

\n

By default, if not specified, Paris time is chosen. To create your project, you may want to select a different time zone.

\n

To assist you in this process, you can request the list of available time zones here.

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "time-zones" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max of time zones to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "description": { "content": "

Offset index from where to begin getting time zones.

\n", "type": "text/plain" }, "key": "offset", "value": "" } ], "variable": [] } }, "response": [ { "id": "aa0b1606-abb1-47b2-a53a-a59e1fe17397", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/time-zones?limit=10&offset=0", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "time-zones" ], "query": [ { "key": "limit", "value": "10" }, { "key": "offset", "value": "0" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"time_zones\": [\n {\n \"id\": \"Pacific/Niue\",\n \"display_name\": \"(UTC-11:00) Niue Time\",\n \"standard_name\": \"Niue Time\",\n \"utc_offset\": \"-11:00:00\"\n },\n {\n \"id\": \"Pacific/Midway\",\n \"display_name\": \"(UTC-11:00) Samoa Standard Time\",\n \"standard_name\": \"Samoa Standard Time\",\n \"utc_offset\": \"-11:00:00\"\n },\n {\n \"id\": \"Pacific/Pago_Pago\",\n \"display_name\": \"(UTC-11:00) Samoa Standard Time\",\n \"standard_name\": \"Samoa Standard Time\",\n \"utc_offset\": \"-11:00:00\"\n },\n {\n \"id\": \"Pacific/Rarotonga\",\n \"display_name\": \"(UTC-10:00) Cook Islands Standard Time\",\n \"standard_name\": \"Cook Islands Standard Time\",\n \"utc_offset\": \"-10:00:00\"\n },\n {\n \"id\": \"Pacific/Honolulu\",\n \"display_name\": \"(UTC-10:00) Hawaii-Aleutian Standard Time\",\n \"standard_name\": \"Hawaii-Aleutian Standard Time\",\n \"utc_offset\": \"-10:00:00\"\n },\n {\n \"id\": \"America/Adak\",\n \"display_name\": \"(UTC-10:00) Hawaii-Aleutian Standard Time\",\n \"standard_name\": \"Hawaii-Aleutian Standard Time\",\n \"utc_offset\": \"-10:00:00\"\n },\n {\n \"id\": \"Pacific/Tahiti\",\n \"display_name\": \"(UTC-10:00) Tahiti Time\",\n \"standard_name\": \"Tahiti Time\",\n \"utc_offset\": \"-10:00:00\"\n },\n {\n \"id\": \"Pacific/Marquesas\",\n \"display_name\": \"(UTC-09:30) Marquesas Time\",\n \"standard_name\": \"Marquesas Time\",\n \"utc_offset\": \"-09:30:00\"\n },\n {\n \"id\": \"America/Nome\",\n \"display_name\": \"(UTC-09:00) Alaska Standard Time\",\n \"standard_name\": \"Alaska Standard Time\",\n \"utc_offset\": \"-09:00:00\"\n },\n {\n \"id\": \"America/Anchorage\",\n \"display_name\": \"(UTC-09:00) Alaska Standard Time\",\n \"standard_name\": \"Alaska Standard Time\",\n \"utc_offset\": \"-09:00:00\"\n }\n ],\n \"count\": 10,\n \"total_count\": 425,\n \"limit\": 10,\n \"offset\": 0\n}" } ], "_postman_id": "f8e8e10b-5b09-436d-831e-a399685f5356" } ], "id": "672ebb51-33ed-4186-86d2-65af98bae4de", "description": "

Finalcad libraries can be used in the application and are not editable by users. You may need to get these libraries in order to use them to create content.

\n

Modules

\n
    \n
  • List of colors available to create your own module

    \n
  • \n
  • List of icons available to create your own module

    \n
  • \n
  • List of Finalcad modules proposed in your project

    \n
  • \n
\n

Languages

\n
    \n
  • List of languages that are available in the application. You may need to get this list in order to create content for supported languages
  • \n
\n

Time zones

\n
    \n
  • List of time zones used in Finalcad
  • \n
\n", "_postman_id": "672ebb51-33ed-4186-86d2-65af98bae4de", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Medias", "item": [ { "name": "Chunk Upload", "item": [ { "name": "Init", "event": [ { "listen": "test", "script": { "id": "b601a7b3-9dd8-425f-acc7-fa512b029449", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"chunk_id\", jsonData.chunk_id);\r", "postman.setEnvironmentVariable(\"media_id\", jsonData.media_id);" ], "type": "text/javascript" } } ], "id": "80950bff-d62a-4a4a-bb51-308932e2b079", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"file_name\": \"lang1.png\",\r\n \"total_bytes\": 445721,\r\n \"md5\" : \"55ed5b904a472b4d576f20caaef21c24\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/medias/uploadinit", "description": "

Initialize the chunk upload process.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
file_namename of the madia
total_bytestotal size in bytes of the media
md5md5 of the media
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
returned infosDetails
chunk_idid of the chunk
media_idid of the new media
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "medias", "uploadinit" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "0523f6c2-12fa-402d-8876-264164902506", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"file_name\": \"lang1.png\",\r\n \"total_bytes\": 445721,\r\n \"md5\" : \"55ed5b904a472b4d576f20caaef21c24\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/uploadinit", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", "uploadinit" ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:12:32 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "154" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"expires_after_secs\": 3600,\n \"chunk_id\": \"cc1aca15-a9f2-41b2-8968-c3905545b376\",\n \"media_id\": \"03457d15-6ee1-4860-ba24-f554bf595962\",\n \"min_chunk_size\": 5242880\n}" } ], "_postman_id": "80950bff-d62a-4a4a-bb51-308932e2b079" }, { "name": "Upload", "id": "82edbc84-9943-4ddd-a549-62d124189ac8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "formdata", "formdata": [ { "key": "chunk_id", "value": "{{chunk_id}}", "description": "

chunk id returned by init function

\n", "type": "text" }, { "key": "segment_index", "value": "1", "description": "

chunk segment number first = 1

\n", "type": "text" }, { "key": "last_chunk", "value": "true", "description": "

is it the last segment ?

\n", "type": "text" }, { "key": "stream", "type": "file", "src": "/C:/Users/luc.vallot/Pictures/lang1.png" }, { "key": "md5", "value": "55ed5b904a472b4d576f20caaef21c24", "type": "text" } ] }, "url": "https://developer.finalcad.cloud/api/medias/:media_id/uploadappend", "description": "

Upload a file part during the chunk upload process.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
media_idid of the media in progress
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
form-data mandatory infosDetails
chunk_idchunk id of the media in progress
segment_indexnumber of the chunk segment (first is 1)
last_chunktrue if it is the last chunk
streamchunk content
md5md5 of the stream
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "medias", ":media_id", "uploadappend" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "media_id" } ] } }, "response": [ { "id": "33543699-c11e-4a8c-9997-2b2e7079be80", "name": "Success 1 file", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "formdata", "formdata": [ { "key": "chunk_id", "value": "{{chunk_id}}", "description": "chunk id returned by init function", "type": "text" }, { "key": "segment_index", "value": "1", "description": "chunk segment number first = 1", "type": "text" }, { "key": "last_chunk", "value": "true", "description": "is it the last segment ?", "type": "text" }, { "key": "stream", "type": "file", "src": "/C:/Users/luc.vallot/Pictures/lang1.png" }, { "key": "md5", "value": "55ed5b904a472b4d576f20caaef21c24", "type": "text" } ] }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadappend", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", ":media_id", "uploadappend" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "media_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:14:50 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null }, { "id": "bdd083b7-1741-495f-98a8-82570e2fba84", "name": "Success first chunk", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "formdata", "formdata": [ { "key": "chunk_id", "value": "{{chunk_id}}", "description": "chunk id returned by init function", "type": "text" }, { "key": "segment_index", "value": "1", "description": "chunk segment number first = 1", "type": "text" }, { "key": "last_chunk", "value": "false", "description": "is it the last segment ?", "type": "text" }, { "key": "stream", "type": "text", "value": "binary content", "description": "binary content of the block\nsize should be 5*1024*1024 except for the last one" }, { "key": "md5", "value": "55ed5b904a472b4d576f20caaef21c24", "description": "md5 of the block", "type": "text" } ] }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadappend", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", ":media_id", "uploadappend" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "media_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:14:50 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null }, { "id": "22dd346c-5180-46db-90c8-377cea99de01", "name": "Success last chunk", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "formdata", "formdata": [ { "key": "chunk_id", "value": "{{chunk_id}}", "description": "chunk id returned by init function", "type": "text" }, { "key": "segment_index", "value": "4", "description": "chunk segment number first = 1", "type": "text" }, { "key": "last_chunk", "value": "true", "description": "is it the last segment ?", "type": "text" }, { "key": "stream", "type": "text", "value": "binary content" }, { "key": "md5", "value": "55ed5b904a472b4d576f20caaef21c24", "type": "text" } ] }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadappend", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", ":media_id", "uploadappend" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "media_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:14:50 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "82edbc84-9943-4ddd-a549-62d124189ac8" }, { "name": "Terminate", "event": [ { "listen": "test", "script": { "id": "b601a7b3-9dd8-425f-acc7-fa512b029449", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"media_id\", jsonData.media_id);" ], "type": "text/javascript" } } ], "id": "8f24d141-0a05-4fcc-b313-4e78423b530f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"chunk_id\" : \"{{chunk_id}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/medias/:media_id/uploadterminate", "description": "

Validate the chunk upload process.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
media_idid of the media in progress
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
chunk_idid of the chunk in progress
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "medias", ":media_id", "uploadterminate" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "id": "7cbf793b-4bce-4bf0-8bcc-dd9b31f55df6", "type": "any", "value": "", "key": "media_id" } ] } }, "response": [ { "id": "bee98f2f-696c-4acf-bf34-5c3a3f3e73e3", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"chunk_id\" : \"{{chunk_id}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadterminate", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", ":media_id", "uploadterminate" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "media_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:16:23 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "93" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"3a9d8d0b-0b53-4d24-b786-3b6a53aab795\",\n \"file_name\": \"lang1.png\",\n \"mime_type\": \"image/png\"\n}" } ], "_postman_id": "8f24d141-0a05-4fcc-b313-4e78423b530f" }, { "name": "Abort", "event": [ { "listen": "test", "script": { "id": "b601a7b3-9dd8-425f-acc7-fa512b029449", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"media_id\", jsonData.id);" ], "type": "text/javascript" } } ], "id": "cc14e831-1b4a-4282-a373-3426c36fe539", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"chunk_id\" : \"{{chunk_id}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/medias/:media_id/uploadabort", "description": "

Abort the chunk upload process.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
media_idid of the media in progress
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
chunk_idid of the chunk in proress
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "medias", ":media_id", "uploadabort" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "id": "4548d5ec-c36b-420a-974e-26dbcf893118", "type": "any", "value": "", "key": "media_id" } ] } }, "response": [ { "id": "fbe3e06c-2c96-43b1-b718-bbe91d66eafb", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"chunk_id\" : \"{{chunk_id}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadabort", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", ":media_id", "uploadabort" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "media_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:21:04 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "cc14e831-1b4a-4282-a373-3426c36fe539" } ], "id": "35aba2ec-5d11-436a-8b35-bbb6a5cc57f2", "description": "

The common practice is to use this specific service to upload media. You will receive an ID in response, which you need to use as a reference to handle media in other API calls. To upload media, you need to split your upload into parts of a maximum size of 5 megabytes.

\n

You should use the endpoints in the following order:

\n
    \n
  1. Use the init endpoint

    \n
  2. \n
  3. Use the upload endpoint for each part

    \n
  4. \n
  5. Use the terminate endpoint

    \n
  6. \n
\n", "_postman_id": "35aba2ec-5d11-436a-8b35-bbb6a5cc57f2", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Upload medias", "event": [ { "listen": "test", "script": { "id": "b601a7b3-9dd8-425f-acc7-fa512b029449", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"media_id\", jsonData.id);" ], "type": "text/javascript" } } ], "id": "1d8f5334-2de8-4ac1-8a45-1a40793488e7", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "formdata", "formdata": [ { "key": "media", "type": "file", "src": "/C:/Users/luc.vallot/Documents/Plans divers/Test Layers/LIZE 7A PRO IND4 07092021 PLAN MASSE.pdf" } ] }, "url": "https://developer.finalcad.cloud/api/medias/uploads", "description": "

Upload media less than 5 megabytes.

\n

For media larger than 5 megabytes, you need to use chunk upload.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
form_data mandatory infosDetails
mediastream of the media
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
returned infosDetails
idid of the newly created media
file_namefilename of the media
mime_typemime type of the media
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "medias", "uploads" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "1ec22e1d-7fa7-46a7-bb8f-b1f57033a0f5", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " }, { "key": "Content-Type", "value": "application/x-www-form-urlencoded" } ], "body": { "mode": "formdata", "formdata": [ { "key": "media", "type": "file", "fileNotInWorkingDirectoryWarning": "This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.", "filesNotInWorkingDirectory": [ "/C:/Users/luc.vallot/Documents/Plans divers/Test Layers/LIZE 7A PRO IND4 07092021 PLAN MASSE.pdf", "/C:/Users/Mathieu.BOURGOIS/Pictures/Spider.png" ], "src": "/C:/Users/Mathieu.BOURGOIS/Pictures/Spider.png" } ] }, "url": "https://developer.finalcad.cloud/api/medias/uploads" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 13 Aug 2024 08:37:05 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "138" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "d2eddf11-925d-4dff-b941-3eca64a41da3" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "ccEvrGvEliAEGCw=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-66bb1b30-4a06687d4191e55903085188;Parent=342cb4f692878fef;Sampled=0;lineage=9ed289e6:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"77f15c72-e75a-4f05-8da2-f403b9aa752f\",\n \"file_name\": \"Spider.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2024-08-13T08:37:05.6539866Z\"\n}" } ], "_postman_id": "1d8f5334-2de8-4ac1-8a45-1a40793488e7" }, { "name": "Get media resource", "id": "ac38ec32-f1a7-45f5-b3fb-4d3c45f69bfa", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/medias/:media_id", "description": "

Given the media resource ID, you can get the media content.

\n
Warnings
\n
    \n
  • This is limited to media less than 10 MB

    \n
  • \n
  • Endpoints do not work for retrieving 3D media

    \n
  • \n
  • The media_resource_id is the ID returned by an endpoint that links a media to something (for example, the endpoint to create a plan). This is not the media_id used in the media upload endpoints

    \n
  • \n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
media_resource_idthe id of the media to be downloaded
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "medias", ":media_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the media.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "media_id" } ] } }, "response": [], "_postman_id": "ac38ec32-f1a7-45f5-b3fb-4d3c45f69bfa" }, { "name": "Get media resource URL", "id": "546e6eb5-42a3-4ca3-b409-e988790c83cc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/medias/:media_id/url", "description": "

Given the media resource ID, you can get a downloadable URL.

\n
⚠️ Warnings
\n
    \n
  • Endpoints do not work for retrieving 3D plan media (returns a 404 error)

    \n
  • \n
  • The media_resource_id is the ID returned by an endpoint that links a media to something (for example, the endpoint to create a plan). This is not the media_id used in the media upload endpoints.

    \n
  • \n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
media_resource_idthe id of the media to be downloaded
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "medias", ":media_id", "url" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the media.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "media_id" } ] } }, "response": [ { "id": "edf43dca-9c84-4bee-bc2e-a206fe047ebc", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/medias/:media_id/url", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "medias", ":media_id", "url" ], "variable": [ { "key": "media_id", "value": "", "description": "(Required) The id of the media." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 12 Dec 2024 13:12:51 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "581" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "c50f2bd4-61cc-4e7b-9a94-3af7ee95a679" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "CrgkOHVkliAEOaA=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-675ae14d-6422d89120d8d59344ba78d9;Parent=273171917403868f;Sampled=0;Lineage=1:7f7b4e63:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"url\": \"https://medias.eu....ROR27L6VM\"\n}" } ], "_postman_id": "546e6eb5-42a3-4ca3-b409-e988790c83cc" } ], "id": "f56be362-b5f4-44b1-9168-d1b5c6f8f112", "description": "

Manage all your media uploads.

\n", "_postman_id": "f56be362-b5f4-44b1-9168-d1b5c6f8f112", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Organization management", "item": [ { "name": "User organizations", "item": [ { "name": "Get organization ID", "event": [ { "listen": "test", "script": { "id": "ab48f20d-c2e2-4253-9fed-c6a004035976", "exec": [ "" ], "type": "text/javascript" } } ], "id": "a427f6d0-262a-4197-ac49-ea83ba48ce4c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations", "description": "

You can get the IDs of all the organizations where you are a member and that have the correct license type here.

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "a2fb5a2d-0a4b-40e1-8fb3-3ad41128f0ef", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "", "value": "", "disabled": true } ], "url": "https://developer.finalcad.cloud/api/organizations" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 20 Feb 2025 08:43:51 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "795" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "f7b00a75-c6c9-4719-b1cf-fa032917df9f" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "GRmzLF9JliAEJkA=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-67b6eb47-7fc827dc792922b62dc0183c;Parent=13b034918c9ebed2;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"id\": \"0ca0f152-1111-3333-995e-f6b4fdf3e2eb\",\n \"name\": \"My organization\"\n },\n {\n \"id\": \"02a59bf6-2222-4444-b870-ca3b14c8e603\",\n \"name\": \"Shared organization\"\n }\n]" } ], "_postman_id": "a427f6d0-262a-4197-ac49-ea83ba48ce4c" } ], "id": "c320619d-06c8-4939-a750-1cc05e50559b", "description": "

Finalcad One API calls can only be performed on organizations with an Enterprise License. To avoid errors, you need to specify your key (X-API-Key) in each endpoint header.

\n", "_postman_id": "c320619d-06c8-4939-a750-1cc05e50559b", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Libraries", "item": [ { "name": "Observation status library", "item": [ { "name": "Get organization observation status library", "event": [ { "listen": "test", "script": { "id": "065dfed7-7c20-4be7-a443-fd3fcedfa583", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"organization_status_id\", jsonData.statuses[0].id);" ], "type": "text/javascript" } } ], "id": "5b26ec13-c3c9-4003-965b-d250a2d2aaeb", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/statuses?limit=10&offset=0", "description": "

Before updating your observation statuses, you might want to have an overview of the ones deployed in your organization. This helps you manage your organization based on the current context.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
limitnumber max of elements to get
offsetindex of the first returned element
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "statuses" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max of statuses to get.

\n", "type": "text/plain" }, "key": "limit", "value": "10" }, { "description": { "content": "

Offset index from where to begin getting statuses.

\n", "type": "text/plain" }, "key": "offset", "value": "0" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "434e4fa4-6984-4329-9b62-b2ba86dcb229", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/statuses?limit=10&offset=0", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "statuses" ], "query": [ { "key": "limit", "value": "10", "description": "Number max of statuses to get." }, { "key": "offset", "value": "0", "description": "Offset index from where to begin getting statuses." } ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 09 Feb 2023 09:03:07 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "5666" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"position\": 0,\n \"color\": \"#898989\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"ko\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"New\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\"\n ]\n },\n {\n \"id\": \"04790ae6-4352-410b-9829-e007fd3c86b9\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\"\n ]\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\"\n ]\n }\n ],\n \"created_at\": \"2023-01-23T14:47:08.812452Z\",\n \"created_by\": \"b60128af-cfc2b362-73cb-47ca-ba49-5bc481fbfdbb\",\n \"updated_at\": \"2023-01-24T14:13:07.604152Z\",\n \"updated_by\": \"b60128af-cfc2b362-73cb-47ca-ba49-5bc481fbfdbb\"\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"position\": 1,\n \"color\": \"#4CABF2\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ja\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"To do\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"04790ae6-4352-410b-9829-e007fd3c86b9\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\"\n ]\n },\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\"\n ]\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\"\n ]\n }\n ],\n \"created_at\": \"2023-01-23T14:47:08.914897Z\",\n \"created_by\": \"b60128af-cfc2b362-73cb-47ca-ba49-5bc481fbfdbb\",\n \"updated_at\": \"2023-01-24T14:13:07.605375Z\",\n \"updated_by\": \"b60128af-cfc2b362-73cb-47ca-ba49-5bc481fbfdbb\"\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"position\": 2,\n \"color\": \"#FF8029\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"th\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"In Progress\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\"\n ]\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\"\n ]\n },\n {\n \"id\": \"04790ae6-4352-410b-9829-e007fd3c86b9\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\"\n ]\n }\n ],\n \"created_at\": \"2023-01-23T14:47:08.916331Z\",\n \"created_by\": \"b60128af-cfc2b362-73cb-47ca-ba49-5bc481fbfdbb\",\n \"updated_at\": \"2023-01-24T14:13:07.606225Z\",\n \"updated_by\": \"b60128af-cfc2b362-73cb-47ca-ba49-5bc481fbfdbb\"\n },\n {\n \"id\": \"04790ae6-4352-410b-9829-e007fd3c86b9\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"vi\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"test\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"test\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n },\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n }\n ],\n \"created_at\": \"2023-01-23T15:24:18.407299Z\",\n \"created_by\": \"b60128af-cfc2b362-73cb-47ca-ba49-5bc481fbfdbb\",\n \"updated_at\": \"2023-01-24T14:13:07.606404Z\",\n \"updated_by\": \"b60128af-cfc2b362-73cb-47ca-ba49-5bc481fbfdbb\"\n }\n ],\n \"count\": 4,\n \"total_count\": 4,\n \"limit\": 10,\n \"offset\": 0\n}" } ], "_postman_id": "5b26ec13-c3c9-4003-965b-d250a2d2aaeb" }, { "name": "Update organization observation status library", "id": "37d85f9a-b3c1-4152-addf-b1d65558cddb", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "", "description": "

Added as a part of security scheme: apikey

\n" } ], "body": { "mode": "raw", "raw": "{\n // update only at orga level\n \"projects_ids\" : null,\n // update at orgae lavel and some specified projects\n //\"projects_ids\":[\n // \"4252ca82-cd570732-4c49-4706-9be1-c5ac806c7bed\",\n // \"f5b14d0b-7b8e4145-bed5-429a-b863-ab6dd1e23056\"\n // ],\n // update at orga level and all projects\n //\"projects_ids\":[],\n\n // the full statuses list is mandatory\n // If a status is missing , it is deleted\n // If a status has no id, it is created\n // if a status as an id and this id do not exist , it is created\n // the to_statuses ids should be coherent with the resulting status list and the project roles list\n // positions sould be uniq\n // only 1 status can have the default set to true\n // color should be an rgb in a limited list\n // language sould be in ca,zh,en,fr,de,it,ja,nl,pt,es,th,vi,ko but the list can be partial\n\n \"statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"position\": 0,\n \"color\": \"#898989\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"it\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"New\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\"\n ]\n },\n {\n \"id\": \"29CF3A19-0F8C-430C-B2B6-8F7555EC31D5\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\"\n ]\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\"\n ]\n }\n ]\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"position\": 1,\n \"color\": \"#4CABF2\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ko\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"To do\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\"\n ]\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\"\n ]\n },\n {\n \"id\": \"29CF3A19-0F8C-430C-B2B6-8F7555EC31D5\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\"\n ]\n }\n ]\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"position\": 2,\n \"color\": \"#FF8029\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"de\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"In Progress\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\"\n ]\n },\n {\n \"id\": \"29CF3A19-0F8C-430C-B2B6-8F7555EC31D5\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\"\n ]\n },\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\"\n ]\n }\n ]\n },\n {\n \"id\": \"29CF3A19-0F8C-430C-B2B6-8F7555EC31D5\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"testLucPut\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"testLucPut\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n }\n ]\n }\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/statuses", "description": "

Update your list of observation statuses. This cannot be done one by one; you need to manage the entire list. The behavior is aligned with the update of organization priorities.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body parametersDetails
projects_idsobservation or formlist of projects ids to be modified
null for modifiing the organization itself
and a list of
idid of the status if exist
positionorder in the list
colorrgb code of the color
iconicon name
is_defaulttrue for the default one
false else
nameslist of names and langages
to_statuseslist of next statuses in the workflow
idid of the status
project_role_idsusable in this roles
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "statuses" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "34ffe0bb-4277-45c5-bb82-905b209a7d96", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n // the full statuses list is mandatory\n\n // If a status is missing , it is deleted\n // If a status has no id, it is created\n // if a status as an id and this id do not exist , it is created\n // the to_statuses ids should be coherent with the resulting status list and the project roles list\n\n // positions sould be uniq\n // only 1 status can have the default set to true\n // color should be an rgb in a limited list\n // language sould be in ca,zh,en,fr,de,it,ja,nl,pt,es,th,vi,ko but le list can be partial\n\n \"statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"position\": 0,\n \"color\": \"#898989\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"it\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"New\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\"\n ]\n },\n {\n \"id\": \"29CF3A19-0F8C-430C-B2B6-8F7555EC31D5\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\"\n ]\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\"\n ]\n }\n ]\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"position\": 1,\n \"color\": \"#4CABF2\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ko\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"To do\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\"\n ]\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\"\n ]\n },\n {\n \"id\": \"29CF3A19-0F8C-430C-B2B6-8F7555EC31D5\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\"\n ]\n }\n ]\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"position\": 2,\n \"color\": \"#FF8029\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"de\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"In Progress\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\"\n ]\n },\n {\n \"id\": \"29CF3A19-0F8C-430C-B2B6-8F7555EC31D5\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\"\n ]\n },\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\"\n ]\n }\n ]\n },\n {\n \"id\": \"29CF3A19-0F8C-430C-B2B6-8F7555EC31D5\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"testLucPut\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"testLucPut\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n }\n ]\n }\n ]\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/statuses", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "statuses" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 14 Feb 2023 09:40:58 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "5204" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"position\": 0,\n \"color\": \"#898989\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"it\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"New\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\"\n ]\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\"\n ]\n },\n {\n \"id\": \"29cf3a19-0f8c-430c-b2b6-8f7555ec31d5\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\"\n ]\n }\n ],\n \"created_at\": \"2023-02-09T10:12:13.532531Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-02-14T09:40:59.0856322Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"position\": 1,\n \"color\": \"#4CABF2\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ko\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"To do\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\"\n ]\n },\n {\n \"id\": \"29cf3a19-0f8c-430c-b2b6-8f7555ec31d5\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\"\n ]\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\"\n ]\n }\n ],\n \"created_at\": \"2023-02-09T10:12:13.733318Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-02-14T09:40:59.0856779Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"position\": 2,\n \"color\": \"#FF8029\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"de\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"In Progress\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\"\n ]\n },\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\"\n ]\n },\n {\n \"id\": \"29cf3a19-0f8c-430c-b2b6-8f7555ec31d5\",\n \"is_deleted\": false,\n \"project_role_ids\": [\n \"7fd408b4-4919-4ede-8e1d-0fb0e10102e9\",\n \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\"\n ]\n }\n ],\n \"created_at\": \"2023-02-09T10:12:13.734669Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-02-14T09:40:59.0856959Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"29cf3a19-0f8c-430c-b2b6-8f7555ec31d5\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"testLucPut\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"testLucPut\"\n }\n ],\n \"to_statuses\": [\n {\n \"id\": \"97828643-9fd6-4fb6-a0c9-c4823914059b\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n },\n {\n \"id\": \"bd4aa121-f33b-4f95-aae9-5633d5fddad7\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n },\n {\n \"id\": \"852f4900-d10c-4f71-a6c9-da5233e78aa4\",\n \"is_deleted\": false,\n \"project_role_ids\": []\n }\n ],\n \"created_at\": \"2023-02-14T09:23:34.10768Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-02-14T09:40:59.0857043Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ]\n}" } ], "_postman_id": "37d85f9a-b3c1-4152-addf-b1d65558cddb" } ], "id": "7b2f6a34-2bdc-437d-a0e1-1a9b5d8b2ce6", "description": "

To follow the observation progress or implement a process, you can use statuses and create your own workflow. You have the ability to define them.

\n

In addition to a name, they are defined by a color, which helps with visual recognition in applications and reports. Here are the available colors to define your set of statuses. Of course, one needs to be set as the default.

\n", "_postman_id": "7b2f6a34-2bdc-437d-a0e1-1a9b5d8b2ce6", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Observation library", "item": [ { "name": "Get organization trades and common observations", "event": [ { "listen": "test", "script": { "id": "c90338b4-faaa-46b5-b493-2311fbb259be", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"organization_trade_id\", jsonData.trades[0].common_observations[0].trade_id);\r", "postman.setEnvironmentVariable(\"organization_common_observations_id\", jsonData.trades[0].common_observations[0].id);\r", "" ], "type": "text/javascript" } } ], "id": "13336889-39ec-4525-99a5-fb7fee56c592", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/trades?limit=10&offset=0", "description": "

Before updating your observation library, you might want to have an overview of the ones deployed in your organization. This helps you manage your organization based on the current context.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
limitnumber max of elements to get
offsetindex of the first returned element
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "trades" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max of trades to get.

\n", "type": "text/plain" }, "key": "limit", "value": "10" }, { "description": { "content": "

Offset index from where to begin getting trades.

\n", "type": "text/plain" }, "key": "offset", "value": "0" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "67e76a16-99a2-4030-8c6e-519e0e81eb18", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organizationId/trades?limit=10&offset=0", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organizationId", "trades" ], "query": [ { "key": "limit", "value": "10" }, { "key": "offset", "value": "0" } ], "variable": [ { "key": "organizationId", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"trades\": [\n {\n \"common_observations\": [\n {\n \"id\": \"d9a09b42-f1bb-4f4e-a60b-be0b1dd5ad7b\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Fix_222\"\n }\n ]\n }\n ],\n \"id\": \"91a7637f-3e9a-49d8-8bdc-56b8e06181b7\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"primary\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"primary\"\n }\n ]\n },\n {\n \"common_observations\": [],\n \"id\": \"9adcae91-2db4-4a7f-840c-aaf00c980d7c\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"plumber\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"plombier\"\n }\n ]\n }\n ],\n \"count\": 2,\n \"total_count\": 2,\n \"limit\": 10,\n \"offset\": 0\n}" } ], "_postman_id": "13336889-39ec-4525-99a5-fb7fee56c592" }, { "name": "Add or update organization trades", "id": "b5ac8031-9b6b-4e63-b0a9-c8ce7ca1efec", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"trades\": [\n {\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"driver\"\n }\n ],\n \"id\": \"\"\n }\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/trades", "description": "

You can add categories to your library. For each, you can define translations. You can update existing categories.

\n

Compared to category creation, you need to specify the ID of the category you want to manage.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body parametersDetails
a list of
idid of the category
nameslist of names and langages
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "trades" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "d114e300-59f3-47e5-9535-3dff8c61c054", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"trades\": [\n {\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"electrician\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"electricien\"\n }\n ]\n },\n {\n \"id\": \"9adcae91-2db4-4a7f-840c-aaf00c980d7c\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"plumber\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"plombier\"\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organizationId/trades", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organizationId", "trades" ], "variable": [ { "key": "organizationId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"trades\": [\n {\n \"id\": \"6198a574-7b61-44b7-8142-903349d7c7ef\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"electrician\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"electricien\"\n }\n ]\n },\n {\n \"id\": \"9adcae91-2db4-4a7f-840c-aaf00c980d7c\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"plumber\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"plombier\"\n }\n ]\n }\n ]\n}" } ], "_postman_id": "b5ac8031-9b6b-4e63-b0a9-c8ce7ca1efec" }, { "name": "Delete organization trades", "id": "d30a82b9-ad88-4326-8489-83eacbcb0ec7", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"trade_ids\": [\n \"\"\n ]\n}\n" }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/trades", "description": "

You can provide the list of category IDs 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\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body parametersDetails
a list of ids
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "trades" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "2ea4bdba-55ad-4824-80f2-3e186115c6a3", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"trade_ids\":\n [\n \"427d3a2d-e9b8-4e12-a80c-ff1148864184\",\n \"529e46ca-cac0-4080-bbe7-bc2750b61a30\",\n \"d8dcf731-b1eb-444d-b77e-1f6fd35c1fe3\"\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organizationId/trades", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organizationId", "trades" ], "variable": [ { "key": "organizationId" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "text", "header": [ { "key": "Content-Type", "value": "text/plain" } ], "cookie": [], "responseTime": null, "body": "" } ], "_postman_id": "d30a82b9-ad88-4326-8489-83eacbcb0ec7" }, { "name": "Add or update organization common observations", "id": "46bdc0a2-83f8-4619-a3d3-4e24b5ca3b5a", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"common_observations\": [\n {\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"array\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"feed\"\n }\n ],\n \"trade_id\": \"\",\n \"id\": \"\"\n }\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/organizations/:organizationId/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

Compared to creation, you need to specify the ID of the ones you want to manage.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body parametersDetails
a list of
trade_idid of the category
idid of the model if modified
iconicon name
nameslist of names and langages
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organizationId", "common-observations" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organizationId" } ] } }, "response": [ { "id": "8082a1da-3c69-446d-a41d-6d3b05d1440f", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"common_observations\":[\n {\n \"trade_id\":\"6198a574-7b61-44b7-8142-903349d7c7ef\",\n \"names\":[\n {\n \"language\": \"fr\",\n \"translation\": \"Prises\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Outlets\"\n }\n ]\n },\n {\n \"trade_id\":\"9adcae91-2db4-4a7f-840c-aaf00c980d7c\",\n \"names\":[\n {\n \"language\": \"fr\",\n \"translation\": \"Evacuations\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Draining\"\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organizationId/common-observations", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organizationId", "common-observations" ], "variable": [ { "key": "organizationId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"common_observations\": [\n {\n \"trade_id\":\"6198a574-7b61-44b7-8142-903349d7c7ef\",\n \"id\": \"e7f3607b-be5a-4556-82e7-dc90e6f7db8a\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Prises\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Outlets\"\n }\n ]\n },\n {\n \"trade_id\":\"9adcae91-2db4-4a7f-840c-aaf00c980d7c\",\n \"id\": \"c2394c8d-47c5-4c14-96e7-0b805d550bb7\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Evacuations\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Draining\"\n }\n ]\n }\n ]\n}" } ], "_postman_id": "46bdc0a2-83f8-4619-a3d3-4e24b5ca3b5a" }, { "name": "Delete organization common observations", "id": "e04707e6-ea77-4075-b84c-6d54a31236a6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"common_observations\": [\n {\n \"id\": \"\",\n \"trade_id\": \"\"\n }\n ]\n}\n" }, "url": "https://developer.finalcad.cloud/api/organizations/:organizationId/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\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body parametersDetails
a list of
idid of the model
trade_idid of the category
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organizationId", "common-observations" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organizationId" } ] } }, "response": [ { "id": "445b6e8f-630f-4456-aded-5b4f06f2c435", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"common_observations\": [\n {\n \"id\": \"5887d46a-6132-4e63-8c36-d566e595432c\",\n \"trade_id\": \"428318bd-f619-4cc2-bb49-325d233d1dcb\"\n },\n {\n \"id\": \"c146a539-2e5d-47ff-8a14-6eb19d283211\",\n \"trade_id\": \"70436d4d-d300-4ed5-9224-a3aa5cc50828\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organizationId/common-observations", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organizationId", "common-observations" ], "variable": [ { "key": "organizationId" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "text", "header": [ { "key": "Content-Type", "value": "text/plain" } ], "cookie": [], "responseTime": null, "body": "" } ], "_postman_id": "e04707e6-ea77-4075-b84c-6d54a31236a6" } ], "id": "fba2adb1-e7e1-4e47-b120-b25b7687a5bd", "description": "

Observations are used to insert comments, requests, and punchlists.

\n

They can be created at the project level, shared in groups, and localized on a project plan.

\n

To help everyone use them, they are categorized by trade (=category on the platform).

\n

Default values defined at the organization level will be deployed at each project creation. The project manager will be able to fine-tune the list.

\n", "_postman_id": "fba2adb1-e7e1-4e47-b120-b25b7687a5bd", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Form templates", "item": [ { "name": "Get organization form templates", "event": [ { "listen": "test", "script": { "id": "5ff09123-bd60-425b-9a53-75b597b48ce0", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"organization_form_templates_id\", jsonData.form_templates[0].id);\r", "" ], "type": "text/javascript" } } ], "id": "4bf250ce-e286-403c-bcde-bfcea26e6cba", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms", "description": "

Get the list of form templates in your organization.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
limitnumber max of elements to get
offsetindex of the first returned element
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "forms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of form templates to get.

\n", "type": "text/plain" }, "key": "limit", "value": "10" }, { "disabled": true, "description": { "content": "

Offset index from where to begin getting form templates.

\n", "type": "text/plain" }, "key": "offset", "value": "0" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "d18f617a-e7d5-49cf-9323-37ebc5096933", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "forms" ], "query": [ { "key": "limit", "value": "10", "description": "Number max of form templates to get.", "disabled": true }, { "key": "offset", "value": "0", "description": "Offset index from where to begin getting form templates.", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Mon, 18 Sep 2023 12:28:59 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "469" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"form_templates\": [\n {\n \"id\": \"0401e23a-5031-419f-9f93-aef05fc572ef\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Formulaire avec tous les champs\"\n }\n ],\n \"form_template_languages\": [\n {\n \"language\": \"en\",\n \"is_default\": true\n }\n ],\n \"visibility\": \"Available\"\n },\n {\n \"id\": \"68cf2910-1044-4e6c-a11b-a4b319f8da98\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"mon_modele\"\n }\n ],\n \"form_template_languages\": [\n {\n \"language\": \"fr\",\n \"is_default\": true\n }\n ],\n \"visibility\": \"Available\"\n }\n ],\n \"count\": 2,\n \"total_count\": 2,\n \"limit\": 50,\n \"offset\": 0\n}" } ], "_postman_id": "4bf250ce-e286-403c-bcde-bfcea26e6cba" }, { "name": "Delete organization form template", "id": "10a93c63-d8f2-48c2-9510-73b391e1d1e5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_template_ids\" : [\r\n \"ed7c6fd4-a3d9-4d28-b02f-9a33d8e61e5c\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organizationid/forms", "description": "

You can provide the list of form template IDs you want to remove from your library. The templates will still be usable in existing projects.

\n

Deletion cannot be undone.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body parametersDetails
a list of ids
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organizationid", "forms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organizationid" } ] } }, "response": [ { "id": "4306271e-62b5-4052-9f0e-ed1b2e52b96a", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_template_ids\" : [\r\n \"ed7c6fd4-a3d9-4d28-b02f-9a33d8e61e5c\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organizationid/forms", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organizationid", "forms" ], "variable": [ { "key": "organizationid", "value": "", "description": "(Required) The id of the organization." } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Mon, 18 Sep 2023 12:33:13 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "10a93c63-d8f2-48c2-9510-73b391e1d1e5" }, { "name": "Get form template", "id": "41aef193-953a-45c2-8640-eb52aceaea2d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Accept-Language", "value": "fr" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms/:form_id", "description": "

You can get a complete form template description.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
form_idid the the form template used by the form instance (look at get form detail to found it)
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "forms", ":form_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "form_id" } ] } }, "response": [ { "id": "0f8473ed-58c2-434a-aeaa-362196995452", "name": "Get form template", "originalRequest": { "method": "GET", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" }, { "key": "Accept-Language", "value": "fr" } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms/:form_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "forms", ":form_id" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "form_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "5379" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 30 Apr 2024 13:36:06 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"6146039d-8734-48e5-bf2b-5034c63a7bbc\",\n \"names\": [\n {\n \"locale\": \"fr\",\n \"translation\": \"FormTemplate dans WS\"\n }\n ],\n \"created_at\": \"2024-04-30T13:34:01.728Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-04-30T13:35:07.052Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"deleted_at\": null,\n \"deleted_by\": null,\n \"enabled\": false,\n \"version\": 1,\n \"parent_id\": null,\n \"form_statuses\": [\n {\n \"id\": \"290d3800-1b2d-47bc-a590-8986e9f796b4\",\n \"color\": \"#49CB0C\",\n \"num\": 1,\n \"default_status\": false,\n \"names\": [\n {\n \"locale\": \"th\",\n \"translation\": \"ทำเสร็จแล้ว\"\n },\n {\n \"locale\": \"vi\",\n \"translation\": \"Đã hoàn thành\"\n },\n {\n \"locale\": \"es\",\n \"translation\": \"Realizado\"\n },\n {\n \"locale\": \"de\",\n \"translation\": \"Erledigt\"\n },\n {\n \"locale\": \"ca\",\n \"translation\": \"Fet\"\n },\n {\n \"locale\": \"fr\",\n \"translation\": \"Terminé\"\n },\n {\n \"locale\": \"zh\",\n \"translation\": \"已完成\"\n },\n {\n \"locale\": \"nl\",\n \"translation\": \"Gedaan\"\n },\n {\n \"locale\": \"ja\",\n \"translation\": \"完了\"\n },\n {\n \"locale\": \"it\",\n \"translation\": \"Fatto\"\n },\n {\n \"locale\": \"en\",\n \"translation\": \"Done\"\n },\n {\n \"locale\": \"pt\",\n \"translation\": \"Feito\"\n }\n ]\n },\n {\n \"id\": \"31fcfbca-82e5-4010-a7e9-e0351560e70a\",\n \"color\": \"#E94F3D\",\n \"num\": 2,\n \"default_status\": false,\n \"names\": [\n {\n \"locale\": \"nl\",\n \"translation\": \"Niet conform\"\n },\n {\n \"locale\": \"ca\",\n \"translation\": \"No conforme\"\n },\n {\n \"locale\": \"pt\",\n \"translation\": \"Não conforme\"\n },\n {\n \"locale\": \"de\",\n \"translation\": \"Nicht konform\"\n },\n {\n \"locale\": \"it\",\n \"translation\": \"Non conforme\"\n },\n {\n \"locale\": \"vi\",\n \"translation\": \"Không tuân thủ\"\n },\n {\n \"locale\": \"zh\",\n \"translation\": \"不合要求\"\n },\n {\n \"locale\": \"en\",\n \"translation\": \"Not Compliant\"\n },\n {\n \"locale\": \"es\",\n \"translation\": \"No conforme\"\n },\n {\n \"locale\": \"fr\",\n \"translation\": \"Non conforme\"\n },\n {\n \"locale\": \"th\",\n \"translation\": \"ไม่เป็นไปตามข้อกำหนด\"\n },\n {\n \"locale\": \"ja\",\n \"translation\": \"対応不可\"\n }\n ]\n },\n {\n \"id\": \"ad9bc5a6-c774-4292-958c-045787968a1f\",\n \"color\": \"#EBBB1C\",\n \"num\": 0,\n \"default_status\": true,\n \"names\": [\n {\n \"locale\": \"fr\",\n \"translation\": \"À faire\"\n },\n {\n \"locale\": \"de\",\n \"translation\": \"Zu erledigen\"\n },\n {\n \"locale\": \"zh\",\n \"translation\": \"待办\"\n },\n {\n \"locale\": \"th\",\n \"translation\": \"ที่ต้องทำ\"\n },\n {\n \"locale\": \"ca\",\n \"translation\": \"Per fer\"\n },\n {\n \"locale\": \"en\",\n \"translation\": \"To do\"\n },\n {\n \"locale\": \"nl\",\n \"translation\": \"Te doen\"\n },\n {\n \"locale\": \"ja\",\n \"translation\": \"するために\"\n },\n {\n \"locale\": \"es\",\n \"translation\": \"Pendiente\"\n },\n {\n \"locale\": \"it\",\n \"translation\": \"Da fare\"\n },\n {\n \"locale\": \"pt\",\n \"translation\": \"Para fazer\"\n },\n {\n \"locale\": \"vi\",\n \"translation\": \"Cần làm\"\n }\n ]\n },\n {\n \"id\": \"e792f411-093d-4fba-abdd-93a3af5e26da\",\n \"color\": \"#264AA7\",\n \"num\": 3,\n \"default_status\": false,\n \"names\": [\n {\n \"locale\": \"fr\",\n \"translation\": \"Annulé\"\n }\n ]\n }\n ],\n \"form_template\": {\n \"id\": \"2ce76c9c-d083-4cf3-82f2-25150236a097\",\n \"name\": \"FormTemplate dans WS\",\n \"parent_id\": null,\n \"version\": 1,\n \"parts\": [\n {\n \"id\": \"f3a1b5b0-a9b1-4029-bc5f-2f05474ebf69\",\n \"form_template_id\": \"2ce76c9c-d083-4cf3-82f2-25150236a097\",\n \"name\": \"Nom de la partie\",\n \"description\": \"\",\n \"num\": 0,\n \"sections\": [\n {\n \"id\": \"8017ce0e-8c55-47b0-9462-103c63d77c49\",\n \"part_id\": \"f3a1b5b0-a9b1-4029-bc5f-2f05474ebf69\",\n \"name\": \"Nom de la section\",\n \"description\": \"\",\n \"num\": 0,\n \"qr_code\": false,\n \"qr_code_format\": null,\n \"qr_code_separator_information\": null,\n \"qr_code_separator_key_value\": null,\n \"fields\": [\n {\n \"id\": \"ed90fc28-cbe9-4194-9f88-4c03a18e4485\",\n \"form_template_section_id\": \"8017ce0e-8c55-47b0-9462-103c63d77c49\",\n \"name\": \"Entrez un nom de champ\",\n \"description\": \"\",\n \"num\": 0,\n \"type_field_data\": \"Text\",\n \"type_field_presentation\": \"SingleChoice\",\n \"prefix_field\": null,\n \"suffix_field\": null,\n \"complementary_text\": null,\n \"qr_code_mapping_key\": null,\n \"qr_code_mapping_position\": null,\n \"display_event\": null,\n \"required\": false,\n \"form_field_sa_numeric\": null,\n \"form_field_sa_formula\": null,\n \"form_field_sa_button\": null,\n \"form_field_sa_calendar\": null,\n \"form_field_sa_control\": {\n \"id\": \"f658e05f-cbfa-4a3a-861d-52024331c5e7\",\n \"form_field_id\": \"ed90fc28-cbe9-4194-9f88-4c03a18e4485\",\n \"na_values_allowed\": true,\n \"presentation\": \"RadioButton\",\n \"min_answers\": null,\n \"max_answers\": null,\n \"inline_display\": null\n },\n \"form_field_sa_text\": null,\n \"form_field_sa_resource\": null,\n \"form_field_item_referentials\": [],\n \"form_field_choices\": [\n {\n \"id\": \"53330627-6c44-43fe-a9e0-3eb8e754d302\",\n \"form_field_id\": \"ed90fc28-cbe9-4194-9f88-4c03a18e4485\",\n \"name\": \"Option 1\",\n \"num\": 1,\n \"value_string\": \"\",\n \"value_numeric\": null,\n \"is_default_value\": false,\n \"evaluate_value\": 3,\n \"external_code\": null\n },\n {\n \"id\": \"da7b9df8-0246-4a78-b138-4e21e1ed7cc6\",\n \"form_field_id\": \"ed90fc28-cbe9-4194-9f88-4c03a18e4485\",\n \"name\": \"Option 2\",\n \"num\": 2,\n \"value_string\": \"\",\n \"value_numeric\": null,\n \"is_default_value\": false,\n \"evaluate_value\": 3,\n \"external_code\": null\n }\n ],\n \"answer\": null,\n \"grid_answers\": []\n },\n {\n \"id\": \"4c79f526-d279-410f-ad62-3c1da3e8fafe\",\n \"form_template_section_id\": \"8017ce0e-8c55-47b0-9462-103c63d77c49\",\n \"name\": \"Entrez un nom de champ\",\n \"description\": \"\",\n \"num\": 1,\n \"type_field_data\": \"Text\",\n \"type_field_presentation\": \"Paragraph\",\n \"prefix_field\": null,\n \"suffix_field\": null,\n \"complementary_text\": null,\n \"qr_code_mapping_key\": null,\n \"qr_code_mapping_position\": null,\n \"display_event\": null,\n \"required\": false,\n \"form_field_sa_numeric\": null,\n \"form_field_sa_formula\": null,\n \"form_field_sa_button\": null,\n \"form_field_sa_calendar\": null,\n \"form_field_sa_control\": null,\n \"form_field_sa_text\": {\n \"id\": \"c16c788b-0a34-4963-8911-751933b5662f\",\n \"form_field_id\": \"4c79f526-d279-410f-ad62-3c1da3e8fafe\",\n \"min_length\": null,\n \"max_length\": null,\n \"only_text\": false,\n \"default_value\": null,\n \"case_sensitive\": \"InitCapWholeText\",\n \"contains_text\": null,\n \"start_with\": null,\n \"end_with\": null\n },\n \"form_field_sa_resource\": null,\n \"form_field_item_referentials\": [],\n \"form_field_choices\": [],\n \"answer\": null,\n \"grid_answers\": []\n }\n ]\n }\n ]\n }\n ],\n \"progress\": 0\n }\n}" } ], "_postman_id": "41aef193-953a-45c2-8640-eb52aceaea2d" }, { "name": "Set organization form template custom report association", "id": "1547de6a-a928-4459-8044-4a6ed5075d40", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms/:form_id/custom/set", "description": "

Set the association between a form template and a custom report template previously uploaded.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
form_idid the the form template
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory params
media_idid returned by the media upload process
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "forms", ":form_id", "custom", "set" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "form_id" } ] } }, "response": [ { "id": "79b3f008-0cf0-4e1d-9195-d67cc9d64771", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms/:form_id/custom/set", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "forms", ":form_id", "custom", "set" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." }, { "key": "form_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 06 Aug 2024 08:56:43 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "0" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "3d601514-ecbf-47b1-9b76-125803411923" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "cFDDyFuMFiAEXMQ=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-66b1e54b-2fd93f2b057725e208112495;Parent=201d93a03db7731e;Sampled=0;lineage=7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "1547de6a-a928-4459-8044-4a6ed5075d40" }, { "name": "Get custom template association information", "event": [ { "listen": "test", "script": { "id": "065dfed7-7c20-4be7-a443-fd3fcedfa583", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"custom_template_id\", jsonData.custom_template_id);" ], "type": "text/javascript", "packages": {} } } ], "id": "9ca7b4a6-d547-47a5-b262-3533a1689cff", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms/:form_id/custom/infos", "description": "

Get the association between a form template and a custom report template.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
form_idthe id of the form template
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "forms", ":form_id", "custom", "infos" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "description": { "content": "

(Required) The id of the form template

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "form_id" } ] } }, "response": [ { "id": "b36101bc-b52b-4029-bebf-90f4c94ba781", "name": "In Progress", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms/:form_id/custom/infos", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "forms", ":form_id", "custom", "infos" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." }, { "key": "form_id", "value": "", "description": "(Required) The id of the form template" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 06 Aug 2024 09:03:20 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "148" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "5128c296-e885-468d-962c-1b9fc35f20b7" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "cFEBvEbTFiAEeVw=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-66b1e6d7-3f43a07d6bd8540328f64772;Parent=15b8bf9845b615fb;Sampled=0;lineage=7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"custom_template_id\": null,\n \"custom_template_name\": \"DB-example-v1.odt\",\n \"possible_output_formats\": [\n \"PDF\",\n \"ODT\",\n \"DOC\",\n \"DOCX\",\n \"TXT\",\n \"JPG\",\n \"PNG\",\n \"EPUB\"\n ]\n}" }, { "id": "dc5479c4-542b-4fd0-a9ae-201afa53c9c6", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms/:form_id/custom/infos", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "forms", ":form_id", "custom", "infos" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." }, { "key": "form_id", "value": "", "description": "(Required) The id of the form template" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 06 Aug 2024 09:10:14 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "210" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "227792cf-adbf-4e07-bd59-6270e832d329" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "cFFCiE72FiAEGKA=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-66b1e876-625c7db57b59a1012060a6fc;Parent=6691129dd29a7358;Sampled=0;lineage=7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"custom_template_id\": \"de838bffa11667325082594464bbc11974749f4de5729b1209ea7a4427c71129\",\n \"custom_template_name\": \"DB-example-v1.odt\",\n \"possible_output_formats\": [\n \"PDF\",\n \"ODT\",\n \"DOC\",\n \"DOCX\",\n \"TXT\",\n \"JPG\",\n \"PNG\",\n \"EPUB\"\n ]\n}" } ], "_postman_id": "9ca7b4a6-d547-47a5-b262-3533a1689cff" }, { "name": "Get form templates statuses", "id": "6e704c86-52c2-4ffa-8dc9-d9ab8e86feb3", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms/:form_id/statuses", "description": "

For a given form template you can list his statuses

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_idthe id of your organization
form_idthe form template id
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "forms", ":form_id", "statuses" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "id": "74f34013-286d-4909-a1c6-68ff43a0c0ba", "type": "any", "value": "", "key": "organization_id" }, { "id": "0ad16c84-77a5-490d-b522-9147e363160d", "type": "any", "value": "", "key": "form_id" } ] } }, "response": [ { "id": "be16fe24-4b05-4807-9edb-574fe448ba85", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/forms/:form_id/statuses", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "forms", ":form_id", "statuses" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "form_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 07:03:55 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "355" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "e7aef596-c3d5-4f0b-9c32-7c5491fc4207" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoJqTHE9FiAEesA=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683fefdb-5003dc935993d71c487a53e3;Parent=5e1c725f7a6aab4c;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"statuses\": [\n {\n \"id\": \"91a6da3e-426d-42bd-bdb9-9ea9e4f02e3e\",\n \"name\": \"To do\",\n \"position\": 0,\n \"color\": \"#EBBB1C\",\n \"enabled\": false\n },\n {\n \"id\": \"ac7bbfde-1ae8-4af9-b2e0-ca69023dad52\",\n \"name\": \"Done\",\n \"position\": 0,\n \"color\": \"#49CB0C\",\n \"enabled\": false\n },\n {\n \"id\": \"8e2e608a-dbf9-4166-a601-0d85b4a930a7\",\n \"name\": \"Not Compliant\",\n \"position\": 0,\n \"color\": \"#E94F3D\",\n \"enabled\": false\n }\n ],\n \"count\": 3\n}" } ], "_postman_id": "6e704c86-52c2-4ffa-8dc9-d9ab8e86feb3" } ], "id": "45b580b3-0360-4096-bbc7-c0e2948a221d", "description": "

Forms are used to capture formatted information.

\n

They can be created at the project level, shared in groups, and localized on a project plan.

\n

Form templates can be created at the organization and workspace levels. You can link them to one or several form module types in the module library at the organization and workspace levels. This organization will be inherited at the project level.

\n", "_postman_id": "45b580b3-0360-4096-bbc7-c0e2948a221d", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Priority library", "item": [ { "name": "Get organization priorities library", "id": "3b79c832-f1f2-43bf-a3bf-4b2108e2b1ff", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/priorities?limit=10&offset=0&moduleType=", "description": "

Before updating your priorities, you might want to have an overview of the ones deployed in your organization.

\n

This helps you manage your organization based on the current context.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
limitnumber max of elements to get
offsetindex of the first returned element
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Quary mandatory paramsdétail
module_typeObservations or Forms
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "priorities" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max of priorities to get.

\n", "type": "text/plain" }, "key": "limit", "value": "10" }, { "description": { "content": "

Offset index from where to begin getting priorities.

\n", "type": "text/plain" }, "key": "offset", "value": "0" }, { "description": { "content": "

Module for witch get the priorities. Can be observation or form

\n", "type": "text/plain" }, "key": "moduleType", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "b94eb2f1-1889-4807-b6a9-88e4061d211c", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/priorities?limit=10&offset=0&moduleType=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "priorities" ], "query": [ { "key": "limit", "value": "10", "description": "Number max of priorities to get." }, { "key": "offset", "value": "0", "description": "Offset index from where to begin getting priorities." }, { "key": "moduleType", "value": "", "description": "Module for witch get the priorities. Can be observation or form" } ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 08:00:23 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "5384" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "66586055-28a2-44b0-9586-f47111b620c4" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoR7lFM_FiAEZmg=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683ffd16-7105623e637ea2fb4da9d6af;Parent=6ffdc51011bb3541;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"module_type\": \"Observation\",\n \"priorities\": [\n {\n \"id\": \"09d6b06b-731e-452f-9a87-de2c0761d5fc\",\n \"name\": \"LowLow\",\n \"position\": 0,\n \"color\": \"#49cb0c\",\n \"icon\": \"ChevronDown\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Bas\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"LowLow\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"LowLow\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2023-07-18T09:45:39.537116Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:42:28.426842Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"4a477dfe-6dc5-48ec-9f20-3654cb6d493d\",\n \"name\": \"Medium\",\n \"position\": 1,\n \"color\": \"#ff8029\",\n \"icon\": \"ChevronUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Medium\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2023-07-18T09:45:39.537919Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:42:28.427451Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"40f7de2d-a7ec-43d2-bf22-2a9ae827cebe\",\n \"name\": \"High\",\n \"position\": 2,\n \"color\": \"#e94f3d\",\n \"icon\": \"AlertTriangle\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"High\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2023-07-18T09:45:39.540018Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:42:28.427528Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"aeef7f07-7005-439f-ad72-c6a92c3f88c9\",\n \"name\": \"xxxx\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"icon\": \"EmojiSad\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"xxxx\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"xxxx\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2024-05-27T12:37:12.10673Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:42:28.427569Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"count\": 4,\n \"total_count\": 4,\n \"limit\": 10,\n \"offset\": 0\n}" } ], "_postman_id": "3b79c832-f1f2-43bf-a3bf-4b2108e2b1ff" }, { "name": "Update organization priorities library", "id": "e61bbefa-ca5c-46ad-95e8-faeb333438b3", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"module_type\": \"Forms\",\n \"priorities\": [\n {\n \"id\": \"71f4617d-b5a7-4aa5-9ef5-7adfd38c30a6\",\n \"position\": 0,\n \"color\": \"#49CB0C\",\n \"icon\": \"ChevronDown\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Faible\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Low\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2022-11-09T08:24:47.119241Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2022-11-09T08:24:58.346447Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"id\": \"564bf1e4-8790-459f-b20f-d363b32f6eaf\",\n \"position\": 1,\n \"color\": \"#FF8029\",\n \"icon\": \"ChevronUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Moyenne\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Medium\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2022-11-09T08:24:47.290752Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2022-11-09T08:24:58.346947Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"id\": \"be3896af-b748-46c3-b3e7-eb40205ff0b9\",\n \"position\": 2,\n \"color\": \"#E94F3D\",\n \"icon\": \"ChevronsUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Haute\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"High\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2022-11-09T08:24:47.291942Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2022-11-09T08:24:58.347773Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"id\": \"5eb73550-c90a-4c72-916e-a8a573e302bb\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"icon\": \"AlertTriangle\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Critique\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Critical\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2022-11-09T08:24:47.292419Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2022-11-09T08:24:58.347811Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n }\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/priorities", "description": "

Update your list of priorities.

\n

This cannot be done one by one. you need to manage your entire list of observation or form priorities to preserve all existing priorities. So, in case you want to...

\n
    \n
  • add new priorities to your list, you need to get the existing list, add the new ones to this list, and then send your request

    \n
  • \n
  • remove priorities from your list, you need to get the existing list, remove the targeted ones, and then send the request

    \n
  • \n
  • update some priorities, you need to get the existing list, change the targeted field values, and then send the request

    \n
  • \n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body parametersdétail
module_typeobservation or form
and a list of
positionorder in the list
colorrgb code of the color
iconicon name
is_defaulttrue for the default one
false else
nameslist of names and langages
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "priorities" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "db49cbb4-f199-419c-be86-92f0a35088fd", "name": "Success observation", "originalRequest": { "method": "PUT", "header": [ { "key": "Authorization", "value": "token ", "description": "Added as a part of security scheme: apikey" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"module_type\": \"Observation\",\n \"priorities\": [\n {\n \"position\": \"1\",\n \"color\": \"#AABBF0\",\n \"icon\": \"RoundOne\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Faible\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n }\n ]\n },\n {\n \"position\": \"2\",\n \"color\": \"#DD33BC\",\n \"icon\": \"RoundTwo\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Moyenne\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n }\n ]\n },\n {\n \"position\": \"3\",\n \"color\": \"#6633BC\",\n \"icon\": \"RoundThree\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Haute\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organizationId/priorities", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organizationId", "priorities" ], "variable": [ { "key": "organizationId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"module_type\": \"Observation\",\n \"priorities\": [\n {\n \"id\": \"e00ab780-f6b9-437e-a743-713a7e21fa14\",\n \"position\": 1,\n \"color\": \"#AABBF0\",\n \"icon\": \"RoundOne\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Faible\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n }\n ]\n },\n {\n \"id\": \"90eb2de7-0d27-4df8-8ebe-e7a7442e99f7\",\n \"position\": 2,\n \"color\": \"#DD33BC\",\n \"icon\": \"RoundTwo\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Moyenne\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n }\n ]\n },\n {\n \"id\": \"fb148b88-ac9d-403f-b16f-e2a3650268fd\",\n \"position\": 3,\n \"color\": \"#6633BC\",\n \"icon\": \"RoundThree\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Haute\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n }\n ]\n }\n ]\n}" }, { "id": "0ace3995-2a16-4bdc-97c5-c9232383cd96", "name": "Success forms", "originalRequest": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"module_type\": \"Forms\",\n \"priorities\": [\n {\n \"id\": \"71f4617d-b5a7-4aa5-9ef5-7adfd38c30a6\",\n \"position\": 0,\n \"color\": \"#49CB0C\",\n \"icon\": \"ChevronDown\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Faible\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Low\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2022-11-09T08:24:47.119241Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2022-11-09T08:24:58.346447Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"id\": \"564bf1e4-8790-459f-b20f-d363b32f6eaf\",\n \"position\": 1,\n \"color\": \"#FF8029\",\n \"icon\": \"ChevronUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Moyenne\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Medium\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2022-11-09T08:24:47.290752Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2022-11-09T08:24:58.346947Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"id\": \"be3896af-b748-46c3-b3e7-eb40205ff0b9\",\n \"position\": 2,\n \"color\": \"#E94F3D\",\n \"icon\": \"ChevronsUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Haute\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"High\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2022-11-09T08:24:47.291942Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2022-11-09T08:24:58.347773Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"id\": \"5eb73550-c90a-4c72-916e-a8a573e302bb\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"icon\": \"AlertTriangle\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Critique\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Critical\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2022-11-09T08:24:47.292419Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2022-11-09T08:24:58.347811Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n }\n ]\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/priorities", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "priorities" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 28 Sep 2023 09:13:55 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "3546" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "1475deca-94f6-49bf-9600-1fba7c473f09" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "L9eJCEhsFiAFVXA=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-651543d3-0848a9172690dbbb43fb1e3c;Sampled=0;lineage=dcbf8713:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"module_type\": \"Forms\",\n \"priorities\": [\n {\n \"id\": \"5d162b0d-f058-4973-a33a-586baf03b10a\",\n \"position\": 0,\n \"color\": \"#49CB0C\",\n \"icon\": \"ChevronDown\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Faible\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Low\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-28T09:13:55.6365524Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2023-09-28T09:13:55.6365524Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"id\": \"be3c15f4-3315-461e-a8c5-e0acae396fa6\",\n \"position\": 1,\n \"color\": \"#FF8029\",\n \"icon\": \"ChevronUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Moyenne\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Medium\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-28T09:13:55.6379854Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2023-09-28T09:13:55.6379854Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"id\": \"d48db10a-71a9-4bfe-a1f1-5bfcd326eb87\",\n \"position\": 2,\n \"color\": \"#E94F3D\",\n \"icon\": \"ChevronsUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Haute\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"High\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-28T09:13:55.6385018Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2023-09-28T09:13:55.6385018Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"id\": \"fa21b08c-7f6b-424b-845c-b1fa9e34ce7d\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"icon\": \"AlertTriangle\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Critique\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Critical\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-28T09:13:55.6390825Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2023-09-28T09:13:55.6390825Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n }\n ]\n}" } ], "_postman_id": "e61bbefa-ca5c-46ad-95e8-faeb333438b3" } ], "id": "57d9377c-08fb-4ad2-829a-e03c69cf9c1d", "description": "

Finalcad One allows users to create comments or controls using our observations and forms modules.

\n

To rank items, we provide priorities. You have the ability to define the observations and forms priorities. These two libraries are independent.

\n

In addition to a name, they are defined by a color and an icon, which helps with visual recognition in applications and reports. Here are the available colors and icons to define your set of priorities. Of course, one needs to be set as the default.

\n", "_postman_id": "57d9377c-08fb-4ad2-829a-e03c69cf9c1d", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Modules", "item": [ { "name": "Form module type", "item": [ { "name": "Get modules", "event": [ { "listen": "test", "script": { "id": "3f3ba0f1-2138-4e62-83f7-6eae78859e31", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript" } } ], "id": "8de61d17-5732-4671-9a1f-ef07205d9d6e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules", "description": "

Get the list of all existing form modules for a workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
organization_idThe ID of your organization
workspace_idid of your workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
limitnumber max of rows returned
offsetnumber of the first record in the list
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "modules" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of modules to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Offset index from where to begin getting modules.

\n", "type": "text/plain" }, "key": "offset", "value": "" } ], "variable": [ { "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "a9cd9442-159c-4396-a393-3cc311494868", "name": "Get Modules", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules" ], "query": [ { "key": "limit", "value": "", "description": "Number max of modules to get.", "disabled": true }, { "key": "offset", "value": "", "description": "Offset index from where to begin getting modules.", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "11238" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 11 Apr 2024 14:08:37 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"modules\": [\n {\n \"id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Forms\",\n \"icon\": \"clipboard\",\n \"color\": \"#F7CE46\",\n \"type\": \"Forms\",\n \"visibility\": \"Default\",\n \"module_forms\": [\n {\n \"form_id\": \"9b2de0df-6504-48db-a923-b71d6553e48b\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n },\n {\n \"form_id\": \"1aa8afc4-3106-446b-a471-55fc413d9867\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n },\n {\n \"form_id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n },\n {\n \"form_id\": \"0f5d26f7-523e-4453-b61c-0fd8d59f008a\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\"\n },\n {\n \"form_id\": \"40accad9-12c5-46da-aa2c-ad6c59972d81\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n },\n {\n \"form_id\": \"869701f4-9ebb-4640-bffe-a676361350f7\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\"\n },\n {\n \"form_id\": \"cf9d18bd-d473-400a-909a-e48ea0eb1404\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n }\n ],\n \"module_content\": [\n {\n \"id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"name\": \"Categ Form 1\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": [\n {\n \"id\": \"1c1318ff-07c2-4489-94d5-d32b4a1b4eff\",\n \"name\": \"Categ Form 1.1\",\n \"parent_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": [\n {\n \"id\": \"9b2de0df-6504-48db-a923-b71d6553e48b\",\n \"name\": null,\n \"parent_id\": \"1c1318ff-07c2-4489-94d5-d32b4a1b4eff\",\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ]\n },\n {\n \"id\": \"1aa8afc4-3106-446b-a471-55fc413d9867\",\n \"name\": null,\n \"parent_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": null,\n \"parent_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"0f5d26f7-523e-4453-b61c-0fd8d59f008a\",\n \"name\": null,\n \"parent_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"content_type\": \"Form\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n }\n ]\n },\n {\n \"id\": \"593647a7-8647-49ba-9552-739125b12486\",\n \"name\": \"Categ Form 2\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": [\n {\n \"id\": \"e7b13254-7bcf-4558-a221-3e15be270c3f\",\n \"name\": \"Categ form 2.1\",\n \"parent_id\": \"593647a7-8647-49ba-9552-739125b12486\",\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"40accad9-12c5-46da-aa2c-ad6c59972d81\",\n \"name\": null,\n \"parent_id\": \"593647a7-8647-49ba-9552-739125b12486\",\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ]\n },\n {\n \"id\": \"1aa8afc4-3106-446b-a471-55fc413d9867\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"40accad9-12c5-46da-aa2c-ad6c59972d81\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"869701f4-9ebb-4640-bffe-a676361350f7\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n },\n {\n \"id\": \"cf9d18bd-d473-400a-909a-e48ea0eb1404\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ],\n \"created_at\": \"2023-06-30T15:16:42.168073Z\",\n \"updated_at\": \"2023-07-14T11:40:48.382866Z\"\n },\n {\n \"id\": \"a41a8c18-b754-4b65-be6c-22c63987c995\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"New Forms\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [\n {\n \"form_id\": \"ed7c6fd4-a3d9-4d28-b02f-9a33d8e61e5c\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n },\n {\n \"form_id\": \"8f256be7-99e2-43ce-a427-628bddf65d78\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n }\n ],\n \"module_content\": [\n {\n \"id\": \"89bea999-7e06-42b0-900b-8d3a2fd0b362\",\n \"name\": \"test cad pour data\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"ed7c6fd4-a3d9-4d28-b02f-9a33d8e61e5c\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"8f256be7-99e2-43ce-a427-628bddf65d78\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ],\n \"created_at\": \"2023-09-13T09:25:41.084751Z\",\n \"updated_at\": \"2023-09-13T09:29:41.773268Z\"\n },\n {\n \"id\": \"4d9fbb6f-5060-45ae-9b27-cc806c4b1487\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"Essai new module\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"NotAvailable\",\n \"module_forms\": [],\n \"module_content\": [\n {\n \"id\": \"505d5a67-4acc-4a22-98ed-3f715fb0c8ef\",\n \"name\": \"Categorie aaa\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"1cbe1164-ebcd-468a-b05d-69a8f4874e4c\",\n \"name\": \"Categorie bbb\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"efb034ba-24ca-42f2-a7c3-36f666612d99\",\n \"name\": \"Categorie ccc\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ],\n \"created_at\": \"2023-09-22T06:54:55.589216Z\",\n \"updated_at\": \"2023-09-22T06:54:55.589216Z\"\n },\n {\n \"id\": \"67a8aed1-56f8-437e-91d9-0385c24c9aea\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"api test form answers\",\n \"icon\": \"alertTriangle\",\n \"color\": \"#C0DF43\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [],\n \"module_content\": [],\n \"created_at\": \"2023-11-30T08:25:00.24386Z\",\n \"updated_at\": \"2023-11-30T08:25:15.235666Z\"\n },\n {\n \"id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"test create new form ---\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [\n {\n \"form_id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n }\n ],\n \"module_content\": [\n {\n \"id\": \"37eca3a3-aeaa-4730-9c69-afeb0e49a933\",\n \"name\": \"Aze\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": [\n {\n \"id\": \"9c150a71-be7c-4f0b-8669-507dcfbfa674\",\n \"name\": \"Aze 2.1\",\n \"parent_id\": \"37eca3a3-aeaa-4730-9c69-afeb0e49a933\",\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ]\n },\n {\n \"id\": \"f81b8786-935c-4413-af30-faf159c13f2b\",\n \"name\": \"cat 2\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ],\n \"created_at\": \"2024-02-15T09:50:14.619561Z\",\n \"updated_at\": \"2024-02-16T08:48:08.782081Z\"\n },\n {\n \"id\": \"85e32ecc-955e-4f44-831e-93adca197625\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"name\": \"qsdfgh\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [\n {\n \"form_id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\"\n }\n ],\n \"module_content\": [\n {\n \"id\": \"a734170b-6e57-4758-a507-6961e0166b48\",\n \"name\": \"cat ws\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n },\n {\n \"id\": \"09dc3d33-4799-418f-a3f2-766cfb55b715\",\n \"name\": \"cat ws 22\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": [\n {\n \"id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": null,\n \"parent_id\": \"09dc3d33-4799-418f-a3f2-766cfb55b715\",\n \"content_type\": \"Form\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n }\n ]\n },\n {\n \"id\": \"c5c2809c-061b-4d81-93d9-392df121e315\",\n \"name\": \"ess act 2\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n },\n {\n \"id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n }\n ],\n \"created_at\": \"2024-02-15T13:29:22.180989Z\",\n \"updated_at\": \"2024-02-16T09:23:25.638848Z\"\n },\n {\n \"id\": \"f5d33e97-6f40-478f-87bf-1fa04a0843ff\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"ngu postman 20230703 1420\",\n \"icon\": \"icon\",\n \"color\": \"#FFFFFF\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [],\n \"module_content\": [\n {\n \"id\": \"99bb4d5a-51e3-4a65-b5c0-dec520a7a6b9\",\n \"name\": \"Aze 2.1\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": [\n {\n \"id\": \"a8bc3515-7e92-4050-be84-64812e982f01\",\n \"name\": \"Aze 2.1\",\n \"parent_id\": \"99bb4d5a-51e3-4a65-b5c0-dec520a7a6b9\",\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ]\n }\n ],\n \"created_at\": \"2024-03-07T14:17:09.952617Z\",\n \"updated_at\": \"2024-03-07T14:17:09.952617Z\"\n },\n {\n \"id\": \"8cf9151c-0a0b-4675-befe-64d868b466ec\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"test create new form Available\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [],\n \"module_content\": [\n {\n \"id\": \"7d385066-8686-4357-940d-90524f03be97\",\n \"name\": \"cat 3----1\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"04bf1a6d-ce26-484f-93f5-d489eb71452b\",\n \"name\": \"cat 3----2\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ],\n \"created_at\": \"2024-04-11T14:01:12.937062Z\",\n \"updated_at\": \"2024-04-11T14:02:20.7693Z\"\n }\n ],\n \"count\": 8,\n \"total_count\": 8,\n \"limit\": 100,\n \"offset\": 0\n}" } ], "_postman_id": "8de61d17-5732-4671-9a1f-ef07205d9d6e" }, { "name": "Create module", "id": "905e6b70-d240-4a4b-9ca1-dda9276c6da7", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"azerty in ws\",\r\n \"icon\": \"\",\r\n \"color\": \"\",\r\n \"visibility\": \"Default\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules", "description": "

You can create a custom form module in a specific workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_Idthe id of the organization to be modified
workspace_idid of your workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
namename of the new module
iconname of the icon
(look at finalcad libraries)
colorrbg value of the color
(look at finalcad libraries)
visibilityvisibiity of the module in the module suggestion s list in the project creation
Default=>checked by default
Available => unchecked by default
NotAvailable => not in the list
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "modules" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "203c706f-d342-4c2f-8f85-f8e16ae94d47", "name": "Create Module", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"new form test create 2\",\r\n \"icon\": \"\",\r\n \"color\": \"\",\r\n \"visibility\": \"Default\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "modules" ], "variable": [ { "key": "organization_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "360" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 11 Apr 2024 14:01:13 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"8cf9151c-0a0b-4675-befe-64d868b466ec\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"new form test create 2\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Default\",\n \"module_forms\": [],\n \"module_content\": [],\n \"created_at\": \"2024-04-11T14:01:12.9370622Z\",\n \"updated_at\": \"2024-04-11T14:01:12.9370622Z\"\n}" } ], "_postman_id": "905e6b70-d240-4a4b-9ca1-dda9276c6da7" }, { "name": "Update module", "id": "7c46b629-98e5-435b-a37c-f53c2ff1e9d8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"qsdfgh\",\r\n \"visibility\": \"Available\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id", "description": "

You can modify a specific form module in a specific workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_Idthe id of the organization to be modified
workspace_idid of your workspace
module_idid of the module to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body options infosDetails
namename of the new module
iconname of the icon
(look at finalcad libraries)
colorrbg value of the color
(look at finalcad libraries)
visibilityvisibiity of the module in the module suggestion s list in project creation
Default=>checked by default
Available => unchecked by default
NotAvailable => not in the list
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "modules", ":module_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "module_id" } ] } }, "response": [ { "id": "874067b2-004f-4dbb-936d-aa746aeff76b", "name": "Modify Module", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"test create new form Available\",\r\n \"visibility\": \"Available\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "modules", ":module_id" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "module_id", "value": "8cf9151c-0a0b-4675-befe-64d868b466ec" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "369" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 11 Apr 2024 14:02:21 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"8cf9151c-0a0b-4675-befe-64d868b466ec\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"test create new form Available\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [],\n \"module_content\": [],\n \"created_at\": \"2024-04-11T14:01:12.937062Z\",\n \"updated_at\": \"2024-04-11T14:02:20.7693002Z\"\n}" } ], "_postman_id": "7c46b629-98e5-435b-a37c-f53c2ff1e9d8" }, { "name": "Delete module", "id": "b06b68a9-b701-4d4d-9a76-c9b309c666bb", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"module_ids\": [\r\n \"\"\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/delete", "description": "

You can delete a specific module in a specific workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_Idthe id of the project to be modified
workspace_idid of your workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
module_idsist of modules ids
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "modules", "delete" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "4e02f0c4-ee23-418d-aaf6-6f5fd9d40957", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"module_ids\": [\r\n \"\"\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/delete", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", "delete" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "workspace_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 09:16:26 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "b06b68a9-b701-4d4d-9a76-c9b309c666bb" }, { "name": "Add form link", "id": "aa117953-27ee-4189-af29-51c8b9bb3351", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_ids\" : [\r\n \"\"\r\n ],\r\n \"category_id\" : \"{{category_id}}\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id/link-forms", "description": "

You can link form templates to a module in a workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_idid of your organization
workspace_idid of your workspace
module_idid of the module
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
form_idslist of ids of the forms
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "modules", ":module_id", "link-forms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "module_id" } ] } }, "response": [ { "id": "bd9d5c15-48d3-4efc-ae3a-ccb95c74feeb", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_ids\" : [\r\n \"\"\r\n ]\r\n}\r\n\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id/link-forms", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "modules", ":module_id", "link-forms" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "module_id", "value": "" } ] } }, "_postman_previewlanguage": null, "header": null, "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "aa117953-27ee-4189-af29-51c8b9bb3351" }, { "name": "Remove form link", "id": "cf89498e-526b-4926-b65c-2334f74eb5e6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_ids\" : [\r\n \"\"\r\n ],\r\n \"category_id\" : \"{{category_id}}\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id/unlink-forms", "description": "

You can remove the link of form templates to a module in a workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_idid of your organization
workspace_idid of your workspace
module_idid of the module
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
form_idslist of ids of the forms
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "modules", ":module_id", "unlink-forms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "module_id" } ] } }, "response": [ { "id": "e947ff7a-e894-4570-9822-77670c908c88", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_ids\" : [\r\n \"0401e23a-5031-419f-9f93-aef05fc572ef\"\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/:module_id/unlink-forms", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", ":module_id", "unlink-forms" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "workspace_id", "value": "" }, { "key": "module_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 09:26:41 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "313" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"99e78c6b-2095-4500-9e42-ae97ea0ab63f\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": null,\n \"name\": \"ddddd\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Default\",\n \"module_forms\": [],\n \"created_at\": \"2023-09-20T11:32:50.554512Z\",\n \"updated_at\": \"2023-09-20T11:32:56.254258Z\"\n}" } ], "_postman_id": "cf89498e-526b-4926-b65c-2334f74eb5e6" }, { "name": "Create category", "id": "d7503bb6-3741-4de2-b22d-1803485768fd", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"cat 3----3\",\r\n \"parent_id\" : \"04bf1a6d-ce26-484f-93f5-d489eb71452b\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id/categories", "description": "

You can create a new category in your module in your organization.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
organization_idThe ID of your organization
module_idid of your module
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body params mandatory
namename of the category
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body params optionals
parent_idparent category id if any
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "modules", ":module_id", "categories" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "module_id" } ] } }, "response": [ { "id": "0ed3bb30-b3aa-4204-88f2-379050ec39f3", "name": "Create Category", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"cat 3----3\",\r\n \"parent_id\" : \"04bf1a6d-ce26-484f-93f5-d489eb71452b\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id/categories", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "modules", ":module_id", "categories" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "module_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "273" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 11 Apr 2024 14:06:22 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"2a9558c9-de86-4d6d-8b82-93f9896870d9\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"parent_id\": \"04bf1a6d-ce26-484f-93f5-d489eb71452b\",\n \"name\": \"cat 3----3\",\n \"created_at\": \"2024-04-11T14:06:21.9798477Z\",\n \"updated_at\": \"2024-04-11T14:06:21.9798477Z\",\n \"enabled\": true\n}" } ], "_postman_id": "d7503bb6-3741-4de2-b22d-1803485768fd" }, { "name": "Update category", "id": "a9a46b6d-76ac-4b78-b88e-486f56cd2084", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"cat 3--====----3\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id/categories/:category_id", "description": "

You can rename a category in your module at the organization level.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
organization_idThe ID of your organization
module_idid of your module
category_idid of the category
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body params mandatory
namenew name of the category
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "modules", ":module_id", "categories", ":category_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "module_id" }, { "type": "any", "value": "{{category_id}}", "key": "category_id" } ] } }, "response": [], "_postman_id": "a9a46b6d-76ac-4b78-b88e-486f56cd2084" }, { "name": "Delete category", "id": "cfa51f34-a37a-4b9d-a070-429d93891205", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id/categories/:category_id", "description": "

You can delete a category in your module at the organization level.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
organization_idThe ID of your organization
module_idid of your module
category_idid of the category
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "modules", ":module_id", "categories", ":category_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "module_id" }, { "type": "any", "value": "{{category_id}}", "key": "category_id" } ] } }, "response": [ { "id": "aa6cefd7-452c-4bf3-a4a4-3fc8714736c9", "name": "Delete Category", "originalRequest": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id/categories/:category_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "modules", ":module_id", "categories", ":category_id" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "module_id", "value": "" }, { "key": "category_id", "value": "{{category_id}}" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 11 Apr 2024 14:07:40 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "cfa51f34-a37a-4b9d-a070-429d93891205" } ], "id": "ccce45e7-12df-4654-affe-9623995f3f4a", "description": "

A form module is a place to group one or several form templates to ease navigation for your project users and to gather form templates of the same kind for analysis.

\n

It's possible to organize the default and available form module types that will be available for your workspace and project.

\n", "_postman_id": "ccce45e7-12df-4654-affe-9623995f3f4a", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Get modules suggestions", "id": "a82d9fc0-395f-4b2f-8916-8d9a2e5c5c17", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/suggestions?workspace_id=", "description": "

Get all the predefined module suggestions for project creation if the project should be created in a workspace or an organization.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
organization_idThe ID of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint Query optionals infoDetails
workspace_idid of your workspace
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "modules", "suggestions" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "key": "limit", "value": "" }, { "disabled": true, "key": "offset", "value": "" }, { "key": "workspace_id", "value": "" } ], "variable": [ { "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "9821c150-5f22-497a-a54a-74ab9b7d340a", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/suggestions", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", "suggestions" ], "query": [ { "key": "limit", "value": "", "disabled": true }, { "key": "offset", "value": "", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 09:49:55 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "24924" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"suggestions\": [\n {\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Forms\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"إستمارات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Formularis\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"formuláře\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Forms\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Formulare\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Φόρμες\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Formularios\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Lomakkeet\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Formulaires\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"טפסים\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Űrlapok\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Formulir\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Moduli\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"工事帳票\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"양식\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Formulieren\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Formularze\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Formulários\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Formulare\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Формы\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Obrazci\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Formulär\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"แบบฟอร์ม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Formlar\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Biểu mẫu\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"表单\"\n }\n ],\n \"id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Forms\",\n \"icon\": \"clipboard\",\n \"color\": \"#F7CE46\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-06-30T15:16:42.168073Z\",\n \"updated_at\": \"2023-07-14T11:40:48.382866Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Quality\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"جودة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Qualitat\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Kvalitní\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Kvalitet\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Qualität\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Ποιότητα\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Calidad\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Laatu\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Qualité\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"איכות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Minőség\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Kualitas\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Qualità\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"品質\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"품질\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Kwaliteit\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Jakość\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Qualidade\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Calitate\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Качество\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Kakovost\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Kvalitet\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"คุณภาพ\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Kalite\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Chất lượng\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"质量\"\n }\n ],\n \"id\": \"125ae973-3e43-4862-9af4-3cb13dcac81c\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Qualité\",\n \"icon\": \"star\",\n \"color\": \"#01D194\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Environment\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"بيئة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Entorn\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"životní prostředí\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Miljø\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Umgebung\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"περιβάλλον\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Medio ambiente\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"ympäristö\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Environnement\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"סביבה\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Környezet\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Lingkungan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Ambiente\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"環境\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"환경\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Omgeving\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Środowisko\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Ambiente\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Mediu inconjurator\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Окружающая среда\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Okolje\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Miljö\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สิ่งแวดล้อม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"çevre\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Môi trường\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"环境\"\n }\n ],\n \"id\": \"1d0ae170-f499-4649-b17d-d44008220600\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Environnemment\",\n \"icon\": \"environment\",\n \"color\": \"#7FCE1A\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Site Diary\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"يوميات الموقع\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Agenda de l'obra\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Deník webu\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Site dagbog\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Standort-Tagebuch\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Ημερολόγιο τοποθεσίας\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Diario del sitio\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Sivuston päiväkirja\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Journal de chantier\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"יומן האתר\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Helyi napló\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Buku harian situs\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Diario del sito\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"サイトダイアリー\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"현장 일지\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Bouwplaats logboek\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Dziennik witryny\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Livro de obra\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Jurnal de site\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Дневник сайта\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Opažanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Webbplats dagbok\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"บันทึกประจำวันไซต์\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Site günlüğü\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Nhật ký công trường\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"工地工程日志\"\n }\n ],\n \"id\": \"391ede05-46a9-4676-99d7-cfe0d07f8a75\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Journal de chantier\",\n \"icon\": \"bookOpen\",\n \"color\": \"#4CABF2\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Safety\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"سلامة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Seguretat\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Bezpečnost\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Sikkerhed\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Sicherheit\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Ασφάλεια\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Seguridad\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Turvallisuus\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Sécurité\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"בטיחות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Biztonság\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Keamanan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Sicurezza\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"安全性\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"안전\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Veiligheid\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Bezpieczeństwo\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Segurança\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Siguranță\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Безопасность\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Varnost\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Säkerhet\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ความปลอดภัย\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Emniyet\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"An toàn\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"安全\"\n }\n ],\n \"id\": \"3fd4f4af-089b-4e06-a924-32ee4f600f02\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Sécurité\",\n \"icon\": \"helmet\",\n \"color\": \"#FF8029\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Observations\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"ملاحظات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Observacions\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Pozorování\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Bemærkninger\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Beobachtungen\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Παρατηρήσεις\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Observaciones\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Havaintoja\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Observations\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"תצפיות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Észrevételek\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Pengamatan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Osservazioni\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"指摘事項\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"관찰 사항\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Opmerkingen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Obserwacje\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Observações\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Observatii\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"наблюдения\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Opažanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"observationer\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ข้อสังเกต\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"gözlemler\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Những theo dõi\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"观察报告\"\n }\n ],\n \"id\": \"44d459d4-fa20-4484-b4bf-fd520c459566\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Observations\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Estimation\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"تقدير\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Estimació\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Odhad\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Skøn\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Einschätzung\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Εκτίμηση\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Estimación\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Arvio\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Estimation\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"אוּמדָן\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Becslés\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Perkiraan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Stima\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"推定\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"견적\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Schätzung\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Oszacowanie\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Estimativa\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Estimare\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Предварительный расчет\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Ocena\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Uppskattning\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"การประมาณ\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Tahmin\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Dự báo\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"估算\"\n }\n ],\n \"id\": \"478eb22c-30ee-4691-b27e-f2539f644794\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Chiffrage \",\n \"icon\": \"euro\",\n \"color\": \"#7783FF\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Materials\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"المواد\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Materials\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Materiály\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Materialer\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Materialien\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Υλικά\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Materiales\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"tarvikkeet\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Matériaux\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"חומרים\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"anyagok\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Bahan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Materiali\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"素材\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"기재\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Materialen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Materiały\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Materiais\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Materiale\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"материалы\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Obrazci\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Material\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"วัสดุ\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Malzemeler\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Vật liệu\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"材料\"\n }\n ],\n \"id\": \"70df7ea5-7ef6-4b71-9b52-848ec968a680\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Matériaux\",\n \"icon\": \"bricks\",\n \"color\": \"#FF8029\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Tasks\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"المهام\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Tasques\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Úkoly\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Opgaver\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Tasks\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Καθήκοντα\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Tareas\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Tehtävät\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Tâches\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"משימות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Feladatok\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Rapat\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Riunioni\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"ミーティング\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"회의\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Vergaderingen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Spotkania\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Encontros\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Întâlniri\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Встречи\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Srečanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Möten\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"การประชุม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Toplantılar\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Cuộc họp\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"会议\"\n }\n ],\n \"id\": \"7fe77495-2ae5-4345-b647-f455be6a19d4\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Tâches\",\n \"icon\": \"checkCircle\",\n \"color\": \"#3B7CDE\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Hygiene\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"صحة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Higiene\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Hygiena\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Hygiejne\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Hygiene\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Υγιεινή\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Higiene\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Hygienia\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Hygiène\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"בריאות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Higiénia\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Kebersihan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Igiene\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"衛生\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"위생\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Hygiëne\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Higiena\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Higiene\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Igienă\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Гигиена\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Higiena\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Hygien\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สุขอนามัย\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Hijyen\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Vệ sinh\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"卫生\"\n }\n ],\n \"id\": \"eab12a4a-7b44-46c1-abbb-9a6624369335\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Hygiène\",\n \"icon\": \"clean\",\n \"color\": \"#92D8FF\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Extra Work\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"عمل اضافي\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Treball extra\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Práce navíc\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Ekstra arbejde\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Extra Arbeit\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Επιπλέον δουλειά\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Trabajo extra\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Lisätyö\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Extra Work\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"עבודה נוספת\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Extra munka\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Pekerjaan Tambahan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Lavoro aggiuntivo\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"エクストラ・ワーク\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"추가 업무\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Extra werk\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Dodatkowa praca\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Trabalho extra\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Muncă în plus\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Дополнительная работа\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Dodatno delo\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Extraarbete\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"งานเพิ่มเติม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"ekstra iş\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Công việc thêm\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"额外工作\"\n }\n ],\n \"id\": \"be73ba88-1584-4d87-98a2-fee38da1b467\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Travaux supplémentaires\",\n \"icon\": \"brush\",\n \"color\": \"#FFC267\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Meetings\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"الاجتماعات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Reunions\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Setkání\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Møder\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Meetings\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Συναντήσεις\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Reunións\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Kokoukset\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Réunions\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"פגישות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Találkozók\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Rapat\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Riunioni\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"ミーティング\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"회의\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Vergaderingen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Spotkania\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Encontros\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Întâlniri\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Встречи\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Srečanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Möten\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"การประชุม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Toplantılar\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Cuộc họp\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"会议\"\n }\n ],\n \"id\": \"dfb800a2-cfa7-444c-ae30-5369f8535e17\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Réunions \",\n \"icon\": \"meetings\",\n \"color\": \"#4CABF2\",\n \"type\": \"Meetings\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Equipment\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"ادوات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Equipament\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Zařízení\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Udstyr\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Ausrüstung\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Εξοπλισμός\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Equipo\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Laitteet\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Matériel\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"צִיוּד\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Felszerelés\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Kerja tambahan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Lavoro extra\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"エクストラ・ワーク\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"추가 업무\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Extra werk\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Sprzęt\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Equipamento\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"echipament\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Оборудование\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Oprema\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Utrustning\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"อุปกรณ์\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"ekipman\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thiết bị\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"设备\"\n }\n ],\n \"id\": \"e53cc00d-4980-409e-9a52-40706fd77b5f\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Equipement \",\n \"icon\": \"hammer\",\n \"color\": \"#01D194\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Personnel\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"شؤون الموظفين\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Personál\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Personale\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Προσωπικό\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Henkilöstö\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Personnel\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"שפחה\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Személyzet\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Personale\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"人事\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"인원\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Personeel\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Personel\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Pessoal\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Персонал\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Osebje\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"บุคลากร\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"personel\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Nhân viên\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"人员\"\n }\n ],\n \"id\": \"bbb01e29-efb0-4a11-9ab7-63849c58fd48\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Personnel \",\n \"icon\": \"people\",\n \"color\": \"#ED75A0\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"a41a8c18-b754-4b65-be6c-22c63987c995\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"New Forms\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-09-13T09:25:41.084751Z\",\n \"updated_at\": \"2023-09-13T09:29:41.773268Z\"\n },\n {\n \"is_default\": true,\n \"names\": [],\n \"id\": \"99e78c6b-2095-4500-9e42-ae97ea0ab63f\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"ddddd\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-09-20T11:32:50.554512Z\",\n \"updated_at\": \"2023-09-20T11:32:56.254258Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"5d4a8319-8c77-440a-94fe-afa0b09620a1\",\n \"container_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"container_type\": \"Workspace\",\n \"name\": \"azertyuiop\",\n \"icon\": \"filesAndFolders\",\n \"color\": \"#01D194\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-09-21T09:31:44.02647Z\",\n \"updated_at\": \"2023-09-21T09:49:42.995462Z\"\n }\n ],\n \"count\": 17,\n \"total_count\": 17,\n \"limit\": 50,\n \"offset\": 0\n}" }, { "id": "ed5bb0b1-c0ce-4d7f-bc39-f100b727f942", "name": "Success with filter", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/suggestions?workspace_id=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "modules", "suggestions" ], "query": [ { "key": "limit", "value": "", "disabled": true }, { "key": "offset", "value": "", "disabled": true }, { "key": "workspace_id", "value": "" } ], "variable": [ { "key": "organization_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 07:53:45 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "28058" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "36bf98b6-6a4a-4c05-b22e-0e5c77c37e11" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoQ9fGZFFiAEYAw=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683ffb89-1584984333cb281323dddf45;Parent=592e6a9085d663a7;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"suggestions\": [\n {\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Forms\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"إستمارات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Formularis\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"formuláře\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Forms\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Formulare\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Φόρμες\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Formularios\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Lomakkeet\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Formulaires\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"טפסים\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Űrlapok\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Formulir\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Moduli\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"工事帳票\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"양식\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Formulieren\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Formularze\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Formulários\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Formulare\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Формы\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Obrazci\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Formulär\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"แบบฟอร์ม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Formlar\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Biểu mẫu\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"表单\"\n }\n ],\n \"id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Formulaires\",\n \"icon\": \"clipboard\",\n \"color\": \"#F7CE46\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2023-06-30T15:16:42.168073Z\",\n \"updated_at\": \"2024-10-31T15:57:26.726308Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Quality\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"جودة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Qualitat\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Kvalitní\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Kvalitet\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Qualität\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Ποιότητα\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Calidad\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Laatu\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Qualité\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"איכות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Minőség\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Kualitas\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Qualità\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"品質\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"품질\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Kwaliteit\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Jakość\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Qualidade\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Calitate\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Качество\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Kakovost\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Kvalitet\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"คุณภาพ\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Kalite\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Chất lượng\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"质量\"\n }\n ],\n \"id\": \"125ae973-3e43-4862-9af4-3cb13dcac81c\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Qualité\",\n \"icon\": \"star\",\n \"color\": \"#01D194\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Equipment\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"ادوات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Equipament\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Zařízení\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Udstyr\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Ausrüstung\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Εξοπλισμός\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Equipo\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Laitteet\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Matériel\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"צִיוּד\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Felszerelés\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Kerja tambahan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Lavoro extra\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"エクストラ・ワーク\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"추가 업무\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Extra werk\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Sprzęt\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Equipamento\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"echipament\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Оборудование\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Oprema\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Utrustning\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"อุปกรณ์\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"ekipman\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thiết bị\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"设备\"\n }\n ],\n \"id\": \"e53cc00d-4980-409e-9a52-40706fd77b5f\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Matériel\",\n \"icon\": \"hammer\",\n \"color\": \"#01D194\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2024-09-27T06:52:10.465014Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Safety\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"سلامة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Seguretat\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Bezpečnost\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Sikkerhed\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Sicherheit\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Ασφάλεια\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Seguridad\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Turvallisuus\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Sécurité\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"בטיחות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Biztonság\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Keamanan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Sicurezza\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"安全性\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"안전\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Veiligheid\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Bezpieczeństwo\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Segurança\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Siguranță\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Безопасность\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Varnost\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Säkerhet\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ความปลอดภัย\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Emniyet\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"An toàn\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"安全\"\n }\n ],\n \"id\": \"3fd4f4af-089b-4e06-a924-32ee4f600f02\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Sécurité\",\n \"icon\": \"helmet\",\n \"color\": \"#FF8029\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Observations\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"ملاحظات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Observacions\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Pozorování\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Bemærkninger\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Beobachtungen\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Παρατηρήσεις\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Observaciones\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Havaintoja\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Observations\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"תצפיות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Észrevételek\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Pengamatan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Osservazioni\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"指摘事項\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"관찰 사항\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Opmerkingen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Obserwacje\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Observações\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Observatii\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"наблюдения\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Opažanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"observationer\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ข้อสังเกต\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"gözlemler\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Những theo dõi\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"观察报告\"\n }\n ],\n \"id\": \"44d459d4-fa20-4484-b4bf-fd520c459566\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Observations\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Estimation\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"تقدير\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Estimació\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Odhad\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Skøn\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Einschätzung\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Εκτίμηση\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Estimación\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Arvio\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Estimation\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"אוּמדָן\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Becslés\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Perkiraan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Stima\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"推定\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"견적\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Schätzung\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Oszacowanie\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Estimativa\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Estimare\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Предварительный расчет\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Ocena\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Uppskattning\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"การประมาณ\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Tahmin\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Dự báo\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"估算\"\n }\n ],\n \"id\": \"478eb22c-30ee-4691-b27e-f2539f644794\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Estimation\",\n \"icon\": \"euro\",\n \"color\": \"#7783FF\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2024-09-27T06:52:10.465014Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Materials\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"المواد\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Materials\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Materiály\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Materialer\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Materialien\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Υλικά\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Materiales\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"tarvikkeet\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Matériaux\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"חומרים\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"anyagok\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Bahan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Materiali\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"素材\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"기재\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Materialen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Materiały\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Materiais\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Materiale\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"материалы\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Obrazci\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Material\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"วัสดุ\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Malzemeler\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Vật liệu\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"材料\"\n }\n ],\n \"id\": \"70df7ea5-7ef6-4b71-9b52-848ec968a680\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Matériaux\",\n \"icon\": \"bricks\",\n \"color\": \"#FF8029\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Tasks\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"المهام\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Tasques\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Úkoly\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Opgaver\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Tasks\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Καθήκοντα\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Tareas\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Tehtävät\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Tâches\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"משימות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Feladatok\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Rapat\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Riunioni\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"ミーティング\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"회의\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Vergaderingen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Spotkania\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Encontros\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Întâlniri\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Встречи\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Srečanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Möten\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"การประชุม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Toplantılar\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Cuộc họp\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"会议\"\n }\n ],\n \"id\": \"7fe77495-2ae5-4345-b647-f455be6a19d4\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Tâches\",\n \"icon\": \"checkCircle\",\n \"color\": \"#3B7CDE\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Hygiene\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"صحة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Higiene\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Hygiena\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Hygiejne\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Hygiene\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Υγιεινή\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Higiene\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Hygienia\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Hygiène\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"בריאות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Higiénia\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Kebersihan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Igiene\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"衛生\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"위생\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Hygiëne\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Higiena\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Higiene\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Igienă\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Гигиена\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Higiena\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Hygien\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สุขอนามัย\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Hijyen\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Vệ sinh\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"卫生\"\n }\n ],\n \"id\": \"eab12a4a-7b44-46c1-abbb-9a6624369335\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Hygiène\",\n \"icon\": \"clean\",\n \"color\": \"#92D8FF\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Personnel\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"شؤون الموظفين\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Personál\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Personale\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Προσωπικό\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Henkilöstö\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Personnel\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"שפחה\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Személyzet\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Personale\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"人事\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"인원\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Personeel\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Personel\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Pessoal\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Персонал\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Osebje\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"บุคลากร\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"personel\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Nhân viên\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"人员\"\n }\n ],\n \"id\": \"bbb01e29-efb0-4a11-9ab7-63849c58fd48\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Personnel \",\n \"icon\": \"people\",\n \"color\": \"#ED75A0\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Extra Work\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"عمل اضافي\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Treball extra\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Práce navíc\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Ekstra arbejde\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Extra Arbeit\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Επιπλέον δουλειά\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Trabajo extra\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Lisätyö\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Travaux supplémentaires\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"עבודה נוספת\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Extra munka\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Pekerjaan Tambahan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Lavoro aggiuntivo\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"エクストラ・ワーク\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"추가 업무\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Extra werk\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Dodatkowa praca\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Trabalho extra\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Muncă în plus\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Дополнительная работа\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Dodatno delo\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Extraarbete\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"งานเพิ่มเติม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"ekstra iş\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Công việc thêm\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"额外工作\"\n }\n ],\n \"id\": \"be73ba88-1584-4d87-98a2-fee38da1b467\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Travaux supplémentaires\",\n \"icon\": \"brush\",\n \"color\": \"#FFC267\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2024-09-27T06:52:10.465014Z\"\n },\n {\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Meetings\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"الاجتماعات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Reunions\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Setkání\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Møder\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Meetings\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Συναντήσεις\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Reunións\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Kokoukset\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Réunions\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"פגישות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Találkozók\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Rapat\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Riunioni\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"ミーティング\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"회의\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Vergaderingen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Spotkania\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Encontros\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Întâlniri\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Встречи\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Srečanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Möten\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"การประชุม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Toplantılar\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Cuộc họp\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"会议\"\n }\n ],\n \"id\": \"dfb800a2-cfa7-444c-ae30-5369f8535e17\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Réunions \",\n \"icon\": \"meetings\",\n \"color\": \"#4CABF2\",\n \"type\": \"Meetings\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Environment\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"بيئة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Entorn\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"životní prostředí\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Miljø\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Umgebung\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"περιβάλλον\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Medio ambiente\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"ympäristö\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Environnement\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"סביבה\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Környezet\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Lingkungan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Ambiente\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"環境\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"환경\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Omgeving\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Środowisko\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Ambiente\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Mediu inconjurator\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Окружающая среда\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Okolje\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Miljö\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สิ่งแวดล้อม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"çevre\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Môi trường\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"环境\"\n }\n ],\n \"id\": \"1d0ae170-f499-4649-b17d-d44008220600\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Environnemment\",\n \"icon\": \"environment\",\n \"color\": \"#7FCE1A\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Site Diary\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"يوميات الموقع\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Agenda de l'obra\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Deník webu\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Site dagbog\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Standort-Tagebuch\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Ημερολόγιο τοποθεσίας\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Diario del sitio\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Sivuston päiväkirja\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Journal de chantier\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"יומן האתר\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Helyi napló\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Buku harian situs\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Diario del sito\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"サイトダイアリー\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"현장 일지\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Bouwplaats logboek\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Dziennik witryny\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Livro de obra\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Jurnal de site\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Дневник сайта\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Opažanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Webbplats dagbok\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"บันทึกประจำวันไซต์\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Site günlüğü\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Nhật ký công trường\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"工地工程日志\"\n }\n ],\n \"id\": \"391ede05-46a9-4676-99d7-cfe0d07f8a75\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Journal de chantier\",\n \"icon\": \"bookOpen\",\n \"color\": \"#4CABF2\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"a41a8c18-b754-4b65-be6c-22c63987c995\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"New Forms\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2023-09-13T09:25:41.084751Z\",\n \"updated_at\": \"2023-09-13T09:29:41.773268Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"5d4a8319-8c77-440a-94fe-afa0b09620a1\",\n \"container_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"container_type\": \"Workspace\",\n \"name\": \"azertyuiop\",\n \"icon\": \"filesAndFolders\",\n \"color\": \"#01D194\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2023-09-21T09:31:44.02647Z\",\n \"updated_at\": \"2023-09-21T09:49:42.995462Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"67a8aed1-56f8-437e-91d9-0385c24c9aea\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"api test form answers\",\n \"icon\": \"alertTriangle\",\n \"color\": \"#C0DF43\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2023-11-30T08:25:00.24386Z\",\n \"updated_at\": \"2025-04-18T07:49:46.231564Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"test create new form aze\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2024-02-15T09:50:14.619561Z\",\n \"updated_at\": \"2024-09-09T13:53:20.009955Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"f5d33e97-6f40-478f-87bf-1fa04a0843ff\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"ngu postman 20230703 1420\",\n \"icon\": \"icon\",\n \"color\": \"#FFFFFF\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2024-03-07T14:17:09.952617Z\",\n \"updated_at\": \"2024-03-07T14:17:09.952617Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"8cf9151c-0a0b-4675-befe-64d868b466ec\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"test update module name\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2024-04-11T14:01:12.937062Z\",\n \"updated_at\": \"2024-12-18T09:15:30.830208Z\"\n },\n {\n \"is_default\": true,\n \"names\": [],\n \"id\": \"da8571ab-c2ca-4ae1-afde-bd29dfcfb1d9\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"test obs\",\n \"icon\": \"alertTriangle\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2024-06-04T12:12:50.000356Z\",\n \"updated_at\": \"2024-08-23T11:55:54.19339Z\"\n },\n {\n \"is_default\": true,\n \"names\": [],\n \"id\": \"0cefda90-84bb-4e8b-8c71-dd8945d377c4\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"test obs aze\",\n \"icon\": \"alertTriangle\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2024-06-04T12:12:52.16862Z\",\n \"updated_at\": \"2024-09-09T13:53:28.424634Z\"\n },\n {\n \"is_default\": true,\n \"names\": [],\n \"id\": \"82f9a841-818e-459e-a5dd-7374ec43788d\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"module luc en orga\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2024-10-30T15:43:49.867Z\",\n \"updated_at\": \"2024-10-30T15:43:49.867Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"f75d9515-ccf7-48ea-8340-de581e9c780d\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"Test new module\",\n \"icon\": \"key\",\n \"color\": \"#3B7CDE\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2024-12-18T09:15:00.635804Z\",\n \"updated_at\": \"2024-12-18T09:15:07.989271Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"7d973d98-f542-4b81-ae0b-53f082e4fca0\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"Simon\",\n \"icon\": \"key\",\n \"color\": \"#01D194\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2024-12-18T09:48:49.416373Z\",\n \"updated_at\": \"2024-12-18T09:49:14.845621Z\"\n },\n {\n \"is_default\": true,\n \"names\": [],\n \"id\": \"973f6f39-3df5-47fc-a1b7-1162a9cc19db\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"2025-01-27-answers\",\n \"icon\": \"clipboard\",\n \"color\": \"#F7CE46\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2025-01-27T10:21:32.853823Z\",\n \"updated_at\": \"2025-01-27T10:22:23.79912Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"22fed8ff-5507-4bf2-b1af-eec4fa42aa99\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"test luc\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"created_at\": \"2025-04-03T08:56:16.551642Z\",\n \"updated_at\": \"2025-04-03T08:56:28.267866Z\"\n }\n ],\n \"count\": 27,\n \"total_count\": 27,\n \"limit\": 50,\n \"offset\": 0\n}" } ], "_postman_id": "a82d9fc0-395f-4b2f-8916-8d9a2e5c5c17" } ], "id": "e172c22c-ef1d-4921-9d66-9a2a086fd2a2", "description": "

Most content users can create is inside a module.

\n

The goal of a module is to group items of the same type in one place. It's also a way to set the home page users will see in their project.

\n

Currently, it's possible to define modules of the form type available for your project.

\n

Regarding modules of the observation type, you can't manage them yet in a library, but they can be chosen at project creation among Finalcad modules. Users can also autonomously create observation type modules within their project.

\n", "_postman_id": "e172c22c-ef1d-4921-9d66-9a2a086fd2a2", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } } ], "id": "4b7fd1ae-3389-4c30-9252-a176cd2cd7c8", "description": "

Finalcad provides default templates to ease the setup steps of a project or an organization. Default values set at project creation are defined at the organization level. This way, we ensure strong consistency across projects and therefore a global digital strategy. If you already have projects with items in your organization, updating libraries will affect subsequently created items.

\n", "_postman_id": "4b7fd1ae-3389-4c30-9252-a176cd2cd7c8", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Workspaces", "item": [ { "name": "Priority library", "item": [ { "name": "Get workspace priorities library", "id": "7075e8ac-4718-47fc-b462-937889634bc7", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/priorities?moduleType=", "description": "

Before updating your priorities, you might want to have an overview of the ones deployed in your workspace. This helps you manage your workspace based on the current context.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
workspace_idid of the workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
limitnumber max of elements to get
offsetindex of the first returned element
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Quary mandatory paramsDetails
module_typeObservations or Forms
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "priorities" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of priorities to get.

\n", "type": "text/plain" }, "key": "limit", "value": "10" }, { "disabled": true, "description": { "content": "

Offset index from where to begin getting priorities.

\n", "type": "text/plain" }, "key": "offset", "value": "0" }, { "description": { "content": "

Module for witch get the priorities. Can be observation or form

\n", "type": "text/plain" }, "key": "moduleType", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "46ffaf2c-e042-47cd-aba5-3a137f1e6731", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/priorities?moduleType=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "priorities" ], "query": [ { "key": "limit", "value": "10", "description": "Number max of priorities to get.", "disabled": true }, { "key": "offset", "value": "0", "description": "Offset index from where to begin getting priorities.", "disabled": true }, { "key": "moduleType", "value": "", "description": "Module for witch get the priorities. Can be observation or form" } ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 12:03:29 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "6880" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"module_type\": \"Forms\",\n \"priorities\": [\n {\n \"id\": \"36e4b9de-a22d-4db9-b916-3f284629edcc\",\n \"position\": 4,\n \"color\": \"#E94F3D\",\n \"icon\": \"EmojiSad\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"cs\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Ultra critique\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-21T08:24:45.825636Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-09-21T08:24:45.825636Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"37c61a0d-aa90-4aa1-aff6-9a6bd3408acb\",\n \"position\": 0,\n \"color\": \"#49CB0C\",\n \"icon\": \"ChevronDown\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Faible\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Low\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-21T08:24:44.327245Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-09-21T08:24:44.327245Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"b8572ea8-44dc-40c7-8246-f19b8aa074bd\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"icon\": \"AlertTriangle\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"vi\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Critique\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Critical\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-21T08:24:45.816623Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-09-21T08:24:45.816623Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"d560f114-4f55-46e4-8fc7-49ba90637f82\",\n \"position\": 2,\n \"color\": \"#E94F3D\",\n \"icon\": \"ChevronsUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Haute\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"High\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-21T08:24:45.764113Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-09-21T08:24:45.764113Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"de2dc11f-abc9-4761-bc42-5747ed6af1e7\",\n \"position\": 1,\n \"color\": \"#FF8029\",\n \"icon\": \"ChevronUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Moyenne\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Medium\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-21T08:24:45.742237Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-09-21T08:24:45.742237Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"count\": 5,\n \"total_count\": 5,\n \"limit\": 0,\n \"offset\": 0\n}" } ], "_postman_id": "7075e8ac-4718-47fc-b462-937889634bc7" }, { "name": "Update workspace priorities library", "id": "42e0e92c-a27d-401e-b89b-729bf0e63c91", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"module_type\": \"Forms\",\n \"priorities\": [\n {\n \"id\": \"36e4b9de-a22d-4db9-b916-3f284629edcc\",\n \"position\": 4,\n \"color\": \"#E94F3D\",\n \"icon\": \"EmojiSad\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Ultra critique\"\n }\n ]\n },\n {\n \"id\": \"37c61a0d-aa90-4aa1-aff6-9a6bd3408acb\",\n \"position\": 0,\n \"color\": \"#49CB0C\",\n \"icon\": \"ChevronDown\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Faible\"\n }\n ]\n },\n {\n \"id\": \"b8572ea8-44dc-40c7-8246-f19b8aa074bd\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"icon\": \"AlertTriangle\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Critique\"\n }\n ]\n },\n {\n \"id\": \"d560f114-4f55-46e4-8fc7-49ba90637f82\",\n \"position\": 2,\n \"color\": \"#E94F3D\",\n \"icon\": \"ChevronsUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Haute\"\n }\n ]\n },\n {\n \"id\": \"de2dc11f-abc9-4761-bc42-5747ed6af1e7\",\n \"position\": 1,\n \"color\": \"#FF8029\",\n \"icon\": \"ChevronUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Moyenne\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n }\n ]\n }\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/priorities", "description": "

Update your list of priorities.

\n

This cannot be done one by one. You need to manage your entire list of observation or form priorities to preserve all existing priorities. So in case you want to...

\n
    \n
  • add new priorities to your list, you need to get the existing list, add the new ones to this list, and then send your request.

    \n
  • \n
  • remove priorities from your list, you need to get the existing list, remove the targeted ones, and then send the request.

    \n
  • \n
  • update some priorities, you need to get the existing list, change the targeted field values, and then send the request.

    \n
  • \n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
workspace_idid of the workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body parametersDetails
module_typeobservation or form
and a list of
positionorder in the list
colorrgb code of the color
iconicon name
is_defaulttrue for the default one
false else
nameslist of names and langages
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "priorities" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "817799e6-7852-4e52-8dd8-7688aa1a0da7", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"module_type\": \"Forms\",\n \"priorities\": [\n {\n \"id\": \"36e4b9de-a22d-4db9-b916-3f284629edcc\",\n \"position\": 4,\n \"color\": \"#E94F3D\",\n \"icon\": \"EmojiSad\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Ultra critique\"\n }\n ]\n },\n {\n \"id\": \"37c61a0d-aa90-4aa1-aff6-9a6bd3408acb\",\n \"position\": 0,\n \"color\": \"#49CB0C\",\n \"icon\": \"ChevronDown\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Faible\"\n }\n ]\n },\n {\n \"id\": \"b8572ea8-44dc-40c7-8246-f19b8aa074bd\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"icon\": \"AlertTriangle\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Critique\"\n }\n ]\n },\n {\n \"id\": \"d560f114-4f55-46e4-8fc7-49ba90637f82\",\n \"position\": 2,\n \"color\": \"#E94F3D\",\n \"icon\": \"ChevronsUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Haute\"\n }\n ]\n },\n {\n \"id\": \"de2dc11f-abc9-4761-bc42-5747ed6af1e7\",\n \"position\": 1,\n \"color\": \"#FF8029\",\n \"icon\": \"ChevronUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Moyenne\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n }\n ]\n }\n ]\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/priorities", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "priorities" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 12:30:32 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "2217" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"module_type\": \"Forms\",\n \"priorities\": [\n {\n \"id\": \"7a69ab06-41ed-4344-b071-182b136d5f10\",\n \"position\": 4,\n \"color\": \"#E94F3D\",\n \"icon\": \"EmojiSad\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Ultra critique\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Ultra critique\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-21T12:30:32.6975562Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-09-21T12:30:32.6975562Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"21912992-023a-40ee-981c-4780d0cd7d69\",\n \"position\": 0,\n \"color\": \"#49CB0C\",\n \"icon\": \"ChevronDown\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Faible\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-21T12:30:32.6982384Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-09-21T12:30:32.6982384Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"5b75421b-e62d-47db-b6e4-b8362163be83\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"icon\": \"AlertTriangle\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Critical\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Critique\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-21T12:30:32.698653Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-09-21T12:30:32.698653Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"e117f469-6b3c-4912-b8f6-d6449d829f96\",\n \"position\": 2,\n \"color\": \"#E94F3D\",\n \"icon\": \"ChevronsUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Haute\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-21T12:30:32.6990383Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-09-21T12:30:32.6990383Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"aa148793-d650-4b71-9768-899f7ad478e4\",\n \"position\": 1,\n \"color\": \"#FF8029\",\n \"icon\": \"ChevronUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Moyenne\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2023-09-21T12:30:32.69976Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-09-21T12:30:32.69976Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ]\n}" } ], "_postman_id": "42e0e92c-a27d-401e-b89b-729bf0e63c91" } ], "id": "a707b92f-874d-4ccf-88f4-a42acc2e2723", "description": "

Finalcad One allows users to create comments or controls using our observations and forms modules.
To rank items, we provide priorities. You have the ability to define the observations and forms priorities. These two libraries are independent.
In addition to a name, they are defined by a color and an icon, which helps with visual recognition in applications and reports. Here are the available colors and icons to define your set of priorities. Of course, one needs to be set as the default.

\n", "_postman_id": "a707b92f-874d-4ccf-88f4-a42acc2e2723", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Form templates", "item": [ { "name": "Get workspace form templates", "event": [ { "listen": "test", "script": { "id": "5ff09123-bd60-425b-9a53-75b597b48ce0", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"organization_form_templates_id\", jsonData.form_templates[0].id);\r", "" ], "type": "text/javascript" } } ], "id": "cfde2b04-3ad4-4893-b0b4-a50fe3d6479c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/forms", "description": "

Get the list of form templates in a workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
workspace_idid of the workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
limitnumber max of elements to get
offsetindex of the first returned element
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "forms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of form templates to get.

\n", "type": "text/plain" }, "key": "limit", "value": "10" }, { "disabled": true, "description": { "content": "

Offset index from where to begin getting form templates.

\n", "type": "text/plain" }, "key": "offset", "value": "0" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "a1c116e8-e4c5-4ebd-8112-ebd976dccc26", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/forms", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "forms" ], "query": [ { "key": "limit", "value": "10", "description": "Number max of form templates to get.", "disabled": true }, { "key": "offset", "value": "0", "description": "Offset index from where to begin getting form templates.", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 12:42:14 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "469" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"form_templates\": [\n {\n \"id\": \"0401e23a-5031-419f-9f93-aef05fc572ef\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Formulaire avec tous les champs\"\n }\n ],\n \"form_template_languages\": [\n {\n \"language\": \"en\",\n \"is_default\": true\n }\n ],\n \"visibility\": \"Available\"\n },\n {\n \"id\": \"68cf2910-1044-4e6c-a11b-a4b319f8da98\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"mon_modele\"\n }\n ],\n \"form_template_languages\": [\n {\n \"language\": \"fr\",\n \"is_default\": true\n }\n ],\n \"visibility\": \"Available\"\n }\n ],\n \"count\": 2,\n \"total_count\": 2,\n \"limit\": 50,\n \"offset\": 0\n}" } ], "_postman_id": "cfde2b04-3ad4-4893-b0b4-a50fe3d6479c" }, { "name": "Delete workspace form template", "id": "6e9a0ac5-1bb4-4e64-b1f4-10738163fb4d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_template_ids\" : [\r\n \"68cf2910-1044-4e6c-a11b-a4b319f8da98\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organizationid/workspaces/:workspace_id/forms", "description": "

You can provide the list of form template IDs you want to remove from your library. Templates will still be usable in existing projects.

\n

Deletion cannot be undone.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
workspace_idid of your workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body parametersDetails
a list of ids
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organizationid", "workspaces", ":workspace_id", "forms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organizationid" }, { "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [], "_postman_id": "6e9a0ac5-1bb4-4e64-b1f4-10738163fb4d" }, { "name": "Set workspace form template custom report association", "id": "4ab22456-4475-44b5-a48b-41b28f65af62", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/forms/:form_id/custom/set", "description": "

Set the association between a form template and a custom report template previously uploaded.

\n

The form template must have been created at this level (i.e., not inherited from an upper hierarchical level).

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
workspace_idid of the workspace
form_idid the the form template
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory params
media_idid returned by the media upload process
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "forms", ":form_id", "custom", "set" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" }, { "type": "any", "value": "", "key": "form_id" } ] } }, "response": [], "_postman_id": "4ab22456-4475-44b5-a48b-41b28f65af62" } ], "id": "c4bf54d9-2380-4502-b5c4-ed7f9f338113", "description": "

Forms are used to capture formatted information.

\n

They can be created at the project level, shared in groups, and localized on a project plan.

\n

Form templates can be created at the organization and workspace levels in a common library. You can link them to one or several form module types in the module library at the organization and workspace levels. This organization will be inherited at the project level.

\n", "_postman_id": "c4bf54d9-2380-4502-b5c4-ed7f9f338113", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Modules", "item": [ { "name": "Form module type", "item": [ { "name": "Get modules", "event": [ { "listen": "test", "script": { "id": "3f3ba0f1-2138-4e62-83f7-6eae78859e31", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript" } } ], "id": "68f33e75-225e-41db-b36b-c6bdbc163476", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules", "description": "

Get the list of all existing form modules for a workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
organization_idThe ID of your organization
workspace_idid of your workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
limitnumber max of rows returned
offsetnumber of the first record in the list
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of modules to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Offset index from where to begin getting modules.

\n", "type": "text/plain" }, "key": "offset", "value": "" } ], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "cb96fb6a-3453-4032-a94e-a51b2fe5771e", "name": "Get Modules", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules" ], "query": [ { "key": "limit", "value": "", "description": "Number max of modules to get.", "disabled": true }, { "key": "offset", "value": "", "description": "Offset index from where to begin getting modules.", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "11571" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 11 Apr 2024 14:26:50 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"modules\": [\n {\n \"id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Forms\",\n \"icon\": \"clipboard\",\n \"color\": \"#F7CE46\",\n \"type\": \"Forms\",\n \"visibility\": \"Default\",\n \"module_forms\": [\n {\n \"form_id\": \"9b2de0df-6504-48db-a923-b71d6553e48b\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n },\n {\n \"form_id\": \"1aa8afc4-3106-446b-a471-55fc413d9867\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n },\n {\n \"form_id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n },\n {\n \"form_id\": \"0f5d26f7-523e-4453-b61c-0fd8d59f008a\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\"\n },\n {\n \"form_id\": \"40accad9-12c5-46da-aa2c-ad6c59972d81\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n },\n {\n \"form_id\": \"869701f4-9ebb-4640-bffe-a676361350f7\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\"\n },\n {\n \"form_id\": \"cf9d18bd-d473-400a-909a-e48ea0eb1404\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n }\n ],\n \"module_content\": [\n {\n \"id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"name\": \"Categ Form 1\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": [\n {\n \"id\": \"1c1318ff-07c2-4489-94d5-d32b4a1b4eff\",\n \"name\": \"Categ Form 1.1\",\n \"parent_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": [\n {\n \"id\": \"9b2de0df-6504-48db-a923-b71d6553e48b\",\n \"name\": null,\n \"parent_id\": \"1c1318ff-07c2-4489-94d5-d32b4a1b4eff\",\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ]\n },\n {\n \"id\": \"1aa8afc4-3106-446b-a471-55fc413d9867\",\n \"name\": null,\n \"parent_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": null,\n \"parent_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"0f5d26f7-523e-4453-b61c-0fd8d59f008a\",\n \"name\": null,\n \"parent_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"content_type\": \"Form\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n }\n ]\n },\n {\n \"id\": \"593647a7-8647-49ba-9552-739125b12486\",\n \"name\": \"Categ Form 2\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": [\n {\n \"id\": \"e7b13254-7bcf-4558-a221-3e15be270c3f\",\n \"name\": \"Categ form 2.1\",\n \"parent_id\": \"593647a7-8647-49ba-9552-739125b12486\",\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"40accad9-12c5-46da-aa2c-ad6c59972d81\",\n \"name\": null,\n \"parent_id\": \"593647a7-8647-49ba-9552-739125b12486\",\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ]\n },\n {\n \"id\": \"1aa8afc4-3106-446b-a471-55fc413d9867\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"40accad9-12c5-46da-aa2c-ad6c59972d81\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"869701f4-9ebb-4640-bffe-a676361350f7\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n },\n {\n \"id\": \"cf9d18bd-d473-400a-909a-e48ea0eb1404\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ],\n \"created_at\": \"2023-06-30T15:16:42.168073Z\",\n \"updated_at\": \"2023-07-14T11:40:48.382866Z\"\n },\n {\n \"id\": \"a41a8c18-b754-4b65-be6c-22c63987c995\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"New Forms\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [\n {\n \"form_id\": \"ed7c6fd4-a3d9-4d28-b02f-9a33d8e61e5c\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n },\n {\n \"form_id\": \"8f256be7-99e2-43ce-a427-628bddf65d78\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n }\n ],\n \"module_content\": [\n {\n \"id\": \"89bea999-7e06-42b0-900b-8d3a2fd0b362\",\n \"name\": \"test cad pour data\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"ed7c6fd4-a3d9-4d28-b02f-9a33d8e61e5c\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"8f256be7-99e2-43ce-a427-628bddf65d78\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ],\n \"created_at\": \"2023-09-13T09:25:41.084751Z\",\n \"updated_at\": \"2023-09-13T09:29:41.773268Z\"\n },\n {\n \"id\": \"4d9fbb6f-5060-45ae-9b27-cc806c4b1487\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"Essai new module\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"NotAvailable\",\n \"module_forms\": [],\n \"module_content\": [\n {\n \"id\": \"505d5a67-4acc-4a22-98ed-3f715fb0c8ef\",\n \"name\": \"Categorie aaa\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"1cbe1164-ebcd-468a-b05d-69a8f4874e4c\",\n \"name\": \"Categorie bbb\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"efb034ba-24ca-42f2-a7c3-36f666612d99\",\n \"name\": \"Categorie ccc\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ],\n \"created_at\": \"2023-09-22T06:54:55.589216Z\",\n \"updated_at\": \"2023-09-22T06:54:55.589216Z\"\n },\n {\n \"id\": \"67a8aed1-56f8-437e-91d9-0385c24c9aea\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"api test form answers\",\n \"icon\": \"alertTriangle\",\n \"color\": \"#C0DF43\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [],\n \"module_content\": [],\n \"created_at\": \"2023-11-30T08:25:00.24386Z\",\n \"updated_at\": \"2023-11-30T08:25:15.235666Z\"\n },\n {\n \"id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"test create new form ---\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [\n {\n \"form_id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n }\n ],\n \"module_content\": [\n {\n \"id\": \"37eca3a3-aeaa-4730-9c69-afeb0e49a933\",\n \"name\": \"Aze\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": [\n {\n \"id\": \"9c150a71-be7c-4f0b-8669-507dcfbfa674\",\n \"name\": \"Aze 2.1\",\n \"parent_id\": \"37eca3a3-aeaa-4730-9c69-afeb0e49a933\",\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ]\n },\n {\n \"id\": \"f81b8786-935c-4413-af30-faf159c13f2b\",\n \"name\": \"cat 2\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ],\n \"created_at\": \"2024-02-15T09:50:14.619561Z\",\n \"updated_at\": \"2024-02-16T08:48:08.782081Z\"\n },\n {\n \"id\": \"85e32ecc-955e-4f44-831e-93adca197625\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"name\": \"qsdfgh\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [\n {\n \"form_id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\"\n }\n ],\n \"module_content\": [\n {\n \"id\": \"a734170b-6e57-4758-a507-6961e0166b48\",\n \"name\": \"cat ws\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n },\n {\n \"id\": \"09dc3d33-4799-418f-a3f2-766cfb55b715\",\n \"name\": \"cat ws 22\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": [\n {\n \"id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": null,\n \"parent_id\": \"09dc3d33-4799-418f-a3f2-766cfb55b715\",\n \"content_type\": \"Form\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n }\n ]\n },\n {\n \"id\": \"c5c2809c-061b-4d81-93d9-392df121e315\",\n \"name\": \"ess act 2\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n },\n {\n \"id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"4c80463a-d4d7-4c27-8692-fa36cda65130\",\n \"container_type\": \"Workspace\",\n \"children\": []\n }\n ],\n \"created_at\": \"2024-02-15T13:29:22.180989Z\",\n \"updated_at\": \"2024-02-16T09:23:25.638848Z\"\n },\n {\n \"id\": \"f5d33e97-6f40-478f-87bf-1fa04a0843ff\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"ngu postman 20230703 1420\",\n \"icon\": \"icon\",\n \"color\": \"#FFFFFF\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [],\n \"module_content\": [\n {\n \"id\": \"99bb4d5a-51e3-4a65-b5c0-dec520a7a6b9\",\n \"name\": \"Aze 2.1\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": [\n {\n \"id\": \"a8bc3515-7e92-4050-be84-64812e982f01\",\n \"name\": \"Aze 2.1\",\n \"parent_id\": \"99bb4d5a-51e3-4a65-b5c0-dec520a7a6b9\",\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ]\n }\n ],\n \"created_at\": \"2024-03-07T14:17:09.952617Z\",\n \"updated_at\": \"2024-03-07T14:17:09.952617Z\"\n },\n {\n \"id\": \"8cf9151c-0a0b-4675-befe-64d868b466ec\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"test create new form Available\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [\n {\n \"form_id\": \"cf9d18bd-d473-400a-909a-e48ea0eb1404\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\"\n }\n ],\n \"module_content\": [\n {\n \"id\": \"7d385066-8686-4357-940d-90524f03be97\",\n \"name\": \"cat 3----1\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"04bf1a6d-ce26-484f-93f5-d489eb71452b\",\n \"name\": \"cat 3----2\",\n \"parent_id\": null,\n \"content_type\": \"Category\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n },\n {\n \"id\": \"cf9d18bd-d473-400a-909a-e48ea0eb1404\",\n \"name\": null,\n \"parent_id\": null,\n \"content_type\": \"Form\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"children\": []\n }\n ],\n \"created_at\": \"2024-04-11T14:01:12.937062Z\",\n \"updated_at\": \"2024-04-11T14:02:20.7693Z\"\n }\n ],\n \"count\": 8,\n \"total_count\": 8,\n \"limit\": 100,\n \"offset\": 0\n}" } ], "_postman_id": "68f33e75-225e-41db-b36b-c6bdbc163476" }, { "name": "Create module", "id": "9ca8d050-2782-4d95-84e3-71fd2c345fa5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"azerty in ws\",\r\n \"icon\": \"\",\r\n \"color\": \"\",\r\n \"visibility\": \"Default\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules", "description": "

You can create a custom form module in a specific workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_Idthe id of the organization to be modified
workspace_idid of your workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
namename of the new module
iconname of the icon
(look at finalcad libraries)
colorrbg value of the color
(look at finalcad libraries)
visibilityvisibiity of the module in the module suggestion s list in the project creation
Default=>checked by default
Available => unchecked by default
NotAvailable => not in the list
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "6840b9b7-9fd7-4eb6-8e5e-530bc2324e38", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"azerty in ws\",\r\n \"icon\": \"\",\r\n \"color\": \"\",\r\n \"visibility\": \"Default\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 08:54:17 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "327" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"34b11f09-0879-40a7-9d13-4b95dcc24d5a\",\n \"container_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"container_type\": \"Workspace\",\n \"name\": \"azerty in ws\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Default\",\n \"module_forms\": [],\n \"created_at\": \"2023-09-21T08:54:17.2095497Z\",\n \"updated_at\": \"2023-09-21T08:54:17.2095497Z\"\n}" } ], "_postman_id": "9ca8d050-2782-4d95-84e3-71fd2c345fa5" }, { "name": "Update module", "id": "1b52b56f-179d-47ed-a52a-17dd3e2c1ef8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"qsdfgh\",\r\n \"visibility\": \"Available\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/:module_id", "description": "

You can modify a specific form module in a specific workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_Idthe id of the organization to be modified
workspace_idid of your workspace
module_idid of the module to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body options infosDetails
namename of the new module
iconname of the icon
(look at finalcad libraries)
colorrbg value of the color
(look at finalcad libraries)
visibilityvisibiity of the module in the module suggestion s list in project creation
Default=>checked by default
Available => unchecked by default
NotAvailable => not in the list
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", ":module_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" }, { "type": "any", "value": "", "key": "module_id" } ] } }, "response": [ { "id": "21972080-3a8a-4dbc-804b-7cde0e5d3aa5", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"qsdfgh\",\r\n \"visibility\": \"Available\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/:module_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", ":module_id" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "workspace_id", "value": "" }, { "key": "module_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 09:09:39 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "322" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"34b11f09-0879-40a7-9d13-4b95dcc24d5a\",\n \"container_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"container_type\": \"Workspace\",\n \"name\": \"qsdfgh\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Available\",\n \"module_forms\": [],\n \"created_at\": \"2023-09-21T08:54:17.209549Z\",\n \"updated_at\": \"2023-09-21T09:09:39.2748765Z\"\n}" } ], "_postman_id": "1b52b56f-179d-47ed-a52a-17dd3e2c1ef8" }, { "name": "Delete module", "id": "8792a6eb-e0d3-47b0-8574-737e59f28b3f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"module_ids\": [\r\n \"\"\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/delete", "description": "

You can delete a specific module in a specific workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_Idthe id of the project to be modified
workspace_idid of your workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
module_idsist of modules ids
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", "delete" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "e9ebdae0-b8f7-4d94-a36e-94fd62fa550d", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"module_ids\": [\r\n \"\"\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/delete", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", "delete" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "workspace_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 09:16:26 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "8792a6eb-e0d3-47b0-8574-737e59f28b3f" }, { "name": "Add form link", "id": "839a5ff4-9895-4159-b38e-1b112c201d11", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_ids\" : [\r\n \"\"\r\n ],\r\n \"category_id\" : \"{{category_id}}\"\r\n}\r\n\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/:module_id/link-forms", "description": "

You can link form templates to a module in a workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_idid of your organization
workspace_idid of your workspace
module_idid of the module
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
form_idslist of ids of the forms
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", ":module_id", "link-forms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" }, { "type": "any", "value": "", "key": "module_id" } ] } }, "response": [ { "id": "e3b42fd9-c4ba-4321-b615-77cb66b4337b", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_ids\" : [\r\n \"\"\r\n ]\r\n}\r\n\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/modules/:module_id/link-forms", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "modules", ":module_id", "link-forms" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "module_id", "value": "" } ] } }, "_postman_previewlanguage": null, "header": null, "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "839a5ff4-9895-4159-b38e-1b112c201d11" }, { "name": "Remove form link", "id": "e9cafbce-2e40-4ae8-8818-96a266fc2256", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_ids\" : [\r\n \"\"\r\n ],\r\n \"category_id\" : \"{{category_id}}\"\r\n}\r\n\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/:module_id/unlink-forms", "description": "

You can remove the link of form templates to a module in a workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_idid of your organization
workspace_idid of your workspace
module_idid of the module
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
form_idslist of ids of the forms
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", ":module_id", "unlink-forms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" }, { "type": "any", "value": "", "key": "module_id" } ] } }, "response": [ { "id": "17484c2f-c544-40e4-b3a1-5c9118d7f76e", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_ids\" : [\r\n \"0401e23a-5031-419f-9f93-aef05fc572ef\"\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/:module_id/unlink-forms", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", ":module_id", "unlink-forms" ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "workspace_id", "value": "" }, { "key": "module_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 09:26:41 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "313" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"99e78c6b-2095-4500-9e42-ae97ea0ab63f\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": null,\n \"name\": \"ddddd\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": \"Default\",\n \"module_forms\": [],\n \"created_at\": \"2023-09-20T11:32:50.554512Z\",\n \"updated_at\": \"2023-09-20T11:32:56.254258Z\"\n}" } ], "_postman_id": "e9cafbce-2e40-4ae8-8818-96a266fc2256" }, { "name": "Create category", "id": "b6509d61-cc56-495c-afff-9f4db5ea92b0", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"cat 3.1\",\r\n \"parent_id\" : \"{{category_id}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/:module_id/categories", "description": "

You can create a new category in your module in your workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
organization_idThe ID of your organization
workspace_idid of your workspace
module_idid of your module
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body params mandatory
namename of the category
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body params optionals
parent_idparent category id if any
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", ":module_id", "categories" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" }, { "type": "any", "value": "", "key": "module_id" } ] } }, "response": [], "_postman_id": "b6509d61-cc56-495c-afff-9f4db5ea92b0" }, { "name": "Update category", "id": "29268038-34b5-4763-a5d9-64e8275ac29d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"cat 3-1\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/:module_id/categories/:category_id", "description": "

You can rename a category in your module in your workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
organization_idThe ID of your organization
workspace_idid of your workspace
module_idid of your module
category_idid of the category
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body params mandatory
namenew name of the category
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", ":module_id", "categories", ":category_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" }, { "type": "any", "value": "", "key": "module_id" }, { "type": "any", "value": "{{category_id}}", "key": "category_id" } ] } }, "response": [], "_postman_id": "29268038-34b5-4763-a5d9-64e8275ac29d" }, { "name": "Delete category", "id": "148de572-457d-4d5c-b7f1-2d8b72cd27bc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/:module_id/categories/:category_id", "description": "

You can delete a category in your module in your workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
organization_idThe ID of your organization
workspace_idid of your workspace
module_idid of your module
category_idid of the category
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", ":module_id", "categories", ":category_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" }, { "type": "any", "value": "", "key": "module_id" }, { "type": "any", "value": "{{category_id}}", "key": "category_id" } ] } }, "response": [], "_postman_id": "148de572-457d-4d5c-b7f1-2d8b72cd27bc" } ], "id": "09c71937-8017-4326-b4ab-c44820544c0f", "description": "

A form module is a place to group one or several form templates to ease navigation for your project users and to gather form templates of the same kind for analysis.

\n

It is possible to organize the default and available form module types that will be available for your workspace and project.

\n", "_postman_id": "09c71937-8017-4326-b4ab-c44820544c0f", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Get module suggestions", "id": "45ee1e23-e165-47d7-8e16-895ae8cb1dbc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/suggestions", "description": "

Get all the predefined module suggestions for project creation if the project should be created in a workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
organization_idThe ID of your organization
workspace_idid of your workspace
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", "suggestions" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "key": "limit", "value": "" }, { "disabled": true, "key": "offset", "value": "" } ], "variable": [ { "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "305e2bd8-5ab4-482e-b136-d24da2b1045e", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/modules/suggestions", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "modules", "suggestions" ], "query": [ { "key": "limit", "value": "", "disabled": true }, { "key": "offset", "value": "", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "" }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 21 Sep 2023 09:49:55 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "24924" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"suggestions\": [\n {\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Forms\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"إستمارات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Formularis\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"formuláře\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Forms\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Formulare\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Φόρμες\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Formularios\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Lomakkeet\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Formulaires\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"טפסים\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Űrlapok\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Formulir\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Moduli\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"工事帳票\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"양식\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Formulieren\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Formularze\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Formulários\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Formulare\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Формы\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Obrazci\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Formulär\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"แบบฟอร์ม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Formlar\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Biểu mẫu\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"表单\"\n }\n ],\n \"id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Forms\",\n \"icon\": \"clipboard\",\n \"color\": \"#F7CE46\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-06-30T15:16:42.168073Z\",\n \"updated_at\": \"2023-07-14T11:40:48.382866Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Quality\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"جودة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Qualitat\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Kvalitní\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Kvalitet\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Qualität\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Ποιότητα\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Calidad\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Laatu\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Qualité\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"איכות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Minőség\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Kualitas\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Qualità\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"品質\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"품질\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Kwaliteit\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Jakość\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Qualidade\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Calitate\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Качество\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Kakovost\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Kvalitet\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"คุณภาพ\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Kalite\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Chất lượng\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"质量\"\n }\n ],\n \"id\": \"125ae973-3e43-4862-9af4-3cb13dcac81c\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Qualité\",\n \"icon\": \"star\",\n \"color\": \"#01D194\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Environment\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"بيئة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Entorn\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"životní prostředí\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Miljø\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Umgebung\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"περιβάλλον\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Medio ambiente\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"ympäristö\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Environnement\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"סביבה\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Környezet\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Lingkungan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Ambiente\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"環境\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"환경\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Omgeving\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Środowisko\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Ambiente\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Mediu inconjurator\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Окружающая среда\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Okolje\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Miljö\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สิ่งแวดล้อม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"çevre\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Môi trường\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"环境\"\n }\n ],\n \"id\": \"1d0ae170-f499-4649-b17d-d44008220600\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Environnemment\",\n \"icon\": \"environment\",\n \"color\": \"#7FCE1A\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Site Diary\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"يوميات الموقع\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Agenda de l'obra\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Deník webu\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Site dagbog\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Standort-Tagebuch\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Ημερολόγιο τοποθεσίας\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Diario del sitio\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Sivuston päiväkirja\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Journal de chantier\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"יומן האתר\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Helyi napló\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Buku harian situs\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Diario del sito\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"サイトダイアリー\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"현장 일지\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Bouwplaats logboek\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Dziennik witryny\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Livro de obra\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Jurnal de site\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Дневник сайта\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Opažanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Webbplats dagbok\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"บันทึกประจำวันไซต์\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Site günlüğü\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Nhật ký công trường\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"工地工程日志\"\n }\n ],\n \"id\": \"391ede05-46a9-4676-99d7-cfe0d07f8a75\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Journal de chantier\",\n \"icon\": \"bookOpen\",\n \"color\": \"#4CABF2\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Safety\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"سلامة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Seguretat\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Bezpečnost\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Sikkerhed\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Sicherheit\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Ασφάλεια\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Seguridad\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Turvallisuus\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Sécurité\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"בטיחות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Biztonság\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Keamanan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Sicurezza\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"安全性\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"안전\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Veiligheid\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Bezpieczeństwo\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Segurança\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Siguranță\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Безопасность\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Varnost\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Säkerhet\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ความปลอดภัย\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Emniyet\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"An toàn\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"安全\"\n }\n ],\n \"id\": \"3fd4f4af-089b-4e06-a924-32ee4f600f02\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Sécurité\",\n \"icon\": \"helmet\",\n \"color\": \"#FF8029\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Observations\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"ملاحظات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Observacions\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Pozorování\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Bemærkninger\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Beobachtungen\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Παρατηρήσεις\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Observaciones\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Havaintoja\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Observations\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"תצפיות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Észrevételek\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Pengamatan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Osservazioni\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"指摘事項\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"관찰 사항\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Opmerkingen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Obserwacje\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Observações\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Observatii\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"наблюдения\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Opažanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"observationer\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ข้อสังเกต\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"gözlemler\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Những theo dõi\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"观察报告\"\n }\n ],\n \"id\": \"44d459d4-fa20-4484-b4bf-fd520c459566\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Observations\",\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Estimation\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"تقدير\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Estimació\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Odhad\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Skøn\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Einschätzung\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Εκτίμηση\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Estimación\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Arvio\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Estimation\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"אוּמדָן\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Becslés\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Perkiraan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Stima\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"推定\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"견적\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Schätzung\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Oszacowanie\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Estimativa\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Estimare\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Предварительный расчет\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Ocena\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Uppskattning\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"การประมาณ\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Tahmin\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Dự báo\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"估算\"\n }\n ],\n \"id\": \"478eb22c-30ee-4691-b27e-f2539f644794\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Chiffrage \",\n \"icon\": \"euro\",\n \"color\": \"#7783FF\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Materials\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"المواد\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Materials\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Materiály\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Materialer\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Materialien\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Υλικά\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Materiales\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"tarvikkeet\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Matériaux\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"חומרים\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"anyagok\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Bahan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Materiali\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"素材\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"기재\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Materialen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Materiały\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Materiais\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Materiale\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"материалы\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Obrazci\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Material\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"วัสดุ\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Malzemeler\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Vật liệu\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"材料\"\n }\n ],\n \"id\": \"70df7ea5-7ef6-4b71-9b52-848ec968a680\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Matériaux\",\n \"icon\": \"bricks\",\n \"color\": \"#FF8029\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Tasks\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"المهام\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Tasques\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Úkoly\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Opgaver\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Tasks\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Καθήκοντα\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Tareas\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Tehtävät\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Tâches\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"משימות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Feladatok\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Rapat\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Riunioni\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"ミーティング\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"회의\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Vergaderingen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Spotkania\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Encontros\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Întâlniri\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Встречи\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Srečanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Möten\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"การประชุม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Toplantılar\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Cuộc họp\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"会议\"\n }\n ],\n \"id\": \"7fe77495-2ae5-4345-b647-f455be6a19d4\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Tâches\",\n \"icon\": \"checkCircle\",\n \"color\": \"#3B7CDE\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Hygiene\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"صحة\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Higiene\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Hygiena\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Hygiejne\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Hygiene\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Υγιεινή\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Higiene\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Hygienia\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Hygiène\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"בריאות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Higiénia\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Kebersihan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Igiene\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"衛生\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"위생\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Hygiëne\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Higiena\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Higiene\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Igienă\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Гигиена\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Higiena\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Hygien\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สุขอนามัย\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Hijyen\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Vệ sinh\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"卫生\"\n }\n ],\n \"id\": \"eab12a4a-7b44-46c1-abbb-9a6624369335\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Hygiène\",\n \"icon\": \"clean\",\n \"color\": \"#92D8FF\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Extra Work\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"عمل اضافي\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Treball extra\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Práce navíc\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Ekstra arbejde\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Extra Arbeit\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Επιπλέον δουλειά\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Trabajo extra\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Lisätyö\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Extra Work\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"עבודה נוספת\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Extra munka\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Pekerjaan Tambahan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Lavoro aggiuntivo\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"エクストラ・ワーク\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"추가 업무\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Extra werk\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Dodatkowa praca\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Trabalho extra\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Muncă în plus\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Дополнительная работа\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Dodatno delo\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Extraarbete\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"งานเพิ่มเติม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"ekstra iş\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Công việc thêm\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"额外工作\"\n }\n ],\n \"id\": \"be73ba88-1584-4d87-98a2-fee38da1b467\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Travaux supplémentaires\",\n \"icon\": \"brush\",\n \"color\": \"#FFC267\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Meetings\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"الاجتماعات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Reunions\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Setkání\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Møder\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Meetings\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Συναντήσεις\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Reunións\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Kokoukset\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Réunions\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"פגישות\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Találkozók\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Rapat\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Riunioni\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"ミーティング\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"회의\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Vergaderingen\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Spotkania\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Encontros\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Întâlniri\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Встречи\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Srečanja\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Möten\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"การประชุม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Toplantılar\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Cuộc họp\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"会议\"\n }\n ],\n \"id\": \"dfb800a2-cfa7-444c-ae30-5369f8535e17\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Réunions \",\n \"icon\": \"meetings\",\n \"color\": \"#4CABF2\",\n \"type\": \"Meetings\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Equipment\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"ادوات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Equipament\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Zařízení\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Udstyr\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Ausrüstung\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Εξοπλισμός\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Equipo\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Laitteet\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Matériel\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"צִיוּד\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Felszerelés\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Kerja tambahan\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Lavoro extra\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"エクストラ・ワーク\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"추가 업무\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Extra werk\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Sprzęt\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Equipamento\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"echipament\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Оборудование\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Oprema\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Utrustning\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"อุปกรณ์\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"ekipman\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thiết bị\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"设备\"\n }\n ],\n \"id\": \"e53cc00d-4980-409e-9a52-40706fd77b5f\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Equipement \",\n \"icon\": \"hammer\",\n \"color\": \"#01D194\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Personnel\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"شؤون الموظفين\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"Personál\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Personale\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Προσωπικό\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Henkilöstö\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Personnel\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"שפחה\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Személyzet\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Personale\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"人事\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"인원\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Personeel\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Personel\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Pessoal\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Персонал\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Osebje\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Personal\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"บุคลากร\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"personel\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Nhân viên\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"人员\"\n }\n ],\n \"id\": \"bbb01e29-efb0-4a11-9ab7-63849c58fd48\",\n \"container_id\": \"e8688ddb-3aa5-4a68-90f7-a6c414b7d323\",\n \"container_type\": \"Finalcad\",\n \"name\": \"Personnel \",\n \"icon\": \"people\",\n \"color\": \"#ED75A0\",\n \"type\": \"Observations\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-07-11T07:31:23.626854Z\",\n \"updated_at\": \"2023-07-11T07:31:23.626854Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"a41a8c18-b754-4b65-be6c-22c63987c995\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"PinForms\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-09-13T09:25:41.084751Z\",\n \"updated_at\": \"2023-09-13T09:29:41.773268Z\"\n },\n {\n \"is_default\": true,\n \"names\": [],\n \"id\": \"99e78c6b-2095-4500-9e42-ae97ea0ab63f\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"container_type\": \"Organization\",\n \"name\": \"PinForms2\",\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-09-20T11:32:50.554512Z\",\n \"updated_at\": \"2023-09-20T11:32:56.254258Z\"\n },\n {\n \"is_default\": false,\n \"names\": [],\n \"id\": \"5d4a8319-8c77-440a-94fe-afa0b09620a1\",\n \"container_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"container_type\": \"Workspace\",\n \"name\": \"DocumentForms\",\n \"icon\": \"filesAndFolders\",\n \"color\": \"#01D194\",\n \"type\": \"Forms\",\n \"visibility\": null,\n \"module_forms\": [],\n \"created_at\": \"2023-09-21T09:31:44.02647Z\",\n \"updated_at\": \"2023-09-21T09:49:42.995462Z\"\n }\n ],\n \"count\": 17,\n \"total_count\": 17,\n \"limit\": 50,\n \"offset\": 0\n}" } ], "_postman_id": "45ee1e23-e165-47d7-8e16-895ae8cb1dbc" } ], "id": "126e2e55-1428-4a9c-8dc4-952a8f334871", "description": "

Most content users can create is inside a module.

\n

The goal of a module is to group items of the same type in one place. It's also a way to set the home page users will see in their project.

\n

Currently, it's possible to define modules of the form type available for your project.

\n

Regarding modules of the observation type, you can't manage them yet in a library, but they can be chosen at project creation among Finalcad modules. Users can also autonomously create observation type modules within their project. These modules will only be available in the workspace.

\n", "_postman_id": "126e2e55-1428-4a9c-8dc4-952a8f334871", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Get workspaces", "id": "7a86815e-46a7-410e-a0d8-3916604a1606", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces?parent_id=&with_children=false", "description": "

Before creating or updating a project, you might want to have a clear view of your organization's workspaces and have their IDs.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint optional query parametersDetails
parent_idfilter the workspaces from their parent id
with_childrenif false, to not return the children
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "parent_id", "value": "" }, { "key": "with_children", "value": "false" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "6fb7fe57-6c9d-4d9a-ae17-1855428dc58f", "name": "Get Workspaces", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organizationId/workspaces", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organizationId", "workspaces" ], "variable": [ { "key": "organizationId", "value": "", "description": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 28 Jun 2022 09:36:50 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "996" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"workspaces\": [\n {\n \"workspace_id\": \"4e7716b4-6c35-413a-9472-fcbb3c70f4c0\",\n \"name\": \"My workspace\",\n \"parent_id\": null,\n \"client_reference\": \"My workspace client reference\",\n \"media_resource\": {\n \"id\": \"2b4a90c2-4307-4e9a-ad55-c732c7272b2c\",\n \"file_name\": \"2b4a90c2-4307-4e9a-ad55-c732c7272b2c.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2022-08-23T07:41:06.493491Z\"\n },\n \"deleted_by\": \"\",\n \"deleted_at\": null,\n \"created_at\": \"2023-05-03T08:53:02.1887772Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-05-03T08:53:02.1888022Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ]\n}" }, { "id": "28d66e59-5ded-4880-8348-917fdff8c269", "name": "Success with filter", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces?parent_id=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces" ], "query": [ { "key": "parent_id", "value": "" }, { "key": "with_children", "value": "false", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 07:24:16 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "1727" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "92c51371-ba28-4f4a-9af4-d21c85d8bd5b" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoMpIEaxFiAEEew=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683ff4a0-4f5c9f7231a468b34d1322a8;Parent=59fc790158816a8e;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"workspaces\": [\n {\n \"workspace_id\": \"c33d36b6-bed9-47b5-b735-7054b716fe5f\",\n \"name\": \"My workspace 1\",\n \"parent_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"client_reference\": \"d6b64763-e4ec-410b-9776-bd9ccef86478\",\n \"media_resource\": null,\n \"deleted_by\": null,\n \"deleted_at\": null,\n \"created_at\": \"2022-06-16T14:15:20.207782Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2024-06-25T08:52:20.094754Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"workspace_id\": \"82d745bd-de5f-41e4-8fe4-9b2ae6f954c6\",\n \"name\": \"My workspace 2\",\n \"parent_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"client_reference\": null,\n \"media_resource\": null,\n \"deleted_by\": null,\n \"deleted_at\": null,\n \"created_at\": \"2022-06-16T14:15:25.962777Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2022-06-16T14:15:25.962778Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"workspace_id\": \"06edf5eb-1586-4a0d-855f-0cd8fa03a358\",\n \"name\": \"My sub workspace 1\",\n \"parent_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"client_reference\": \"My sub workspace 1\",\n \"media_resource\": null,\n \"deleted_by\": null,\n \"deleted_at\": null,\n \"created_at\": \"2023-05-02T15:18:47.381909Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-05-02T15:18:47.381934Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"workspace_id\": \"eed7068c-7119-44a8-9e9f-8f1697b0031e\",\n \"name\": \"My sub workspace 2\",\n \"parent_id\": \"c33d36b6-bed9-47b5-b735-7054b716fe5f\",\n \"client_reference\": null,\n \"media_resource\": null,\n \"deleted_by\": null,\n \"deleted_at\": null,\n \"created_at\": \"2022-06-16T14:15:33.32474Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2022-06-16T14:15:33.324741Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n }\n ]\n}" } ], "_postman_id": "7a86815e-46a7-410e-a0d8-3916604a1606" }, { "name": "Get workspace", "id": "931b8fb4-d75d-4792-a5b5-90d8b02b8f9f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id", "description": "

Before creating or updating a project, you might want to have a clear view of your organisation workspaces and have their iDs.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
workspace_idid of the workspace
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "description": { "content": "

(Required) The id of the workspace

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "95bdf6f7-a0bf-4ef0-abf8-7a592e346e69", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 03 May 2023 08:51:47 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "413" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"workspace_id\": \"4e7716b4-6c35-413a-9472-fcbb3c70f4c0\",\n \"name\": \"My workspace 1\",\n \"parent_id\": null,\n \"client_reference\": \"My workspace 1\",\n \"media_resource\": {\n \"id\": \"2b4a90c2-4307-4e9a-ad55-c732c7272b2c\",\n \"file_name\": \"2b4a90c2-4307-4e9a-ad55-c732c7272b2c.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2022-08-23T07:41:06.493491Z\"\n },\n \"deleted_by\": \"\",\n \"deleted_at\": null,\n \"created_at\": \"2023-05-03T08:53:02.1887772Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-05-03T08:53:02.1888022Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "931b8fb4-d75d-4792-a5b5-90d8b02b8f9f" }, { "name": "Create workspace", "id": "ea8ed8c9-cee6-489d-a108-5519200aea3a", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"new WS test\",\r\n \"client_reference\" : \"mon new ws client\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces", "description": "

You can create workspaces.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory parametersDetails
nameiname of the workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional parametersDetails
client_referenceworkspace reference at a client point of view
parent_idid of the parent workpace in the hierarchy
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "1fa7c870-2c86-4d42-bffc-51220ffd51f6", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"My sub workspace 1\",\r\n \"client_reference\" : \"My sub workspace 1\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 03 May 2023 08:53:01 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "561" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"workspace_id\": \"4e7716b4-6c35-413a-9472-fcbb3c70f4c0\",\n \"name\": \"My sub workspace 1\",\n \"parent_id\": null,\n \"client_reference\": \"My sub workspace 1\",\n \"media_resource\": {\n \"id\": \"2b4a90c2-4307-4e9a-ad55-c732c7272b2c\",\n \"file_name\": \"2b4a90c2-4307-4e9a-ad55-c732c7272b2c.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2022-08-23T07:41:06.493491Z\"\n },\n \"deleted_by\": \"\",\n \"deleted_at\": null,\n \"created_at\": \"2023-05-03T08:53:02.1887772Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-05-03T08:53:02.1888022Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "ea8ed8c9-cee6-489d-a108-5519200aea3a" }, { "name": "Update workspace", "id": "52647554-d0ed-496d-be42-13c1ff029114", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"client_reference\" : \"mon new ws client ------------\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id", "description": "

You can update a workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
workspace_idid of the workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory parametersDetails
client_referenceworkspace refernce at a client point of view
namename of the workspace
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "description": { "content": "

(Required) The id of the workspace

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "1b2cb71a-dbb6-4b31-acf2-4fc6b5404247", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"client_reference\" : \"My updated client ref\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 04 May 2023 07:49:24 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "442" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"workspace_id\": \"c33d36b6-bed9-47b5-b735-7054b716fe5f\",\n \"name\": \"My workspace 1\",\n \"parent_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"client_reference\": \"My updated client ref\",\n \"media_resource\": null,\n \"deleted_by\": \"\",\n \"deleted_at\": null,\n \"created_at\": \"2022-06-16T14:15:20.207782Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2023-05-04T07:49:23.5012666Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "52647554-d0ed-496d-be42-13c1ff029114" }, { "name": "Get members", "id": "59e05e85-014d-409d-86e1-309e6d513ba8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/members", "description": "

You can get the list of all members of a workspace.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
workspace_idid of the workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint optional parametersDetails
limitnumber max of elemnts to be get
offsetindex of the first elemnt to be get
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "key": "limit", "value": "" }, { "disabled": true, "key": "offset", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "description": { "content": "

(Required) The id of the workspace

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "99739faf-b73f-4f06-ad28-8ad4498cea7a", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/members", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "members" ], "query": [ { "key": "limit", "value": "", "disabled": true }, { "key": "offset", "value": "", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." }, { "key": "workspace_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 04 May 2023 09:21:05 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "787" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"workspace_members\": [\n {\n \"user_id\": \"dc157afc-84607076-50ba-4e6a-8bf6-18a6676554a3\",\n \"email\": \"person.redacted+d@example.com\",\n \"first_name\": \"ugazf\",\n \"last_name\": \"aozifh\",\n \"is_admin\": false,\n \"is_pending\": false,\n \"media_resource\": null\n },\n {\n \"user_id\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"email\": \"person.redacted+test@example.com\",\n \"first_name\": \"Mathieu\",\n \"last_name\": \"Bourgois\",\n \"is_admin\": true,\n \"is_pending\": false,\n \"media_resource\": {\n \"id\": \"46579746-ec37-4465-a0ff-5993d1e7d7ab\",\n \"file_name\": \"cat.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2022-02-28T09:28:41.196255Z\"\n }\n },\n {\n \"user_id\": \"44b76c1c-0466376f-46cd-46bc-8685-261abb613a71\",\n \"email\": \"person.redacted+test2@example.com\",\n \"first_name\": null,\n \"last_name\": null,\n \"is_admin\": false,\n \"is_pending\": true,\n \"media_resource\": null\n }\n ],\n \"count\": 3,\n \"total_count\": 3,\n \"limit\": 50,\n \"offset\": 0\n}" } ], "_postman_id": "59e05e85-014d-409d-86e1-309e6d513ba8" }, { "name": "Add members", "id": "3688e0c3-6677-4ed1-96b6-ae1ab432f8c9", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"user_email\" : \"example@finalcad.com\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/add-member", "description": "

You can add a user to a workspace.

\n

The user can be a Finalcad user or not. In this case, provide only their email to create them.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
workspace_idid of the workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory parametersDetails
sould be one of
user_emailemail of the user if not exsting in the Finalcad datas
user_iduser_id of a Finalcad user
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "add-member" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "description": { "content": "

(Required) The id of the workspace

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "0e9e2a40-c191-4ee9-908e-46a3565a25b8", "name": "Success by email", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"user_email\" : \"my_email.my_enterprisecom\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/add-member", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "add-member" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." }, { "key": "workspace_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Wed, 10 May 2023 06:21:12 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null }, { "id": "c8f0d793-b65f-42d1-a4bf-a494d44b5164", "name": "Success by id", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"user_id\" : \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/add-member", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "add-member" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." }, { "key": "workspace_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Wed, 10 May 2023 06:21:12 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "3688e0c3-6677-4ed1-96b6-ae1ab432f8c9" }, { "name": "Remove members", "id": "0b59de7c-4152-4e8e-96fb-80399879ec48", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"user_id\" : \"bbe9c259-daa3af5a-746d-4120-9f25-b7bd09c0dfa7\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/remove-member", "description": "

You can remove a user from a workspace

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
workspace_idid of the workspace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory parametersDetails
user_idthe user_id of the user
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "remove-member" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "description": { "content": "

(Required) The id of the workspace

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "workspace_id" } ] } }, "response": [ { "id": "22264149-0f08-49b9-bc26-df48f266268c", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\"user_id\" : \"bbe9c259-daa3af5a-746d-4120-9f25-b7bd09c0dfa7\"}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/workspaces/:workspace_id/remove-member", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "workspaces", ":workspace_id", "remove-member" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." }, { "key": "workspace_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Wed, 10 May 2023 06:24:30 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "0b59de7c-4152-4e8e-96fb-80399879ec48" } ], "id": "7512c7d7-5e71-4a25-8cb2-7578783258c8", "description": "

Your organization's work can be segmented into workspaces. When you create a project, you can choose a specific workspace. Workspaces can have their specific libraries and list of members. This is a place where you can gather projects and libraries.

\n", "_postman_id": "7512c7d7-5e71-4a25-8cb2-7578783258c8", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Members", "item": [ { "name": "Get roles", "id": "295b3ab0-0898-4d8e-aa89-d8030059fea1", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/organization-roles", "description": "

You can get organization roles here that you will associate with new members.

\n
    \n
  • Organization admin: Manages the organization and sees all projects

    \n
  • \n
  • Workspace manager: Can manage the workspace and can create and manage their projects

    \n
  • \n
  • Organization member: Can create and manage their projects

    \n
  • \n
  • Organization guest: Can see their projects

    \n
  • \n
\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "organization-roles" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

Id of the organization

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "6cfa3e4e-8a3a-4977-b9e2-a6b73b36ddd2", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/organization-roles", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "organization-roles" ], "variable": [ { "key": "organization_id", "value": "", "description": "Id of the organization" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 20 Jul 2023 13:19:09 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "8016" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"organization_roles\": [\n {\n \"id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"name\": \"Organization admin\",\n \"description\": \"Manage organization\",\n \"names\": {\n \"translation_fallback\": \"Organization admin\",\n \"translations\": [\n {\n \"language\": \"es\",\n \"translation\": \"Administrador de la organización\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織管理者\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织管理员\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Quản trị viên của tổ chức\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Administrateur de l'organisation\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Administrador de l'organització\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Beheer organisatie\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ผู้ดูแลองค์กร\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Administrator der Organisation\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Amministratore organizzazione\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Admin da organização\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization admin\"\n }\n ]\n },\n \"descriptions\": {\n \"translation_fallback\": \"Manage organization\",\n \"translations\": [\n {\n \"language\": \"it\",\n \"translation\": \"Gestisci l'organizzazione\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Gestionar l'organització\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"管理组织\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Organisation verwalten \"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Quản lý tổ chức\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Manage organization\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"จัดการองค์กร\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Gestiona la organización\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Gerir a organização\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織を管理する\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Organisatie beheren\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Gérer l'organisation\"\n }\n ]\n },\n \"is_default\": false,\n \"is_default_invitation_role\": false,\n \"user_count\": 3,\n \"position\": 0,\n \"authorization_role_id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"higher_role_id\": null,\n \"is_lower_role\": false\n },\n {\n \"id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"name\": \"Workspace Manager\",\n \"description\": \"Create & edit workspaces\",\n \"names\": {\n \"translation_fallback\": \"Workspace Manager\",\n \"translations\": [\n {\n \"language\": \"th\",\n \"translation\": \"ผู้จัดการพื้นที่ทำงาน\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Workspace Manager\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Werkruimtebeheer\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Workspace Manager\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Quản lý không gian làm việc\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Gestor de espacio de trabajo\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Manager d'espace de travail\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Responsabile dello spazio di lavoro\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"工作空间管理者\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"ワークスペース・マネージャー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Gestor do espaço de trabalho\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Gestor de l'entorn de treball\"\n }\n ]\n },\n \"descriptions\": {\n \"translation_fallback\": \"Create & edit workspaces\",\n \"translations\": [\n {\n \"language\": \"de\",\n \"translation\": \"Arbeitsbereiche anlegen und bearbeiten\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Créer et modifier des espaces de travail\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"创建并和编辑工作空间\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Tạo và chỉnh sửa không gian làm việc\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Creare e modificare gli spazi di lavoro\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Create & edit workspaces\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สร้างและแก้ไขพื้นที่ทำงาน\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"ワークスペースを作成・編集します\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Crear y editar espacios de trabajo\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Werkruimtes aanmaken en bewerken\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Crea i edita espais de treball\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Criar e editar áreas de trabalho\"\n }\n ]\n },\n \"is_default\": false,\n \"is_default_invitation_role\": false,\n \"user_count\": 1,\n \"position\": 1,\n \"authorization_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"higher_role_id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"is_lower_role\": false\n },\n {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"Create and manage my projects\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": {\n \"translation_fallback\": \"Create and manage my projects\",\n \"translations\": [\n {\n \"language\": \"de\",\n \"translation\": \"Meine Projekte erstellen und verwalten\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Crea y gestiona mis proyectos\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Criar e gerir os meus projetos\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Create and manage my projects\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Mijn projecten creëren en beheren\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สร้างและจัดการโครงการของฉัน\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Tạo và quản lý các dự án của tôi\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"プロジェクトを作成・更新できます\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"创建和管理我的项目\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Crea e gestisci i miei progetti\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Crear i gestionar els meus projectes\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Créer et gérer mes projets\"\n }\n ]\n },\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 2,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n {\n \"id\": \"b2fc2d17-c18f-4ee6-9e9b-1d4b4c872a88\",\n \"name\": \"Organization guest\",\n \"description\": \"See my projects\",\n \"names\": {\n \"translation_fallback\": \"Organization guest\",\n \"translations\": [\n {\n \"language\": \"de\",\n \"translation\": \"Gast der Organisation\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Convidat de l'organització\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization guest\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Invitado de la organización\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"แขกขององค์กร\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Ospite organizzazione\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Gast organisatie\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Convidado da organização\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Khách của tổ chức\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Invité de l'organisation\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織ゲスト\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织访客\"\n }\n ]\n },\n \"descriptions\": {\n \"translation_fallback\": \"See my projects\",\n \"translations\": [\n {\n \"language\": \"it\",\n \"translation\": \"Vedi i miei progetti\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Voir mes projets\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Ve mis proyectos\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"See my projects\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Meine Projekte anzeigen\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Veure els meus projectes\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Mijn projecten bekijken\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"查看我的项目\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Ver os meus projetos\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ดูโครงการของฉัน\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Xem các dự án của tôi\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"登録されたプロジェクトの閲覧のみ\"\n }\n ]\n },\n \"is_default\": false,\n \"is_default_invitation_role\": false,\n \"user_count\": 0,\n \"position\": 3,\n \"authorization_role_id\": \"b2fc2d17-c18f-4ee6-9e9b-1d4b4c872a88\",\n \"higher_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"is_lower_role\": true\n }\n ]\n}" } ], "_postman_id": "295b3ab0-0898-4d8e-aa89-d8030059fea1" }, { "name": "Get members", "event": [ { "listen": "test", "script": { "id": "44923780-e81a-4baa-b227-14f7ac593f83", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript" } } ], "id": "55b5d73d-3315-4a04-b8a5-0be33f924bb3", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"search_term\" : \"\",\r\n \"with_processing_members\" : true\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/members", "description": "

Before adding members to your project, you might want to have an overview of the current organization users and their roles.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_idthe id of the organization to be checked
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional infosDetails
search_termsearch term for the email user field
roleslist of organization roles to filter the users list
this filed is ignored if the search_term is used
with_processing_membersinclude or not the processing users
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of members to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Offset index from where to begin getting members.

\n", "type": "text/plain" }, "key": "offset", "value": "" } ], "variable": [ { "id": "684272ce-426f-448a-b595-7ee1d70fa67f", "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "0341561a-5b71-4ea1-847d-109064be9618", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"with_processing_members\" : true\r\n}\r\n\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/members", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "members" ], "query": [ { "key": "limit", "value": "", "description": "Number max of members to get.", "disabled": true }, { "key": "offset", "value": "", "description": "Offset index from where to begin getting members.", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 20 Jul 2023 15:11:35 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "29103" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"organization_members\": [\n {\n \"id\": \"427380db-f465-48bd-a2d7-6788a4b07adc\",\n \"membership_type\": \"Member\",\n \"user_id\": \"674ddb3e-6ce0fe28-6e85-4d0b-9efc-666f8c7fe7e6\",\n \"legacy_id\": 500001965,\n \"email\": \"person.redacted@example.com\",\n \"first_name\": \"Damien\",\n \"last_name\": \"IROUVA\",\n \"job_title\": null,\n \"media_resource\": null,\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2023-06-21T13:04:10.052724Z\",\n \"updated_at\": \"2023-06-21T13:04:18.272385Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"966112b7-c1ab-4d43-895c-0dac53f13b41\",\n \"membership_type\": \"Member\",\n \"user_id\": \"4b9382b5-e2d6a638-5011-4a9a-b3ac-9f87db62800b\",\n \"legacy_id\": 500004270,\n \"email\": \"person.redacted+sandbox@example.com\",\n \"first_name\": \"Eivyda\",\n \"last_name\": \"JANKUNAITE\",\n \"job_title\": null,\n \"media_resource\": {\n \"id\": \"024afa60-36f5-4db4-99c9-306d10f7e1b9\",\n \"file_name\": \"images.jpeg\",\n \"mime_type\": \"image/jpeg\",\n \"created_at\": \"2023-03-20T08:57:51.725998Z\"\n },\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2023-03-02T13:16:29.80972Z\",\n \"updated_at\": \"2023-03-02T13:16:29.809737Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"2b478519-c316-4026-9d3a-4293fe3fe110\",\n \"membership_type\": \"Member\",\n \"user_id\": \"b7a277a7-fadc0b1f-26b5-4800-97a1-33d935552c53\",\n \"legacy_id\": 500004484,\n \"email\": \"person.redacted@example.com\",\n \"first_name\": \"Jade\",\n \"last_name\": \"ab\",\n \"job_title\": null,\n \"media_resource\": {\n \"id\": \"f775f8db-74f2-4bc6-a160-d34be8220f81\",\n \"file_name\": \"immeuble-de-bureaux-de-plan-52367600.jpeg\",\n \"mime_type\": \"image/jpeg\",\n \"created_at\": \"2022-12-13T16:04:16.474872Z\"\n },\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2022-12-08T09:15:10.413826Z\",\n \"updated_at\": \"2022-12-08T09:15:10.413848Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"cd404d0f-ce28-4d42-bea7-969b8283ac20\",\n \"membership_type\": \"Member\",\n \"user_id\": \"8b05d23b-b521f61b-de1c-46d1-9f81-c5b2621fe740\",\n \"legacy_id\": 500004839,\n \"email\": \"person.redacted+plan@example.com\",\n \"first_name\": \"Jade\",\n \"last_name\": \"Abr\",\n \"job_title\": null,\n \"media_resource\": null,\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2023-02-08T14:09:43.698678Z\",\n \"updated_at\": \"2023-02-08T15:01:08.940749Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"798ca3db-bcb0-4b98-bbe9-8959c3b071b6\",\n \"membership_type\": \"Member\",\n \"user_id\": \"fdab2bfe-87196ebb-56c0-46ed-83c6-4bf803d86cf9\",\n \"legacy_id\": 500004723,\n \"email\": \"person.redacted+test@example.com\",\n \"first_name\": null,\n \"last_name\": null,\n \"job_title\": null,\n \"media_resource\": null,\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": true,\n \"is_processing\": false,\n \"created_at\": \"2023-01-11T13:02:05.713988Z\",\n \"updated_at\": \"2023-01-11T13:02:05.714Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"f7172dae-fde8-42a2-8930-957e8d344666\",\n \"membership_type\": \"Member\",\n \"user_id\": \"6996b70d-8fa9ce3a-dcf9-4bdd-a690-86d76294ec60\",\n \"legacy_id\": 500004724,\n \"email\": \"person.redacted+test2@example.com\",\n \"first_name\": null,\n \"last_name\": null,\n \"job_title\": null,\n \"media_resource\": null,\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": true,\n \"is_processing\": false,\n \"created_at\": \"2023-01-11T13:07:46.741989Z\",\n \"updated_at\": \"2023-01-11T13:07:46.741991Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"8f128201-35cf-4872-a928-d203eec7afd4\",\n \"membership_type\": \"Member\",\n \"user_id\": \"5cf12ec0-fa67d814-befe-4055-a480-3bbbb34f6c01\",\n \"legacy_id\": 500003043,\n \"email\": \"person.redacted@example.com\",\n \"first_name\": \"Josh\",\n \"last_name\": \"Josh\",\n \"job_title\": null,\n \"media_resource\": {\n \"id\": \"28ceea7d-7741-4506-9191-cfbd5aa4bde2\",\n \"file_name\": \"josh.jpg\",\n \"mime_type\": \"image/jpeg\",\n \"created_at\": \"2021-01-11T14:38:45.921Z\"\n },\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2023-01-10T08:44:18.619122Z\",\n \"updated_at\": \"2023-01-10T08:44:18.619122Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"5733cec1-5c27-492c-bf1d-c9feb90b6577\",\n \"membership_type\": \"Member\",\n \"user_id\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"legacy_id\": 500004439,\n \"email\": \"person.redacted+sandbox@example.com\",\n \"first_name\": \"Luc\",\n \"last_name\": \"Vallot\",\n \"job_title\": null,\n \"media_resource\": null,\n \"organization_role\": {\n \"id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"name\": \"Organization admin\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization admin\",\n \"translations\": [\n {\n \"language\": \"es\",\n \"translation\": \"Administrador de la organización\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織管理者\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织管理员\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Quản trị viên của tổ chức\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Administrateur de l'organisation\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Administrador de l'organització\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Beheer organisatie\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ผู้ดูแลองค์กร\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Administrator der Organisation\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Amministratore organizzazione\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Admin da organização\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization admin\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": false,\n \"is_default_invitation_role\": false,\n \"user_count\": 3,\n \"position\": 0,\n \"authorization_role_id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"higher_role_id\": null,\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2022-06-30T08:35:05.940464Z\",\n \"updated_at\": \"2022-06-30T08:35:06.862619Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"164dee2f-46db-47c1-80bf-db10c078504f\",\n \"membership_type\": \"Member\",\n \"user_id\": \"8f0eebde-0fa7f000-f573-4054-b1a6-b92b002a513e\",\n \"legacy_id\": 5493,\n \"email\": \"person-c@example.com\",\n \"first_name\": \"Mathieu\",\n \"last_name\": \"Bourgois\",\n \"job_title\": \"dev\",\n \"media_resource\": null,\n \"organization_role\": {\n \"id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"name\": \"Organization admin\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization admin\",\n \"translations\": [\n {\n \"language\": \"es\",\n \"translation\": \"Administrador de la organización\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織管理者\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织管理员\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Quản trị viên của tổ chức\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Administrateur de l'organisation\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Administrador de l'organització\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Beheer organisatie\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ผู้ดูแลองค์กร\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Administrator der Organisation\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Amministratore organizzazione\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Admin da organização\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization admin\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": false,\n \"is_default_invitation_role\": false,\n \"user_count\": 3,\n \"position\": 0,\n \"authorization_role_id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"higher_role_id\": null,\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2023-02-08T11:04:12.152411Z\",\n \"updated_at\": \"2023-02-08T11:04:21.424427Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"73001071-62a5-4be3-bcc6-aadba62c54ec\",\n \"membership_type\": \"Member\",\n \"user_id\": \"dc157afc-84607076-50ba-4e6a-8bf6-18a6676554a3\",\n \"legacy_id\": 500004722,\n \"email\": \"person.redacted+d@example.com\",\n \"first_name\": \"ugazf\",\n \"last_name\": \"aozifh\",\n \"job_title\": null,\n \"media_resource\": null,\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2023-01-10T16:10:07.389358Z\",\n \"updated_at\": \"2023-01-10T16:10:46.783037Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"bbbefa4f-36a8-425f-b8b4-c7d73bb6ec9b\",\n \"membership_type\": \"Member\",\n \"user_id\": \"19727e12-e5b6df02-625b-47f2-be7a-69622f45e73f\",\n \"legacy_id\": 500004518,\n \"email\": \"person.redacted+sandbox@example.com\",\n \"first_name\": null,\n \"last_name\": null,\n \"job_title\": null,\n \"media_resource\": null,\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": true,\n \"is_processing\": false,\n \"created_at\": \"2022-08-25T07:03:15.415763Z\",\n \"updated_at\": \"2022-08-25T07:03:15.415763Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"df41b4ca-a485-4eb3-9af1-d224d435968d\",\n \"membership_type\": \"Member\",\n \"user_id\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"legacy_id\": 500003141,\n \"email\": \"person.redacted+test@example.com\",\n \"first_name\": \"Mathieu\",\n \"last_name\": \"Bourgois\",\n \"job_title\": null,\n \"media_resource\": {\n \"id\": \"46579746-ec37-4465-a0ff-5993d1e7d7ab\",\n \"file_name\": \"cat.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2022-02-28T09:28:41.196255Z\"\n },\n \"organization_role\": {\n \"id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"name\": \"Organization admin\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization admin\",\n \"translations\": [\n {\n \"language\": \"es\",\n \"translation\": \"Administrador de la organización\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織管理者\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织管理员\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Quản trị viên của tổ chức\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Administrateur de l'organisation\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Administrador de l'organització\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Beheer organisatie\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"ผู้ดูแลองค์กร\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Administrator der Organisation\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Amministratore organizzazione\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Admin da organização\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization admin\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": false,\n \"is_default_invitation_role\": false,\n \"user_count\": 3,\n \"position\": 0,\n \"authorization_role_id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"higher_role_id\": null,\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2022-05-24T08:23:51.560536Z\",\n \"updated_at\": \"2022-06-30T08:36:07.204122Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"27b0a0a5-7867-4c81-be03-6c98e8218134\",\n \"membership_type\": \"Member\",\n \"user_id\": \"44b76c1c-0466376f-46cd-46bc-8685-261abb613a71\",\n \"legacy_id\": 500004721,\n \"email\": \"person.redacted+test2@example.com\",\n \"first_name\": null,\n \"last_name\": null,\n \"job_title\": null,\n \"media_resource\": null,\n \"organization_role\": {\n \"id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"name\": \"Workspace Manager\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Workspace Manager\",\n \"translations\": [\n {\n \"language\": \"th\",\n \"translation\": \"ผู้จัดการพื้นที่ทำงาน\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Workspace Manager\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Werkruimtebeheer\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Workspace Manager\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Quản lý không gian làm việc\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Gestor de espacio de trabajo\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Manager d'espace de travail\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Responsabile dello spazio di lavoro\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"工作空间管理者\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"ワークスペース・マネージャー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Gestor do espaço de trabalho\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Gestor de l'entorn de treball\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": false,\n \"is_default_invitation_role\": false,\n \"user_count\": 1,\n \"position\": 0,\n \"authorization_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"higher_role_id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"is_lower_role\": false\n },\n \"is_pending\": true,\n \"is_processing\": false,\n \"created_at\": \"2023-01-10T16:07:02.708705Z\",\n \"updated_at\": \"2023-01-10T16:07:26.826521Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"7a26919a-24f5-4ec3-bbcd-5ca496d81cd5\",\n \"membership_type\": \"Member\",\n \"user_id\": \"5a9367a0-607e9b7d-de7b-4eef-9ece-9bc612d0f584\",\n \"legacy_id\": 500004408,\n \"email\": \"person-b@example.com\",\n \"first_name\": \"Francis\",\n \"last_name\": \"Maccio\",\n \"job_title\": null,\n \"media_resource\": {\n \"id\": \"d6537681-e710-47fa-8ad4-9c395c14779f\",\n \"file_name\": \"20200731_174858.jpg\",\n \"mime_type\": \"image/jpeg\",\n \"created_at\": \"2022-08-01T14:26:49.071228Z\"\n },\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2022-11-04T10:48:08.440584Z\",\n \"updated_at\": \"2022-11-04T10:48:08.440585Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"4a0a62fb-746c-4e79-8f7b-1155b63ddf84\",\n \"membership_type\": \"Member\",\n \"user_id\": \"a9f0b291-ec293feb-d04e-4b6c-a8ad-244b028178bd\",\n \"legacy_id\": 500004855,\n \"email\": \"person-a@example.com\",\n \"first_name\": \"Nicolas\",\n \"last_name\": \"PIRON\",\n \"job_title\": null,\n \"media_resource\": {\n \"id\": \"1ac91ad8-8508-4441-b807-cc4a9536e825\",\n \"file_name\": \"image-20230222-175024.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2023-05-16T13:53:56.543243Z\"\n },\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2023-05-04T11:56:53.692901Z\",\n \"updated_at\": \"2023-05-04T11:56:54.618782Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"b54395a5-69a1-4c5c-bcfd-ba6fda349816\",\n \"membership_type\": \"Member\",\n \"user_id\": \"90c081fc-e12b5c38-06f3-4776-9c48-69584d51d7b1\",\n \"legacy_id\": 55938,\n \"email\": \"person.redacted@example.com\",\n \"first_name\": \"Quentin\",\n \"last_name\": \"MACE\",\n \"job_title\": null,\n \"media_resource\": {\n \"id\": \"0fc8ab8b-c02e-47b6-8212-4234d3272b87\",\n \"file_name\": \"3648586.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2023-01-30T16:02:32.436688Z\"\n },\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2022-12-08T09:15:10.413814Z\",\n \"updated_at\": \"2022-12-08T09:15:10.413857Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"e0bd7484-df8e-41b1-ab92-cc4644800059\",\n \"membership_type\": \"Member\",\n \"user_id\": \"bad53f66-330e4741-66cc-4489-ab69-f05911fdfb06\",\n \"legacy_id\": 55959,\n \"email\": \"person.redacted@example.com\",\n \"first_name\": \"Raluca25\",\n \"last_name\": \"Baluta25\",\n \"job_title\": \"Managerrr\",\n \"media_resource\": {\n \"id\": \"ab324a02-859d-48af-9e63-25a1f1af6971\",\n \"file_name\": \"images (6).jfif\",\n \"mime_type\": \"image/jpeg\",\n \"created_at\": \"2021-10-20T07:18:14.73765Z\"\n },\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2022-12-14T11:45:25.620227Z\",\n \"updated_at\": \"2022-12-14T11:45:25.620228Z\",\n \"deleted_at\": null\n },\n {\n \"id\": \"8a2bc9ac-084d-4346-a35c-62d461abfc8a\",\n \"membership_type\": \"Member\",\n \"user_id\": \"23c0968f-4b9d3ab1-368d-47dc-bc6e-4afbe6c144cc\",\n \"legacy_id\": 57261,\n \"email\": \"person.redacted@example.com\",\n \"first_name\": \"Vincent\",\n \"last_name\": \"CHHIM\",\n \"job_title\": null,\n \"media_resource\": {\n \"id\": \"bb1a0b12-a06c-453c-a1d0-af664b1e406d\",\n \"file_name\": \"bluepng.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2023-06-27T12:09:20.890192Z\"\n },\n \"organization_role\": {\n \"id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"name\": \"Organization member\",\n \"description\": \"\",\n \"names\": {\n \"translation_fallback\": \"Organization member\",\n \"translations\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Lid organisatie\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"組織メンバー\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Membro da organização\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Membro organizzazione\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Membre de l'organisation\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thành viên của tổ chức\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Membre de l'organització\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Mitglied der Organisation\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"组织成员\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สมาชิกองค์กร\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Organization member\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Miembro de la organización\"\n }\n ]\n },\n \"descriptions\": null,\n \"is_default\": true,\n \"is_default_invitation_role\": false,\n \"user_count\": 14,\n \"position\": 0,\n \"authorization_role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\",\n \"higher_role_id\": \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"is_lower_role\": false\n },\n \"is_pending\": false,\n \"is_processing\": false,\n \"created_at\": \"2022-12-12T13:15:33.093531Z\",\n \"updated_at\": \"2022-12-12T13:15:33.093531Z\",\n \"deleted_at\": null\n }\n ],\n \"count\": 18,\n \"total_count\": 18,\n \"limit\": 50,\n \"offset\": 0\n}" } ], "_postman_id": "55b5d73d-3315-4a04-b8a5-0be33f924bb3" }, { "name": "Add members", "id": "d4f3742b-6ca2-492d-9b9b-38dc4d288b4a", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{ \n \"role_users\": [\n {\n \"role_id\" : \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"users_info\": [\n \"the_user_email\",\n \"another_email\"\n ]\n }\n ]\n}\n" }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/add-members", "description": "

To ease this step, you can directly add a list of members. Your invitations can fall into two cases:

\n
    \n
  • The email is already linked to a Finalcad One account. The member will be directly added to the project and receive a notification.

    \n
  • \n
  • The email is not linked to a Finalcad One account. The member will be invited to create an account by email. Meanwhile, the invitations will be visible as pending in the organization member list.

    \n
  • \n
\n
\n

To invite a member to your project, an email needs to be associated with a project role. See Get roles.

\n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
role_userslist of roles and users
each contains :
role_idorganization role id to be used
if missing , use the default one
users_infolist of user_id or email as string
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "add-members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "6674d5a0-e65a-4cb5-a5d9-16c95c6caa80", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{ \n \"role_users\": [\n {\n \"role_id\" : \"e735e603-225a-47d1-bd39-72a1afae7c9f\",\n \"users_info\": [\n \"the_user_email@soc.com\",\n \"another_email@soc.com\"\n ]\n }\n ]\n}\n" }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/add-members", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "add-members" ], "variable": [ { "key": "organization_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Tue, 25 Jul 2023 09:31:51 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "d4f3742b-6ca2-492d-9b9b-38dc4d288b4a" }, { "name": "Change role", "id": "e423b165-db76-44a8-a444-00ca20197dc6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{ \n \"role_id\" : \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"users_info\": [\n \"the_user_id\",\n \"another_user_id\"\n ]\n}\n" }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/change-members-role", "description": "

You can change the role of a user.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
role_idorganization role id to be used
users_infolist of user_id to be changed
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "change-members-role" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "9bc7cc04-8194-48d7-9edb-ba7da4a642af", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{ \n \"role_id\" : \"fbaed956-2c60-42b5-8763-8f62d6dd74a7\",\n \"users_info\": [\n \"76f72c18-1d3c411f-f1ac-42cf-8ba5-1a846905d825\"\n ]\n}\n" }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/change-members-role", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "change-members-role" ], "variable": [ { "key": "organization_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Wed, 26 Jul 2023 09:04:24 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "e423b165-db76-44a8-a444-00ca20197dc6" }, { "name": "Change several roles", "id": "8ae96f2a-ddda-4260-9e8d-1b8192a54db8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"role_users\": [\n {\n \"role_id\": \"e735e603-225a-47d1-bd39-72a1afae7c9f\", // admin\n \"users_info\": [\n \"674ddb3e-6ce0fe28-6e85-4d0b-9efc-666f8c7fe7e6\", // person.redacted@example.com\n \"f03f21c3-f4739787-6f7e-4040-ac73-457f52341aa8\" // tst-orga-t1@finalcad.com\n ]\n },\n {\n \"role_id\": \"932c489a-06dc-427b-912c-ca2d9709ac8e\", // member\n \"users_info\": [\n \"7c226fc2-e7df7478-8046-44c6-a031-49abb9fd65d4\", // tst-orga-s1@finalcad.com\n \"5a9367a0-607e9b7d-de7b-4eef-9ece-9bc612d0f584\", // person-b@example.com\n \"a9f0b291-ec293feb-d04e-4b6c-a8ad-244b028178bd\" // person-a@example.com\n ]\n }\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/change-members-role-bulk", "description": "

You can change several roles for several users.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organization_idthe id of the organization to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails---
List of
role_idorganization role id to be used
users_infolist of user_id to be changed
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "change-members-role-bulk" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [], "_postman_id": "8ae96f2a-ddda-4260-9e8d-1b8192a54db8" }, { "name": "Remove members", "id": "53a22c71-4758-4163-b8c3-d6750f7d3b18", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"user_ids\": [\n \"the_user_id\",\n \"another_user_id\"\n ]\n}\n" }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/remove-members", "description": "

You can remove users from an organization.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
organisation_idthe id of the organizationto be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
user_idsList of ids to be removed
This is not the User_id but the Id field returned by Get members
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "remove-members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "add206aa-4c63-4a0b-a852-f2bda20bda91", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"user_ids\": [\n \"4affc7f3-0f28-46ad-9de1-2a7ae9e2984d\"\n ]\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/remove-members", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "remove-members" ], "variable": [ { "key": "organization_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Mon, 24 Jul 2023 06:42:15 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "53a22c71-4758-4163-b8c3-d6750f7d3b18" }, { "name": "Get user information", "id": "66fae0f0-4bbf-4420-8bed-0d904b8d01c9", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/user-infos/:user_id", "description": "

You can check member info.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
user_idthe id of the user to be checked
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", "user-infos", ":user_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "user_id" } ] } }, "response": [ { "id": "ae65acd1-975c-481e-b73d-e4bda2ccc44b", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/user-infos/:user_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", "user-infos", ":user_id" ], "variable": [ { "key": "user_id", "value": "", "description": "(Required) The id of the user." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 26 Jul 2023 14:03:57 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "451" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"first_name\": \"\",\n \"last_name\": \"\",\n \"email\": \"\",\n \"company\": null,\n \"is_active\": \"true\",\n \"email_validated\": \"true\",\n \"created_at\": \"2022-06-02T07:28:34.483278Z\",\n \"updated_at\": \"2023-07-26T13:24:40.68237Z\",\n \"deleted_at\": null,\n \"media_resource\": {\n \"id\": \"737a4362-0371-4742-9b58-ffe4d4d2e768\",\n \"file_name\": \"logo.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2023-07-26T13:24:40.672379Z\"\n }\n}" } ], "_postman_id": "66fae0f0-4bbf-4420-8bed-0d904b8d01c9" } ], "id": "4f663eea-507d-4767-a4eb-e020b9718aa5", "description": "

Manage your organization's members.

\n", "_postman_id": "4f663eea-507d-4767-a4eb-e020b9718aa5", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Referential", "item": [ { "name": "Get data referentials", "event": [ { "listen": "test", "script": { "id": "9a339b3f-1549-4575-8f6b-d37b0edcf86a", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);" ], "type": "text/javascript", "packages": {} } } ], "id": "738f25ee-cde3-452b-be2e-4379c000d564", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials", "description": "

Get the list of all data referentials for your organization.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "datareferentials" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of priorities to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "key": "continuous_token", "value": "" }, { "disabled": true, "key": "with_deleted", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "8c18f639-a4cf-4379-80d1-f1854e2fe467", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "datareferentials" ], "query": [ { "key": "limit", "value": "1", "description": "Number max of priorities to get.", "disabled": true }, { "key": "continuous_token", "value": "ZXNzYWk=", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "10664" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 05 Mar 2024 12:51:28 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"data_referentials\": [\n {\n \"id\": \"56f2caea-9f65-402f-8b80-0dcac4815a3e\",\n \"name\": \"Employés\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"media_resource\": {\n \"id\": \"9ddf1fcf-7067-4ad6-a8fb-7a1883af71b1\",\n \"file_name\": \"MDD-Employes.csv\",\n \"mime_type\": \"text/csv\",\n \"created_at\": \"0001-01-01T00:00:00Z\"\n },\n \"status\": \"Success\",\n \"structure\": [\n \"ID\",\n \"UPN\",\n \"Email\",\n \"Matricule\",\n \"Nom\",\n \"Prenom\",\n \"Fonction\",\n \"Service\",\n \"Telephone\",\n \"GUID Entite\",\n \"Nom Entite\",\n \"Type de contrat\",\n \"Libellé emploi\",\n \"Aptitude\",\n \"Dernière date de visite médicale\",\n \"Interne\",\n \"Source\",\n \"Modifié le\",\n \"EtatEnr\",\n \"Emploi Foederis\",\n \"Restriction\",\n \"Nom du contact/Num Téléphone\",\n \"Habilitation(s)\"\n ],\n \"created_at\": \"2024-01-19T13:08:07.992Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2024-01-19T13:08:22.831Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"deleted_at\": null,\n \"deleted_by\": null\n },\n {\n \"id\": \"14753cc4-3059-4f4e-83d6-729e43081b4d\",\n \"name\": \"Test\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"media_resource\": {\n \"id\": \"a31d2153-7c65-4d4d-a230-9c3cc5351750\",\n \"file_name\": \"Test.csv\",\n \"mime_type\": \"application/vnd.ms-excel\",\n \"created_at\": \"0001-01-01T00:00:00Z\"\n },\n \"status\": \"Success\",\n \"structure\": [\n \"ID\",\n \"UPN\",\n \"Email\",\n \"Matricule\",\n \"Nom\",\n \"Prenom\",\n \"Fonction\",\n \"Service\",\n \"Telephone\",\n \"GUID Entite\",\n \"Nom Entite\",\n \"Type de contrat\",\n \"Libellé emploi\",\n \"Aptitude\",\n \"Dernière date de visite médicale\",\n \"Interne\",\n \"Source\",\n \"Modifié le\",\n \"EtatEnr\",\n \"Emploi Foederis\",\n \"Restriction\",\n \"Nom du contact/Num Téléphone\"\n ],\n \"created_at\": \"2024-01-10T10:15:20.573Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-03-05T10:07:55.721Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"deleted_at\": \"2024-03-05T10:07:55.721Z\",\n \"deleted_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"continuous_token\": \"dHV0dQ==\",\n \"count\": 2,\n \"limit\": 50\n}" } ], "_postman_id": "738f25ee-cde3-452b-be2e-4379c000d564" }, { "name": "Get data referential", "id": "f61701ff-9d0b-48ee-8def-da9f45a5d953", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials/:referentialId", "description": "

Get the list of all data referentials for your organization.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
organization_idid of your organization
referential_idid of the referential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "datareferentials", ":referentialId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "type": "any", "value": "{{referential_id}}", "key": "referentialId" } ] } }, "response": [ { "id": "e95e7d48-8cf0-4cea-9714-901d474ef0c3", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials/:referentialId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "datareferentials", ":referentialId" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." }, { "key": "referentialId", "value": "{{referential_id}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "885" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 05 Mar 2024 12:51:55 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"56f2caea-9f65-402f-8b80-0dcac4815a3e\",\n \"name\": \"Employés\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"media_resource\": {\n \"id\": \"9ddf1fcf-7067-4ad6-a8fb-7a1883af71b1\",\n \"file_name\": \"MDD-Employes.csv\",\n \"mime_type\": \"text/csv\",\n \"created_at\": \"0001-01-01T00:00:00Z\"\n },\n \"status\": \"Success\",\n \"structure\": [\n \"ID\",\n \"UPN\",\n \"Email\",\n \"Matricule\",\n \"Nom\",\n \"Prenom\",\n \"Fonction\",\n \"Service\",\n \"Telephone\",\n \"GUID Entite\",\n \"Nom Entite\",\n \"Type de contrat\",\n \"Libellé emploi\",\n \"Aptitude\",\n \"Dernière date de visite médicale\",\n \"Interne\",\n \"Source\",\n \"Modifié le\",\n \"EtatEnr\",\n \"Emploi Foederis\",\n \"Restriction\",\n \"Nom du contact/Num Téléphone\",\n \"Habilitation(s)\"\n ],\n \"created_at\": \"2024-01-19T13:08:07.992Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2024-01-19T13:08:22.831Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"deleted_at\": null,\n \"deleted_by\": null\n }\n" } ], "_postman_id": "f61701ff-9d0b-48ee-8def-da9f45a5d953" }, { "name": "Create data referential", "id": "b6e47b31-f166-4f44-b99f-c4005ba5162e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\" : \"\",\r\n \"name\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials", "description": "

Create a new referential.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory paramsDetails
media_idId the a previously uploaded media file
namename of the referential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "datareferentials" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "f02ebae3-b64f-45e9-b838-3bfb579cb9ba", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\" : \"\",\r\n \"name\" : \"Test Employés\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "datareferentials" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "592" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 05 Mar 2024 12:55:44 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"cba7b13c-7e01-4d0b-9396-f758d982ca31\",\n \"name\": \"Test Employés\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"media_resource\": {\n \"id\": \"b7427db4-5874-4c47-8a36-771683dd0cb3\",\n \"file_name\": \"MDD-Employes -v2023.v2.ms-excel\",\n \"mime_type\": \"application/octet-stream\",\n \"created_at\": \"0001-01-01T00:00:00Z\"\n },\n \"status\": \"InProgress\",\n \"structure\": [],\n \"created_at\": \"2024-03-05T12:55:45.1947895Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-03-05T12:55:45.364755Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"deleted_at\": null,\n \"deleted_by\": null\n}" } ], "_postman_id": "b6e47b31-f166-4f44-b99f-c4005ba5162e" }, { "name": "Update data referential", "id": "4c567b3f-c472-4c72-be23-98d3e275d621", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials/:referentialId/set-referential", "description": "

Replace a new referential's content.

\n

It is your responsibility to verify that the file structure is the same as the previous one.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
referential_idid of the referential
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory paramsDetails
media_idId the a previously uploaded media file
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "datareferentials", ":referentialId", "set-referential" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "description": { "content": "

(Required) The id of the referential to update.

\n", "type": "text/plain" }, "type": "any", "value": "{{referentialId}}", "key": "referentialId" } ] } }, "response": [ { "id": "9eda9ce8-54c0-4409-8ac1-8e7d725bc49d", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials/:referentialId/set-referential", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "datareferentials", ":referentialId", "set-referential" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." }, { "key": "referentialId", "value": "{{referentialId}}", "description": "(Required) The id of the referential to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "889" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 05 Mar 2024 12:56:11 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"3b014303-d9ff-4713-bf09-95e4a0257e7f\",\n \"name\": \"test\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"media_resource\": {\n \"id\": \"b0a6e99e-8eeb-4010-b095-b60e34d63f15\",\n \"file_name\": \"MDD-Employes -v2023.v2.ms-excel\",\n \"mime_type\": \"application/octet-stream\",\n \"created_at\": \"0001-01-01T00:00:00Z\"\n },\n \"status\": \"Updating\",\n \"structure\": [\n \"ID\",\n \"UPN\",\n \"Email\",\n \"Matricule\",\n \"Nom\",\n \"Prenom\",\n \"Fonction\",\n \"Service\",\n \"Telephone\",\n \"GUID Entite\",\n \"Nom Entite\",\n \"Type de contrat\",\n \"Libellé emploi\",\n \"Aptitude\",\n \"Dernière date de visite médicale\",\n \"Interne\",\n \"Source\",\n \"Modifié le\",\n \"EtatEnr\",\n \"Emploi Foederis\",\n \"Restriction\",\n \"Nom du contact/Num Téléphone\"\n ],\n \"created_at\": \"2024-01-09T10:42:18.292Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-03-05T12:56:12.4538467Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"deleted_at\": null,\n \"deleted_by\": null\n}" } ], "_postman_id": "4c567b3f-c472-4c72-be23-98d3e275d621" }, { "name": "Rename data referential", "id": "ed5b08da-4efd-46ae-be0e-f611893cca80", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"the new name\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials/:referentialId/set-name", "description": "

Rename a referential.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
organization_idid of your organization
referential_idif of the referential
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory paramsDetails
namename of the referential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "datareferentials", ":referentialId", "set-name" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "description": { "content": "

(Required) The id of the referential to nename.

\n", "type": "text/plain" }, "type": "any", "value": "{{referentialId}}", "key": "referentialId" } ] } }, "response": [ { "id": "abf7b155-3d82-4fe5-984e-14104989716d", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"the new name\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials/:referentialId/set-name", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "datareferentials", ":referentialId", "set-name" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." }, { "key": "referentialId", "value": "{{referentialId}}", "description": "(Required) The id of the referential to nename." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "880" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 05 Mar 2024 12:57:07 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"3b014303-d9ff-4713-bf09-95e4a0257e7f\",\n \"name\": \"the new name\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"media_resource\": {\n \"id\": \"b0a6e99e-8eeb-4010-b095-b60e34d63f15\",\n \"file_name\": \"MDD-Employes -v2023.v2.ms-excel\",\n \"mime_type\": \"application/octet-stream\",\n \"created_at\": \"0001-01-01T00:00:00Z\"\n },\n \"status\": \"Success\",\n \"structure\": [\n \"ID\",\n \"UPN\",\n \"Email\",\n \"Matricule\",\n \"Nom\",\n \"Prenom\",\n \"Fonction\",\n \"Service\",\n \"Telephone\",\n \"GUID Entite\",\n \"Nom Entite\",\n \"Type de contrat\",\n \"Libellé emploi\",\n \"Aptitude\",\n \"Dernière date de visite médicale\",\n \"Interne\",\n \"Source\",\n \"Modifié le\",\n \"EtatEnr\",\n \"Emploi Foederis\",\n \"Restriction\",\n \"Nom du contact/Num Téléphone\"\n ],\n \"created_at\": \"2024-01-09T10:42:18.292Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-03-05T12:57:08.449295Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"deleted_at\": null,\n \"deleted_by\": null\n}" } ], "_postman_id": "ed5b08da-4efd-46ae-be0e-f611893cca80" }, { "name": "Delete data referential", "id": "d75609c2-b2b8-4bdf-a887-cd29fbf79483", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials/:referentialId", "description": "

Delete a referential.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
referential_idid of the referential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "datareferentials", ":referentialId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" }, { "description": { "content": "

(Required) The id of the referential to be deleted

\n", "type": "text/plain" }, "type": "any", "value": "{{referential_id}}", "key": "referentialId" } ] } }, "response": [ { "id": "21223d63-ac36-4e48-9409-bd6aa8e4a26e", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/datareferentials/:referentialId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "datareferentials", ":referentialId" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." }, { "key": "referentialId", "value": "{{referential_id}}", "description": "(Required) The id of the referential to be deleted" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Tue, 05 Mar 2024 12:57:24 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "d75609c2-b2b8-4bdf-a887-cd29fbf79483" } ], "id": "304e0c4a-bb9b-42be-a69c-66f180daffcd", "description": "

Referential allows you to define a form structure based on your files.

\n", "_postman_id": "304e0c4a-bb9b-42be-a69c-66f180daffcd", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Datasets", "item": [ { "name": "Get datasets", "id": "30a09ea8-ab80-4a80-9500-1e86791cd514", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/data/config", "description": "

Get the list of datasets for the organization.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "data", "config" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "9c70ec80-71e9-4cc3-8689-011f98fa5322", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/data/config", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "data", "config" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 17 Oct 2024 12:43:57 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "555" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "497d7071-ee01-4168-b525-2942f16fbcb8" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "fy32EE0XFiAEL7Q=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-6711068c-7fb147665ebf5bd774113272;Parent=1f7d46232c887591;Sampled=0;Lineage=1:9ed289e6:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"data_sets\": [\n {\n \"name\": \"Observations\",\n \"is_active\": true\n },\n {\n \"name\": \"Statuses\",\n \"is_active\": true\n },\n {\n \"name\": \"CommonObservations\",\n \"is_active\": true\n },\n {\n \"name\": \"FormInstances\",\n \"is_active\": true\n },\n {\n \"name\": \"FormTemplates\",\n \"is_active\": true\n },\n {\n \"name\": \"Plans\",\n \"is_active\": true\n },\n {\n \"name\": \"Companies\",\n \"is_active\": true\n },\n {\n \"name\": \"Phases\",\n \"is_active\": true\n },\n {\n \"name\": \"Modules\",\n \"is_active\": true\n },\n {\n \"name\": \"Users\",\n \"is_active\": true\n },\n {\n \"name\": \"Projects\",\n \"is_active\": true\n },\n {\n \"name\": \"Workspaces\",\n \"is_active\": true\n },\n {\n \"name\": \"Documents\",\n \"is_active\": true\n },\n {\n \"name\": \"FormAnswers\",\n \"is_active\": true\n }\n ]\n}" } ], "_postman_id": "30a09ea8-ab80-4a80-9500-1e86791cd514" }, { "name": "Post datasets", "id": "0d0a17ea-0347-43d4-b006-5fa37a899343", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"data_sets\": [\r\n \"CommonObservations\",\r\n \"Companies\",\r\n \"FormInstances\",\r\n \"FormTemplates\",\r\n \"Modules\",\r\n \"Observations\",\r\n \"Phases\",\r\n \"Plans\",\r\n \"Statuses\",\r\n \"Projects\",\r\n \"Workspaces\",\r\n \"Documents\",\r\n \"Users\",\r\n \"FormAnswers\",\r\n \"UserActivities\",\r\n \"Priorities\",\r\n \"ProjectsUsersRoles\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/data/config", "description": "

Set the list of active datasets.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory
data_setslist of the active datasets
all missing dataset are invalidated
\n

Dataset list :
CommonObservations, Companies, FormInstances, FormTemplates, Modules, Observations, Phases, Plans, Statuses, Projects, Workspaces, Documents, Users, FormAnswers, UserActivities, Priorities, ProjectsUsersRoles

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "data", "config" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "3f04465f-bb2e-4f84-a607-59fd411b9ddc", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"data_sets\" : [\r\n \"Observations\",\r\n \"Forms\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/data/config", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "data", "config" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1027" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 21 May 2024 13:46:48 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"data_sets\": [\n {\n \"name\": \"Observations\",\n \"is_active\": true,\n \"url\": \"https://tf-business-organization......Amz....a886e\"\n },\n {\n \"name\": \"Forms\",\n \"is_active\": true,\n \"url\": \"\"\n },\n {\n \"name\": \"Plans\",\n \"is_active\": false,\n \"url\": \"\"\n },\n {\n \"name\": \"Documents\",\n \"is_active\": false,\n \"url\": \"\"\n }\n ]\n}" } ], "_postman_id": "0d0a17ea-0347-43d4-b006-5fa37a899343" }, { "name": "Get dataset content", "id": "b191bea7-67b1-4184-9323-de1f4bd7cc11", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/data/config/dataset?name=Projects", "description": "

Get the content for an active dataset (limited to 10MB).

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
namename of the dataset
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "data", "config", "dataset" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "name", "value": "Projects" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "f5ea1968-d458-484b-a5bc-b2a4896226aa", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "description": "uh" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/data/config/dataset?name=Projects", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "data", "config", "dataset" ], "query": [ { "key": "name", "value": "Projects" } ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "raw", "header": [ { "key": "Date", "value": "Tue, 13 Aug 2024 08:33:34 GMT" }, { "key": "Content-Type", "value": "binary/octet-stream" }, { "key": "Content-Length", "value": "7389" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "5ddb365d-8c46-48ca-af29-5cf302ffe9fa" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "ccEOaEj0liAEGhQ=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-66bb1a5b-70ac48a7052284424d11c498;Parent=42b923b8a0764a1c;Sampled=0;lineage=9ed289e6:0" } ], "cookie": [], "responseTime": null, "body": "PAR1\u0015\u0004\u0015�\u0013\u0015�\u0013L\u00154\u0015\u0004\u0000\u0000�\t...example_file..." } ], "_postman_id": "b191bea7-67b1-4184-9323-de1f4bd7cc11" }, { "name": "Get dataset URL", "id": "8b6e82e2-2656-4526-bf87-c8926760084e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/data/config/dataseturl?name=Projects", "description": "

Get a downloadable URL for an active dataset.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory parametersDetails
organization_idid of your organization
namename of the dataset
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "data", "config", "dataseturl" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "name", "value": "Projects" } ], "variable": [ { "description": { "content": "

(Required) The id of the organization to update.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "96afa3cb-c1b0-4284-8954-9ea47ea938b7", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/data/config/dataseturl?name=Statuses", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "data", "config", "dataseturl" ], "query": [ { "key": "name", "value": "Statuses" } ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization to update." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 15 Oct 2024 14:49:32 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "579" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "ea67c417-21e8-4596-8ad4-6a72fd684259" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "fskXFEkkliAESPQ=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-670e80f9-4a4ac381570033127c24f1f7;Parent=32698c557b9ca884;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"url\": \"https://medias....LSEQ\"\n}" } ], "_postman_id": "8b6e82e2-2656-4526-bf87-c8926760084e" } ], "id": "05a3cfd8-472e-4d3b-884c-0b98381c60bf", "description": "

Datasets allow you to configure your organization's data generation and download all your data.

\n", "_postman_id": "05a3cfd8-472e-4d3b-884c-0b98381c60bf", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } } ], "id": "e73db035-650e-417c-9d87-b5a64c6e5ae1", "description": "

As stated in the prerequisite, using the Finalcad One API is restricted to organizations with a subscription to an Enterprise license or Partner application. Thus, they must have been created ahead of time on the web or mobile.

\n

Nonetheless, you can manage the settings and libraries of your organization and configure them through the API.

\n", "_postman_id": "e73db035-650e-417c-9d87-b5a64c6e5ae1", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Project", "item": [ { "name": "Project details", "item": [ { "name": "Create a new project", "event": [ { "listen": "prerequest", "script": { "id": "010b033a-5575-4ee4-83c1-16bfaf46aee2", "exec": [ "" ], "type": "text/javascript" } }, { "listen": "test", "script": { "id": "185d571b-2541-4816-980b-0aaedb8bce70", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"project_id\", jsonData.project_id);\r", "" ], "type": "text/javascript" } } ], "id": "eca8eb53-8634-4357-93e7-ef3b3b307545", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"\"\n}" }, "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/projects", "description": "

Creating a project from scratch can be as easy as 1, 2, 3.

\n

You need to specify your project name. To ensure that your project is correctly localized, language and time zone are mandatory.

\n

But you can go further:

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
bodymandatory informationsDetails
nameYour best wording to describe your project. It will be displayed everywhere
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional informationDetails
descriptionText field that should contain less than 255 characters
workspace_idThe workspace in which you want to create the project
case_numberProject reference aligned with your internal classification
addressWhere your project is located
end_dateYour targeted project end date
languageIf not set it will be French.
time_zoneSee Get list of time zones
module_idsAn array of modules ids to be added
see Get modules suggestions at organization or workspace level depending of your usage
\n

Langage help:
Catalan = \"ca\"
Chinese = \"zh-Hans\"
English = \"en\"
French = \"fr\"
German = \"de-DE\"
Italian = \"it\"
Japanese = \"ja\"
Netherland = \"nl-NL\"
Portuguese = \"pt\"
Spanish = \"es\"
Thai = \"th\"
Vietnamese = \"vi\"

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "projects" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the parent organization.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "d3359e3c-811e-4dde-97b8-6e027c284577", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"My project\"\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/projects", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "projects" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the parent organization." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 30 Nov 2022 08:49:36 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "581" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"address\": null,\n \"time_zone\": \"Europe/Paris\",\n \"language\": \"fr\",\n \"project_id\": \"267ae234-3f8f398a-76d4-4c0b-bd30-d76a3abcaf0e\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"My project\",\n \"case_number\": null,\n \"workspace_id\": null,\n \"description\": null,\n \"end_date\": \"0001-01-01T00:00:00Z\",\n \"member_count\": 0,\n \"is_archived\": false,\n \"media_resource\": null,\n \"created_at\": \"2022-11-30T08:49:32.697933Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-11-30T08:49:32.697933Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "eca8eb53-8634-4357-93e7-ef3b3b307545" }, { "name": "Get projects list", "id": "82e9fe3c-4b53-486b-a975-9b1e238df361", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/projects", "description": "

Before creating or updating a project, you might want to have a clear view of your organization's projects and have their IDs.

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "projects" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "key": "offset", "value": "" }, { "disabled": true, "key": "limit", "value": "" } ], "variable": [ { "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "ca28f041-718c-46a0-bb96-48d991f74eeb", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/projects", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "projects" ], "variable": [ { "key": "organization_id", "value": "", "description": "(Required) The id of the organization." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 08 Feb 2023 09:52:09 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "15966" }, { "key": "api-supported-versions", "value": "1" } ], "cookie": [], "responseTime": null, "body": "{\n \"projects\": [\n {\n \"project_id\": \"93de853f-e9f6d869-23aa-4d52-8ef2-c15ca5cfac68\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"My project 1\",\n \"case_number\": null,\n \"workspace_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"description\": null,\n \"end_date\": \"0001-01-01T00:00:00Z\",\n \"member_count\": 1,\n \"is_archived\": false,\n \"media_resource\": {\n \"id\": \"3f567949-a33d-4674-9de6-789f2117a5b8\",\n \"file_name\": \"Amazon_Lambda_architecture_logo.svg.png\",\n \"mime_type\": \"image/png\"\n },\n \"current_user_in_project\": false,\n \"is_active\": true,\n \"created_at\": \"2023-01-30T10:23:19.995113Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2023-01-30T10:23:48.473324Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"project_id\": \"f5b14d0b-7b8e4145-bed5-429a-b863-ab6dd1e23056\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"My project 2\",\n \"case_number\": null,\n \"workspace_id\": null,\n \"description\": null,\n \"end_date\": \"0001-01-01T00:00:00Z\",\n \"member_count\": 1,\n \"is_archived\": false,\n \"media_resource\": null,\n \"current_user_in_project\": true,\n \"is_active\": true,\n \"created_at\": \"2023-01-25T13:08:44.790214Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-01-25T13:08:44.790214Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"project_id\": \"4252ca82-cd570732-4c49-4706-9be1-c5ac806c7bed\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"My project 3\",\n \"case_number\": null,\n \"workspace_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"description\": null,\n \"end_date\": \"0001-01-01T00:00:00Z\",\n \"member_count\": 2,\n \"is_archived\": false,\n \"media_resource\": null,\n \"current_user_in_project\": false,\n \"is_active\": true,\n \"created_at\": \"2023-01-10T16:09:51.352361Z\",\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_at\": \"2023-01-10T16:09:51.352361Z\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n },\n {\n \"project_id\": \"79855f61-e3b0db37-a094-46d8-ad79-e22c9d55a5b6\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"My project 4\",\n \"case_number\": null,\n \"workspace_id\": null,\n \"description\": null,\n \"end_date\": \"0001-01-01T00:00:00Z\",\n \"member_count\": 1,\n \"is_archived\": false,\n \"media_resource\": null,\n \"current_user_in_project\": true,\n \"is_active\": true,\n \"created_at\": \"2022-12-14T10:43:46.603688Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-12-14T10:43:46.603688Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"count\": 4,\n \"total_count\": 4,\n \"limit\": 50,\n \"offset\": 0\n}" } ], "_postman_id": "82e9fe3c-4b53-486b-a975-9b1e238df361" }, { "name": "Check project settings", "id": "5579ab62-600f-46d0-a5ef-af9d9541d49b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id", "description": "

Users with the correct level of rights can edit project parameters.

\n

You may want to check if and which updates have been made.

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "767c9e3b-603f-46f8-8472-fc8a12d317be", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 08 Feb 2023 09:53:04 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "636" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"address\": null,\n \"time_zone\": \"Europe/Paris\",\n \"language\": \"fr\",\n \"project_id\": \"f5b14d0b-7b8e4145-bed5-429a-b863-ab6dd1e23056\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Test Luc LibrariesState\",\n \"case_number\": null,\n \"workspace_id\": null,\n \"description\": null,\n \"end_date\": \"0001-01-01T00:00:00Z\",\n \"member_count\": 0,\n \"is_archived\": false,\n \"media_resource\": null,\n \"current_user_in_project\": false,\n \"is_active\": true,\n \"created_at\": \"2023-01-25T13:08:44.790214Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-01-25T13:08:44.790214Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "5579ab62-600f-46d0-a5ef-af9d9541d49b" }, { "name": "Update project", "id": "95a3e8ac-3612-4154-92ef-b71209c48f83", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"\",\r\n \"media_id\": \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:projectId", "description": "

Update your project details.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional informationsDetails
nameYour best wording to describe your project. It will be displayed everywhere
descriptionText field that should contain less than 255 characters
case_numberProject reference aligned with your internal classification
addressWhere your project is located
end_dateYour targeted project end date
languageIf not set it will be French.
time_zoneSee Get list of time zones
media_idid of the media to use as project photo
statusstatus of the project
should be \"Done\" or \"InProgress\"
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":projectId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "projectId" } ] } }, "response": [ { "id": "95f129da-3a29-4e4f-b0b0-201160f85cbc", "name": "Sucess", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n //\"name\": \"ngu up 20210516 1329\",\r\n //\"time_zone\": \"America/Denver\",\r\n //\"language\": \"ca\",\r\n //\"case_number\": \"case number upx2\",\r\n \"address\": \"addresse à Lyon\",\r\n \"description\": \"description du projet\",\r\n //\"end_date\": \"2024-01-19T15:45:00.000Z\",\r\n \"media_id\": \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId" ], "variable": [ { "key": "projectId", "value": "267ae234-3f8f398a-76d4-4c0b-bd30-d76a3abcaf0e" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 30 Nov 2022 12:50:35 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "703" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"address\": \"addresse à Lyon\",\n \"time_zone\": \"Europe/Paris\",\n \"language\": \"fr\",\n \"project_id\": \"267ae234-3f8f398a-76d4-4c0b-bd30-d76a3abcaf0e\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"new project luc 4\",\n \"case_number\": null,\n \"workspace_id\": null,\n \"description\": \"description du projet\",\n \"end_date\": \"0001-01-01T00:00:00Z\",\n \"member_count\": 0,\n \"is_archived\": false,\n \"media_resource\": {\n \"id\": \"2d42ccdf-a5ad-49fb-9c34-c78d4335ddf1\",\n \"file_name\": \"lang2.png\",\n \"mime_type\": \"image/png\"\n },\n \"created_at\": \"2022-11-30T08:49:32.697933Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-11-30T12:50:35.684911Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" }, { "id": "6684031c-9dcc-41db-b826-fa42b19fa9e1", "name": "Update status", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"status\" : \"Done\"\r\n}\r\n//{\r\n // \"status\" : \"InProgress\"\r\n//}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId" ], "variable": [ { "key": "projectId", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 18 Apr 2023 09:08:17 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "638" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"address\": null,\n \"time_zone\": \"Done\",\n \"language\": \"fr\",\n \"project_id\": \"79855f61-e3b0db37-a094-46d8-ad79-e22c9d55a5b6\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"new project luc 6\",\n \"case_number\": null,\n \"workspace_id\": null,\n \"description\": null,\n \"end_date\": \"0001-01-01T00:00:00Z\",\n \"member_count\": 0,\n \"is_archived\": false,\n \"media_resource\": null,\n \"current_user_in_project\": false,\n \"is_active\": true,\n \"status\": \"Done\",\n \"created_at\": \"2022-12-14T10:43:46.603688Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-04-18T09:08:19.255826Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "95a3e8ac-3612-4154-92ef-b71209c48f83" }, { "name": "Add project logo", "event": [ { "listen": "test", "script": { "id": "10bf0064-eb64-44e4-ba18-a2c3c3a87515", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"logo_id\", jsonData.id);" ], "type": "text/javascript", "packages": {} } } ], "id": "b87dcda6-18f4-4ed6-b1ea-d6920e8c5fa4", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\": \"\",\r\n \"media_name\" : \"my logo\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/logos", "description": "

You can add a logo to a project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
project_idThe ID of the project where the form will be created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
media_idid of the previuosly uploaded image
media_namedisplay name of the logo
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "logos" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "d2a47a78-d715-40e0-87db-cd2e026ca08d", "name": "Add", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\": \"\",\r\n \"media_name\" : \"my logo\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/logos", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "logos" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "255" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 23 Apr 2024 13:17:06 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"url\": \"https://api.eu.sandbox.finalcad.cloud/medias/c1eeb43a-1dd7-4d82-8c07-2fe188bd6c43\",\n \"id\": \"c1eeb43a-1dd7-4d82-8c07-2fe188bd6c43\",\n \"file_name\": \"LogoTest.png\",\n \"display_name\": \"my logo\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2024-04-23T13:17:06.8316631Z\"\n}" } ], "_postman_id": "b87dcda6-18f4-4ed6-b1ea-d6920e8c5fa4" }, { "name": "Remove project logos", "id": "85b75a68-12b1-4ed4-b3fc-76b3b3fcb23a", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"logo_ids\": [\r\n \"{{logo_id}}\"\r\n ] \r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/logos", "description": "

You can remove a logo from a project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form will be created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infoDetails
logo_idslist of the logo ids to be removed
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "logos" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "130d1a14-f29d-4588-8908-e10650032414", "name": "Remove", "originalRequest": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "au", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"logo_ids\": [\r\n \"{{logo_id}}\"\r\n ] \r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/logos", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "logos" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Tue, 23 Apr 2024 13:06:08 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "85b75a68-12b1-4ed4-b3fc-76b3b3fcb23a" }, { "name": "Get project logos", "id": "a4e5ffe8-82cc-463a-89ef-b68a9fb77de3", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/logos", "description": "

You can get the list of project logos.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
project_idThe ID of the project where the form will be created
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "logos" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "fcb0e407-2ccb-401b-bd83-f82fbdd7bdbd", "name": "Get", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/logos", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "logos" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1097" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 23 Apr 2024 13:16:22 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"logos\": [\n {\n \"url\": \"https://api.eu.sandbox.finalcad.cloud/medias/164030f0-6b4d-464c-a1c7-ccc7d3330d5a\",\n \"id\": \"164030f0-6b4d-464c-a1c7-ccc7d3330d5a\",\n \"file_name\": \"LogoSpider.png\",\n \"display_name\": \"LogoSpider.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2024-03-26T15:01:44.216581Z\"\n },\n {\n \"url\": \"https://api.eu.sandbox.finalcad.cloud/medias/2c20ad00-8654-4a22-81fc-38a5422a0588\",\n \"id\": \"2c20ad00-8654-4a22-81fc-38a5422a0588\",\n \"file_name\": \"LogoClient.png\",\n \"display_name\": \"LogoClient.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2024-03-26T15:01:48.927053Z\"\n },\n {\n \"url\": \"https://api.eu.sandbox.finalcad.cloud/medias/37230665-0042-4e18-a3a8-3c32e3d90131\",\n \"id\": \"37230665-0042-4e18-a3a8-3c32e3d90131\",\n \"file_name\": \"LogoTest.png\",\n \"display_name\": \"my logo\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2024-04-23T13:08:54.265648Z\"\n },\n {\n \"url\": \"https://api.eu.sandbox.finalcad.cloud/medias/d03df0f0-e7a2-42a2-bbf5-06a1083f022b\",\n \"id\": \"d03df0f0-e7a2-42a2-bbf5-06a1083f022b\",\n \"file_name\": \"LogoTest.png\",\n \"display_name\": \"my logo\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2024-04-23T13:10:06.69979Z\"\n }\n ],\n \"count\": 4,\n \"total_count\": 4,\n \"limit\": 500,\n \"offset\": 0\n}" } ], "_postman_id": "a4e5ffe8-82cc-463a-89ef-b68a9fb77de3" }, { "name": "Delete a project", "id": "7e53584f-beca-4888-8a09-7cbbcc6f278a", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id", "description": "

You can delete a project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
project_idThe ID of the project you want to delete
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "35cfeb00-d9b7-4908-9846-86a89f453137", "name": "Delete a project", "originalRequest": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id" ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 02 Apr 2025 07:12:33 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "0" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "efaa1ca8-9bf3-430a-950a-cb9ef919df30" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "IYh2LEzqliAEciA=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-67ece35a-0837c6a15464d8034c9f59fd;Parent=5136b2d658398d4f;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "7e53584f-beca-4888-8a09-7cbbcc6f278a" }, { "name": "Restore a project", "id": "a7365462-b9b4-44c7-9807-2a8c9204d1f1", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/restore", "description": "

You can restore a project.

\n

The project_id must be stored on your side before deletion, as it is not possible to retrieve the list of deleted projects from an organization.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
project_idThe ID of the project you want to delete
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "restore" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "a32a4d5b-349a-49e1-86ae-24752eabb76a", "name": "Restore a project", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/restore", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "restore" ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 02 Apr 2025 07:13:13 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "0" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "751ccee2-5450-4964-8e51-9f2a65f98d59" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "IYh9ZHNwFiAEb9Q=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-67ece388-1674229956a7d8e126b91b3e;Parent=0debf916f1e9d2b1;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "a7365462-b9b4-44c7-9807-2a8c9204d1f1" }, { "name": "Get projects list filtered", "id": "00956735-cc62-4f02-a25c-163aceae2690", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/organizations/:organization_id/projects?workspace_id=", "description": "

Before creating or updating a project, you might want to have a clear view of your organization's projects and have their IDs.

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "organizations", ":organization_id", "projects" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "workspace_id", "value": "" }, { "disabled": true, "key": "with_workspace_children", "value": "true" }, { "disabled": true, "key": "search_term", "value": "" }, { "disabled": true, "key": "limit", "value": "" }, { "disabled": true, "key": "offset", "value": "" } ], "variable": [ { "id": "db29354e-925a-44d8-a0b6-f28b57734295", "type": "any", "value": "", "key": "organization_id" } ] } }, "response": [ { "id": "ad55db45-2348-46f6-a693-76c6d3d1b1c7", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/organizations/:organization_id/projects?workspace_id=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "organizations", ":organization_id", "projects" ], "query": [ { "key": "workspace_id", "value": "" }, { "key": "with_workspace_children", "value": "true", "disabled": true }, { "key": "search_term", "value": "", "disabled": true }, { "key": "limit", "value": "", "disabled": true }, { "key": "offset", "value": "", "disabled": true } ], "variable": [ { "key": "organization_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 07:56:16 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "19240" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "8c7f01ac-e4e7-4984-ac32-90d3fcd67b0a" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoRVCGkpliAEWwQ=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683ffc1f-5967479c4c899a2a61cdde3b;Parent=38b494badfeb7825;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"projects\": [\n {\n \"project_id\": \"4ab2db74-0b8a78ac-184f-4114-9175-0ef6e41d6544\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"My project 1\",\n \"case_number\": null,\n \"workspace_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"description\": null,\n \"end_date\": null,\n \"member_count\": 2,\n \"is_archived\": false,\n \"media_resource\": null,\n \"current_user_in_project\": true,\n \"is_active\": true,\n \"status\": \"InProgress\",\n \"created_at\": \"2025-01-30T13:33:20.209284Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-05-16T12:40:19.617275Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"project_id\": \"3dd5a3cf-432d6d05-7448-437b-b29f-f51b1f0f0eb1\",\n \"organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"My project 2\",\n \"case_number\": null,\n \"workspace_id\": \"8eebf534-35d6-4b2e-be4d-06d5428d896e\",\n \"description\": null,\n \"end_date\": null,\n \"member_count\": 1,\n \"is_archived\": false,\n \"media_resource\": null,\n \"current_user_in_project\": true,\n \"is_active\": true,\n \"status\": \"InProgress\",\n \"created_at\": \"2025-04-09T08:19:03.243153Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-04-09T08:19:03.243153Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"count\": 2,\n \"total_count\": 2,\n \"limit\": 50,\n \"offset\": 0\n}" } ], "_postman_id": "00956735-cc62-4f02-a25c-163aceae2690" } ], "id": "a231bab3-0467-4bdc-8d4e-72bd6a9bfd4d", "description": "

Projects can be created through the Finalcad One API in any authorized organization.

\n", "_postman_id": "a231bab3-0467-4bdc-8d4e-72bd6a9bfd4d", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Project libraries", "item": [ { "name": "Get project observation priorities", "event": [ { "listen": "test", "script": { "id": "751d2645-2b87-454c-9bef-638a3bfd6713", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "a7554435-0317-471f-9e5d-94acfbf58e9f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/observations-priorities", "description": "

For a given project, you can list all the available observation priorities.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential link
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "observations-priorities" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token to use differential request.

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "fc823da4-5309-49a3-9638-92df2852e0d3", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/observations-priorities?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "observations-priorities" ], "query": [ { "key": "limit", "value": "", "description": "Number max to get." }, { "key": "continuous_token", "value": "", "description": "Token to use differential request.", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "872" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:51:15 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"priorities\": [\n {\n \"id\": \"62df924d-a39f-4817-8f96-89a6a5aa7e0e\",\n \"position\": 0,\n \"color\": \"#49cb0c\",\n \"icon\": \"ChevronDown\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"LowLow\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2024-05-22T09:26:34.112731Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:26:34.112731Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"03d4b645-21f3-4228-badc-d5411d77270a\",\n \"position\": 2,\n \"color\": \"#e94f3d\",\n \"icon\": \"AlertTriangle\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"High\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2024-05-22T09:26:34.378054Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:26:34.378054Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 3\n}" } ], "_postman_id": "a7554435-0317-471f-9e5d-94acfbf58e9f" }, { "name": "Get project trades", "event": [ { "listen": "test", "script": { "id": "9ba3d44f-6eee-4357-ad16-210479b188f7", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);" ], "type": "text/javascript", "packages": {} } } ], "id": "dc8c8928-a4a5-48bf-bfc3-7889be127bee", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/trades?limit=", "description": "

Given the project, you can get the list of trades.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "trades" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token to use differential request.

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "5542010c-f640-4295-87c7-fbf80dcad47e", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/trades?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "trades" ], "query": [ { "key": "limit", "value": "", "description": "Number max to get." }, { "key": "continuous_token", "value": "", "description": "Token to use differential request.", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "840" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:52:29 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"trades\": [\n {\n \"id\": \"eb8ed4ee-d788-46a4-b537-ee05d2a292ff\",\n \"enabled\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Carrelage\"\n }\n ],\n \"module_id\": \"fcef77d8-21a9-4594-9bf7-6b06679fe1bb\",\n \"created_at\": \"2024-05-22T09:26:38.185112Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:26:38.185112Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"ee676e7e-c9ba-4751-9565-330fe38c08a2\",\n \"enabled\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"CVC/Plomberie\"\n }\n ],\n \"module_id\": \"fcef77d8-21a9-4594-9bf7-6b06679fe1bb\",\n \"created_at\": \"2024-05-22T09:26:38.185499Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:26:38.185499Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 27\n}" } ], "_postman_id": "dc8c8928-a4a5-48bf-bfc3-7889be127bee" }, { "name": "Get project observation status", "event": [ { "listen": "test", "script": { "id": "bb9cc900-1e0b-4636-bfd3-45750a945983", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);" ], "type": "text/javascript", "packages": {} } } ], "id": "80536ab0-c68e-4cbc-8224-ac859d8ddfde", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/status?limit=", "description": "

For a given project, you can list all the available observation statuses.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "status" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token to use differential request.

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "75d429e5-d13a-4f91-9334-e2dd1700bacd", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/status?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "status" ], "query": [ { "key": "limit", "value": "", "description": "Number max to get." }, { "key": "continuous_token", "value": "", "description": "Token to use differential request.", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1749" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:52:53 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"statuses\": [\n {\n \"id\": \"f3fd7fd9-2fe1-4451-ba9a-66c73f5d5979\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"is_default\": false,\n \"enabled\": false,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"testLucPut\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"testLucPut\"\n }\n ],\n \"created_at\": \"2024-05-22T09:26:36.488199Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-23T13:32:20.522241Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"a7462d5b-a0ab-4fb0-a984-54ba62a9f02e\",\n \"position\": 0,\n \"color\": \"#898989\",\n \"is_default\": true,\n \"enabled\": true,\n \"names\": [\n {\n \"language\": \"ja\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"New\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"New\"\n }\n ],\n \"created_at\": \"2024-05-22T09:26:36.684002Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-23T13:32:20.572173Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 5\n}" } ], "_postman_id": "80536ab0-c68e-4cbc-8224-ac859d8ddfde" }, { "name": "Get project observation next status", "id": "1112f8bd-5ad3-4532-9b08-6ecfb7389a7a", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/statuses/:status_id/next-statuses", "description": "

For a given project, you can get the next statuses following your workflow choices for a given status.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
projectIdthe id of the project to be modified
status_idthe id of the status
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "statuses", ":status_id", "next-statuses" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "{{status_id}}", "key": "status_id" } ] } }, "response": [ { "id": "d912bd67-6f86-4d50-9c9a-a4d36a8546d1", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/statuses/:status_id/next-statuses", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "statuses", ":status_id", "next-statuses" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "status_id", "value": "{{status_id}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "4155" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:53:35 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"statuses\": [\n {\n \"id\": \"65ccd56b-93c0-476a-a5cf-f4610361cfca\",\n \"position\": 1,\n \"color\": \"#4CABF2\",\n \"is_default\": false,\n \"enabled\": true,\n \"names\": [\n {\n \"language\": \"ja\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"To do\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"To do\"\n }\n ],\n \"created_at\": \"2024-05-22T09:26:36.686019Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-23T13:32:20.572349Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"74eac5cd-9986-4367-b137-a48778f7d1de\",\n \"position\": 3,\n \"color\": \"#E94F3D\",\n \"is_default\": false,\n \"enabled\": true,\n \"names\": [\n {\n \"language\": \"de\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"TestLucDiv\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"TestLucDiv\"\n }\n ],\n \"created_at\": \"2024-05-23T13:32:20.574164Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-23T13:32:20.574164Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"bbdea31d-a3de-4437-83fa-0b31cda925dc\",\n \"position\": 2,\n \"color\": \"#FF8029\",\n \"is_default\": false,\n \"enabled\": true,\n \"names\": [\n {\n \"language\": \"ca\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"sl\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"no\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"In Progress\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"In Progress\"\n }\n ],\n \"created_at\": \"2024-05-22T09:26:36.681583Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-23T13:32:20.572412Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"count\": 3\n}" } ], "_postman_id": "1112f8bd-5ad3-4532-9b08-6ecfb7389a7a" }, { "name": "Get project common observations", "event": [ { "listen": "test", "script": { "id": "6ecce5da-0d82-4e97-9e36-9c50d2553ccd", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);" ], "type": "text/javascript", "packages": {} } } ], "id": "41311375-6264-4df6-8443-7445fa109537", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/commonobservations?limit=", "description": "

For a given project, you can list the models (= common observations) available by module ID.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "commonobservations" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token to use differential request.

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "06e05f9c-5e79-4d66-9f9d-9bcdc337d531", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/commonobservations?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "commonobservations" ], "query": [ { "key": "limit", "value": "", "description": "Number max to get." }, { "key": "continuous_token", "value": "", "description": "Token to use differential request.", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "872" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:54:17 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"common_observations\": [\n {\n \"id\": \"2958187d-93ab-49e6-85d1-f1798b655a74\",\n \"trade_id\": \"b317de66-d677-47f8-8462-ab9887ce72a4\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"2ieme couche à réaliser\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2024-05-22T09:26:38.624859Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:26:38.624859Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"8872b022-ded6-4842-a45b-508739f4a8fb\",\n \"trade_id\": \"d22c0e43-fb91-4222-8468-38a071523fa8\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Acier à reprendre\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2024-05-22T09:26:38.789267Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:26:38.789267Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 41\n}" } ], "_postman_id": "41311375-6264-4df6-8443-7445fa109537" }, { "name": "Get project form priorities", "event": [ { "listen": "test", "script": { "id": "d6ac43f8-b9ce-45b7-9b75-2aef5075b634", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);" ], "type": "text/javascript", "packages": {} } } ], "id": "1123b23e-4875-4982-839b-3793d67e6445", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms-priorities?limit=", "description": "

For a given project, you can list all the available form priorities.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms-priorities" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token to use differential request.

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "e028882e-e632-48e5-8146-9cb9b509fd26", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms-priorities?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms-priorities" ], "query": [ { "key": "limit", "value": "", "description": "Number max to get." }, { "key": "continuous_token", "value": "", "description": "Token to use differential request.", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1819" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:54:44 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"priorities\": [\n {\n \"id\": \"a93401c6-abc2-4ced-bb82-b558c1692581\",\n \"position\": 0,\n \"color\": \"#49CB0C\",\n \"icon\": \"ChevronDown\",\n \"is_default\": true,\n \"names\": [\n {\n \"language\": \"de\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Faible\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Low\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2024-05-22T09:26:34.390093Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:26:34.390093Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"15b66b49-7608-49c0-af75-d9112ab63f92\",\n \"position\": 1,\n \"color\": \"#FF8029\",\n \"icon\": \"ChevronUp\",\n \"is_default\": false,\n \"names\": [\n {\n \"language\": \"th\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"ko\",\n \"translation\": \"Medium\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Moyenne\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"Medium\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2024-05-22T09:26:34.535334Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:26:34.535334Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 4\n}" } ], "_postman_id": "1123b23e-4875-4982-839b-3793d67e6445" }, { "name": "Get project form templates", "id": "1210dcec-7975-4d14-a110-7f7bb083fdfe", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/formsforms?module_id=&category_id={{category_id}}", "description": "

For a given project you can list all the available form templates for a module and a category

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Query mandatory params
module_idid of the module checked
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Query optionals params
category_idid of the category of the module checked
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "formsforms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Form module Id

\n", "type": "text/plain" }, "key": "module_id", "value": "" }, { "key": "category_id", "value": "{{category_id}}" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "01b5f7ed-bc12-4cc2-9b23-60880e582558", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " }, { "key": "Accept-Language", "value": "fr" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/formsforms?module_id=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "formsforms" ], "query": [ { "key": "module_id", "value": "" } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1922" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 11 Apr 2024 14:38:31 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"forms\": [\n {\n \"id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": \"Form template 1\",\n \"enabled\": true,\n \"version\": 3,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"category_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"created_at\": \"2023-12-05T12:44:53.12674Z\",\n \"updated_at\": \"2023-12-05T12:44:53.12674Z\"\n },\n {\n \"id\": \"0f5d26f7-523e-4453-b61c-0fd8d59f008a\",\n \"name\": \"Form template 2\",\n \"enabled\": true,\n \"version\": 2,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"category_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"created_at\": \"2023-12-05T08:31:10.713542Z\",\n \"updated_at\": \"2023-12-05T08:31:10.713542Z\"\n },\n {\n \"id\": \"cf9d18bd-d473-400a-909a-e48ea0eb1404\",\n \"name\": \"Form template 3\",\n \"enabled\": true,\n \"version\": 1,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"category_id\": null,\n \"created_at\": \"2024-04-03T14:41:29.800809Z\",\n \"updated_at\": \"2024-04-03T14:41:29.800809Z\"\n },\n {\n \"id\": \"40accad9-12c5-46da-aa2c-ad6c59972d81\",\n \"name\": \"Form template 4\",\n \"enabled\": true,\n \"version\": 1,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"category_id\": null,\n \"created_at\": \"2023-12-12T12:53:00.393272Z\",\n \"updated_at\": \"2023-12-12T12:53:00.393272Z\"\n },\n {\n \"id\": \"869701f4-9ebb-4640-bffe-a676361350f7\",\n \"name\": \"Form template 5\",\n \"enabled\": true,\n \"version\": 1,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"category_id\": null,\n \"created_at\": \"2023-12-05T13:16:24.599323Z\",\n \"updated_at\": \"2023-12-05T13:16:24.599323Z\"\n }\n ],\n \"count\": 5\n}" }, { "id": "a3d43a11-15af-4a0b-a122-ce07d38d8a83", "name": "Success by category", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/formsforms?module_id=&category_id={{category_id}}", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "formsforms" ], "query": [ { "key": "module_id", "value": "", "description": "Form module Id" }, { "key": "category_id", "value": "{{category_id}}" } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 07:19:23 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "875" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "337d6cfa-038f-45ec-b309-c79cbc75712c" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoL7UHBuliAEYAw=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683ff37b-609ae5f15170533a6a200950;Parent=719923bda8e881f0;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"forms\": [\n {\n \"id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": \"Form template 1\",\n \"enabled\": true,\n \"version\": 3,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"category_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"created_at\": \"2023-12-05T12:44:53.12674Z\",\n \"updated_at\": \"2023-12-05T12:44:53.12674Z\"\n },\n {\n \"id\": \"537d7408-9330-4eb9-b90e-6092836a35e9\",\n \"name\": \"Form template 2\",\n \"enabled\": true,\n \"version\": 3,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"category_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"created_at\": \"2025-02-11T09:55:38.400067Z\",\n \"updated_at\": \"2025-02-11T09:55:38.400067Z\"\n },\n {\n \"id\": \"1aa8afc4-3106-446b-a471-55fc413d9867\",\n \"name\": \"Form template 3\",\n \"enabled\": true,\n \"version\": 1,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"category_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"created_at\": \"2023-12-12T09:31:32.112705Z\",\n \"updated_at\": \"2023-12-12T09:31:32.112705Z\"\n }\n ],\n \"count\": 3\n}" } ], "_postman_id": "1210dcec-7975-4d14-a110-7f7bb083fdfe" } ], "id": "d8c6ba1e-4c0b-476f-a897-aa13a6211914", "description": "

Some libraries are available at the project level:

\n
    \n
  • List of priorities for observation type modules

    \n
  • \n
  • List of priorities for form modules

    \n
  • \n
  • List of trades (= Category)
    → You can get the list by module ID

    \n
  • \n
  • List of statuses for observation type modules

    \n
  • \n
  • List of common observations (= Model)
    → You can get the list by module ID

    \n
  • \n
  • List of form templates

    \n
  • \n
\n

You can get these lists to check the libraries available for a specific project.

\n", "_postman_id": "d8c6ba1e-4c0b-476f-a897-aa13a6211914", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Project members management", "item": [ { "name": "Get project roles", "id": "faddf94a-fa81-4d8e-acbe-cb89ec22d005", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/roles", "description": "

You can here get project roles format that you will associate with new members.

\n

To ensure confidence and project management we come with different of project roles.

\n

See here to learn more.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "roles" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of project roles to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Offset index from where to begin getting project roles.

\n", "type": "text/plain" }, "key": "offset", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "f4355b9c-3f4b-46ba-9e70-ca2762720373", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/roles?limit=10&offset=0", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "roles" ], "query": [ { "key": "limit", "value": "10" }, { "key": "offset", "value": "0" } ], "variable": [ { "key": "projectId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"project_roles\": [\n {\n \"user_ids\": [],\n \"id\": \"233984d5-4c7d-49c2-9022-ff72a4ec06a2\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Project editor\"\n }\n ]\n },\n {\n \"user_ids\": [],\n \"id\": \"2343dc76-8b0e-43a6-89e1-f6902a623507\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Limited group editor\"\n }\n ]\n },\n {\n \"user_ids\": [],\n \"id\": \"3693aea1-2625-4eb2-94a2-3cba0ea4c7bf\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Group editor\"\n }\n ]\n },\n {\n \"user_ids\": [\n \"ec3ee0a7-a38dcc7f-42e6-4fef-9a90-4858d025fd0e\"\n ],\n \"id\": \"e83b6ed9-d9a9-4108-8fc1-3a9bce4aa329\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Project admin\"\n }\n ]\n }\n ],\n \"count\": 4,\n \"total_count\": 4,\n \"limit\": 10,\n \"offset\": 0\n}" } ], "_postman_id": "faddf94a-fa81-4d8e-acbe-cb89ec22d005" }, { "name": "Get members", "event": [ { "listen": "test", "script": { "id": "44923780-e81a-4baa-b227-14f7ac593f83", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "a0473873-66a7-4383-a4bd-823f09727d3b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/members?limit=", "description": "

Before adding members to your project, you might want to have an overview of the current project users and their roles.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max of members to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token to use differential request.

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "id": "89dc40d9-1392-4d27-8c7a-3b9e6305bea7", "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "704c2755-eeb1-4c27-953c-dad22a7b11f7", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/members?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "members" ], "query": [ { "key": "limit", "value": "", "description": "Number max of members to get." }, { "key": "continuous_token", "value": "", "description": "Token to use differential request.", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1107" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:55:43 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"project_members\": [\n {\n \"user_id\": \"8f0eebde-0fa7f000-f573-4054-b1a6-b92b002a513e\",\n \"first_name\": \"Mathieu\",\n \"last_name\": \"Bourgois\",\n \"email\": \"person-c@example.com\",\n \"project_role_id\": \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"picture\": null,\n \"enabled\": true,\n \"created_at\": \"2024-05-22T11:54:15.928262Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T11:54:15.928262Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"user_id\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"first_name\": \"Luc\",\n \"last_name\": \"Vallot\",\n \"email\": \"person.redacted+sandbox@example.com\",\n \"project_role_id\": \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"picture\": {\n \"id\": \"737a4362-0371-4742-9b58-ffe4d4d2e768\",\n \"file_name\": \"logo.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2023-07-26T13:24:40.672379Z\"\n },\n \"enabled\": true,\n \"created_at\": \"2024-05-22T09:26:29.576287Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:26:29.576287Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"CT:Unknown-0-2\",\n \"count\": 2,\n \"total_count\": 6\n}" } ], "_postman_id": "a0473873-66a7-4383-a4bd-823f09727d3b" }, { "name": "Add members to a project", "id": "98d8a360-742e-446c-b2b5-9d8e3f1b4513", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"invitations\": [\n {\n \"email\": \"\",\n \"project_role_id\": \"\"\n }\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/members?doNotSendEmail=true", "description": "

To ease this step, you can directly add a list of members. Your invitations can fall into two cases:

\n
    \n
  • The email is already linked to a Finalcad One account. The member will be directly added to the project and receive a notification

    \n
  • \n
  • The email is not linked to a Finalcad One account. The member will be invited to create an account by email. Meanwhile, the invitations will be visible as pending in the project member list

    \n
  • \n
\n

To invite a member to your project, an email needs to be associated with a project role. See Get project roles.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint optional query infosDetails
doNotSendEmailif true, no email are send to the final user
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
emailthe email of the newly member
project_role_idthe id of the role od the user
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "doNotSendEmail", "value": "true" } ], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "9b4f236e-311f-48e8-bd1c-eb2fad0b77c3", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"invitations\":\n [\n {\n \"email\": \"firstname.lastname@fakeemail.com\",\n \"project_role_id\": \"233984d5-4c7d-49c2-9022-ff72a4ec06a2\"\n },\n {\n \"email\": \"firstname2.lastname2@fakeemail.com\",\n \"project_role_id\": \"2343dc76-8b0e-43a6-89e1-f6902a623507\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/members", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "members" ], "variable": [ { "key": "projectId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"project_roles\": [\n {\n \"user_ids\": [\"45783245-d958fc8e-f176-4197-8bf6-075517ac8778\"],\n \"id\": \"233984d5-4c7d-49c2-9022-ff72a4ec06a2\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Project editor\"\n }\n ]\n },\n {\n \"user_ids\": [\"35409434-f3329bd6-53fa-4152-bc2e-cde8dfaff364\"],\n \"id\": \"2343dc76-8b0e-43a6-89e1-f6902a623507\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Limited group editor\"\n }\n ]\n }\n ]\n}" } ], "_postman_id": "98d8a360-742e-446c-b2b5-9d8e3f1b4513" }, { "name": "Remove members in a project", "id": "3b3bcd00-4333-4e2e-8fa1-398aa68ecc49", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"user_ids\": [\n \"the_user_id\",\n \"another_user_id\"\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/remove-members", "description": "

You can remove users from a project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
List of user ids to be removed
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "remove-members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "4f320be2-7b50-4579-bc6f-7952a299af63", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"user_ids\": [\n \"44b76c1c-0466376f-46cd-46bc-8685-261abb613a71\"\n ]\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/remove-members", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "remove-members" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 20 Jul 2023 08:38:17 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "1762" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"project_roles\": [\n {\n \"user_ids\": [\n \"19727e12-e5b6df02-625b-47f2-be7a-69622f45e73f\",\n \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n ],\n \"id\": \"a5403a10-6cf2-4a1f-84d1-c772f63594c7\",\n \"names\": [\n {\n \"language\": \"th\",\n \"translation\": \"ผู้แก้ไข\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Editor\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Editor\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Éditeur\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Editor\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Editor\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Biên tập viên\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Editor\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Editor\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Editor\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"编辑\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"編集者\"\n }\n ],\n \"descriptions\": [\n {\n \"language\": \"nl\",\n \"translation\": \"Inhoud aanmaken & bewerken\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Tạo và chỉnh sửa nội dung\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"สร้างและแก้ไขเนื้อหา\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Crear y editar contenido\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Criar e editar conteúdos\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"コンテンツの作成と編集\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Crea e modifica contenuti\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Erstellen und Bearbeiten von Inhalten\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Créer et modifier du contenu\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"创建和编辑内容\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Crea i edita el contingut\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Create & Edit content\"\n }\n ],\n \"created_at\": \"2021-08-02T14:07:44.009581Z\",\n \"created_by\": \"022df861-cb019c2d-b420-4784-ab86-dc01fdb5812f\",\n \"updated_at\": \"2022-05-09T16:55:23.586739Z\",\n \"updated_by\": \"022df861-cb019c2d-b420-4784-ab86-dc01fdb5812f\"\n }\n ],\n \"count\": 1,\n \"total_count\": 1,\n \"limit\": 0,\n \"offset\": 0\n}" } ], "_postman_id": "3b3bcd00-4333-4e2e-8fa1-398aa68ecc49" }, { "name": "Change role", "id": "13e694f0-271e-4058-8d95-1fcb22187fd0", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"role_id\" : \"041391c6-cb0a-4157-bb5e-fc3469ea9c69\",\n \"user_ids\": [\n \"a2159af5-4144345e-8c2e-4eb5-89b4-5b43a955d10c\"\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/change-members-role", "description": "

You can change the role of project users.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
role_idid if the role to be affected
user_idslist of user ids be be momdified
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "change-members-role" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "5066a597-dabf-4d6f-b011-eddeb54782ca", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"role_id\" : \"941471e4-a7f2-490c-a217-c9dc8ef8d55f\",\n \"user_ids\": [\n \"a9f0b291-ec293feb-d04e-4b6c-a8ad-244b028178bd\"\n ]\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/change-members-role", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "change-members-role" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Tue, 25 Jul 2023 07:42:04 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "13e694f0-271e-4058-8d95-1fcb22187fd0" } ], "id": "851aae7b-8efe-4f87-9887-1c607d1c1042", "description": "

The more, the merrier. Invite users to join your project.

\n", "_postman_id": "851aae7b-8efe-4f87-9887-1c607d1c1042", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Locations", "item": [ { "name": "Get folder tree", "event": [ { "listen": "test", "script": { "id": "b157f419-57cd-491d-b81f-1d7f83a063c8", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {}, "requests": {} } } ], "id": "f9f6cfbc-6745-47a5-8489-8334b5db43ef", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/folders", "description": "

Before creating folders, you might want to have an overview of the ones deployed in your project. This helps you manage it based on the current context.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "folders" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of folders to get.

\n", "type": "text/plain" }, "key": "limit", "value": "400" }, { "disabled": true, "description": { "content": "

Token to use differential request.

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "6a77a911-35aa-4815-bed0-1ebdd2c391fa", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/folders?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "folders" ], "query": [ { "key": "limit", "value": "", "description": "Number max of folders to get." }, { "key": "continuous_token", "value": "", "description": "Token to use differential request.", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "696" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:56:48 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"folders\": [\n {\n \"id\": \"89cae481-e28c-452f-9253-d293658d2720\",\n \"name\": \"aaaaaaaa\",\n \"parent_id\": null,\n \"enabled\": true,\n \"created_at\": \"2024-05-22T11:57:03.421945Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T11:57:03.421945Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"42c828e2-b063-4292-9e06-7520c6be853e\",\n \"name\": \"bbbbbbbb\",\n \"parent_id\": null,\n \"enabled\": true,\n \"created_at\": \"2024-05-22T11:57:11.689485Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T11:57:11.689485Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 3\n}" } ], "_postman_id": "f9f6cfbc-6745-47a5-8489-8334b5db43ef" }, { "name": "Get plan tree", "event": [ { "listen": "test", "script": { "id": "b15eda8a-99fe-4377-b4b7-301b6b60bb96", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "2bd4fb4c-5dcc-4667-9ba0-b29981a7cc55", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/plans", "description": "

Before creating new plans, you might want to have an overview of the ones deployed in your project. This helps you manage it based on the current context.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "plans" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of plans to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token to use differential request.

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "f1152f15-31be-4f33-8be7-905616c8c29a", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/plans?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "plans" ], "query": [ { "key": "limit", "value": "", "description": "Number max of plans to get." }, { "key": "continuous_token", "value": "", "description": "Token to use differential request.", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1135" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:57:15 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"plans\": [\n {\n \"id\": \"ccf9856b-6b58-44e2-886d-d34c202f4ac8\",\n \"name\": \"LogoTest.png\",\n \"project_id\": \"45d2b228-25681789-2dbe-42d7-8310-491ab3ab360f\",\n \"folder_id\": null,\n \"media_resource\": {\n \"id\": \"29b0a2c8-ecf4-4d25-834d-fa551be8bc67\",\n \"file_name\": \"LogoTest.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2024-05-22T11:57:48.475643Z\"\n },\n \"enabled\": true,\n \"form_instances_counter\": 0,\n \"observations_counter\": 0,\n \"created_at\": \"2024-05-22T11:57:50.396692Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T11:57:50.396692Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"b2c569b7-566a-4b60-b3a9-008d117fe59d\",\n \"name\": \"postman.png\",\n \"project_id\": \"45d2b228-25681789-2dbe-42d7-8310-491ab3ab360f\",\n \"folder_id\": null,\n \"media_resource\": {\n \"id\": \"41a26f90-fa62-49e7-8758-c2115265e0e2\",\n \"file_name\": \"postman.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2024-05-22T11:57:48.47598Z\"\n },\n \"enabled\": true,\n \"form_instances_counter\": 0,\n \"observations_counter\": 0,\n \"created_at\": \"2024-05-22T11:57:50.396858Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T11:57:50.396858Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 5\n}" } ], "_postman_id": "2bd4fb4c-5dcc-4667-9ba0-b29981a7cc55" }, { "name": "Get plan", "id": "ddf5727f-0843-4a88-9603-50ed16c054cb", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/plans/:plan_id", "description": "

Given the plan ID, you can get its media details and then download it.

\n

You need to go through \"Get media\" to extract it with the media_resource ID.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_idthe id of the project to be modified
plan_idthe id of the plan to be checked
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "plans", ":plan_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the plan.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "plan_id" } ] } }, "response": [ { "id": "e06fbfc6-4daf-48f7-9217-215e7980f2e0", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/plans/:planId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "plans", ":planId" ], "variable": [ { "key": "projectId", "value": "", "description": "(Required) The id of the project." }, { "key": "planId", "value": "", "description": "(Required) The id of the plan." } ] } }, "_postman_previewlanguage": "json", "header": null, "cookie": [], "responseTime": null, "body": "{\n \"id\": \"752043d7-fb64-4640-800d-bb26802dd1eb\",\n \"name\": \"Floor plan\",\n \"project_id\": \"2636691c-683681a0-1e49-499a-add7-0acb1ece9647\",\n \"folder_id\": \"10ead329-3eaf-4669-b2ed-4a2e7ad085b9\",\n \"media_resource\": {\n \"id\": \"24542f9c-3132-4c13-a7b5-82baaf32aed2\",\n \"file_name\": \"Floor\",\n \"mime_type\": \"application/pdf\",\n \"created_at\": \"2023-07-18T12:38:44.796108Z\"\n },\n \"enabled\": true,\n \"form_instances_counter\": 0,\n \"observations_counter\": 0,\n \"created_at\": \"2023-07-18T12:38:45.666334Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-07-18T12:38:45.666334Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "ddf5727f-0843-4a88-9603-50ed16c054cb" }, { "name": "Create folder", "event": [ { "listen": "test", "script": { "id": "e1338f3c-7395-4e83-89af-3d0901c0e4c5", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"folder_id\", jsonData.id);" ], "type": "text/javascript" } } ], "id": "c8e1bb75-4650-4de3-9c96-8b4cd24b20cc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"\"\n}" }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/folders", "description": "

Folders allow plans organization but also preview and context. A folder comes with a name.

\n

You can specify where to add the folder in your hierarchy by specifying its parent (another folder or the root).

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
namename of the folder
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
parent_idthe id of the parent folder in the hierarchy
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "folders" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The parent project id.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "dd600297-16be-4c89-b5f8-f8acc161ec20", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"Plans GO\"\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/folders", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "folders" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The parent project id." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 29 Jun 2023 08:53:48 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "305" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "078a454c-a90f-42a4-a5ba-b4aada32a7bb" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "HRf3qHfDliAFdsQ=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-649d4697-397668e4057435df6e1b5bf6;Sampled=0;lineage=dcbf8713:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"08780149-b53e-47e0-9dde-0a1f1eb7cb4f\",\n \"name\": \"Plans GO\",\n \"parent_id\": null,\n \"enabled\": true,\n \"created_at\": \"2023-06-29T08:53:47.1898491Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-06-29T08:53:47.1898491Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" }, { "id": "1c62a5ae-3d94-4121-a808-e6137c138790", "name": "Success with parent", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"RDC\",\n \"parent_id\" : \"08780149-b53e-47e0-9dde-0a1f1eb7cb4f\"\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/folders", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "folders" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The parent project id." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 29 Jun 2023 08:54:31 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "334" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "4bd1c30b-342b-44c1-8a4a-2891d496a493" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "HRf_JHVyliAFqEA=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-649d46c7-36200f064ecd0e8a2b14cf26;Sampled=0;lineage=dcbf8713:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"10ead329-3eaf-4669-b2ed-4a2e7ad085b9\",\n \"name\": \"RDC\",\n \"parent_id\": \"08780149-b53e-47e0-9dde-0a1f1eb7cb4f\",\n \"enabled\": true,\n \"created_at\": \"2023-06-29T08:54:31.6168973Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-06-29T08:54:31.6168973Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "c8e1bb75-4650-4de3-9c96-8b4cd24b20cc" }, { "name": "Update folder", "id": "aa55985e-a600-4d7f-9798-9b3b51f85b7e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"\",\r\n \"parent_id\": \"\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:projectId/folders/:folderId", "description": "

You can move (change the parent) or rename a folder.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
namenew name of the folder
parent_idid of the new parent of the folder
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":projectId", "folders", ":folderId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The parent project id.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "projectId" }, { "description": { "content": "

(Required) The id of the folder.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "folderId" } ] } }, "response": [ { "id": "3daf2cf0-c3cb-4185-a3e0-9524224168c4", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"driver\",\r\n \"parent_id\": \"78c445fe-ec0d-4d2b-bbd5-7c3727f86b34\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/folders/:folderId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "folders", ":folderId" ], "variable": [ { "key": "projectId", "value": "" }, { "key": "folderId", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 29 Nov 2022 15:13:06 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "336" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"b257d7d2-f310-455e-82d9-9f82ce51fcc3\",\n \"name\": \"driver\",\n \"parent_id\": \"78c445fe-ec0d-4d2b-bbd5-7c3727f86b34\",\n \"enabled\": true,\n \"created_at\": \"2022-11-29T15:12:56.340687Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-11-29T15:13:07.0828953Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "aa55985e-a600-4d7f-9798-9b3b51f85b7e" }, { "name": "Create plans", "event": [ { "listen": "test", "script": { "id": "62c7d3d9-86e3-4042-b156-64df59e323d5", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"plan_id\", jsonData.id);" ], "type": "text/javascript" } } ], "id": "2f975642-1e69-4dae-8675-ba3ddd4bda8b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"\",\r\n \"media_id\": \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/plans", "description": "

Plans will be used in applications to localize items. You can specify where to add the plans in your hierarchy by specifying its parent (a folder or the root).

\n

Adding a media to a plan is mandatory. You need to go through \"Upload medias\" to get a media ID.

\n

Here is information regarding plan formats that can be used:

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Plans FormatDetails
PNG, JPGImage format with fixed size and zoom
DWG, PDFVector format with infinite zoom
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
namename of the plan
media_idid of the media of the plan
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
folder_idthe id of the parent folder in the hierarchy
plan_idthe id of the new plan (if omitted, an id should be automatcly affected)
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "plans" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "f3e2cf80-6228-4ebb-aa5a-6c0e73157caa", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"test 1\",\r\n \"media_id\": \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/plans", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "plans" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 29 Nov 2022 14:01:42 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "475" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"4569a529-ca5e-4def-a842-a353df901384\",\n \"name\": \"test 1\",\n \"project_id\": \"234081e3-99f07760-3af6-4349-99d2-4e32319404ab\",\n \"folder_id\": null,\n \"media_resource\": {\n \"id\": \"9e03638e-2ddd-40b2-8656-d07f875edc35\",\n \"file_name\": \"lang1.png\",\n \"mime_type\": \"image/png\"\n },\n \"enabled\": true,\n \"created_at\": \"2022-11-29T14:01:41.0414517Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-11-29T14:01:41.0414517Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "2f975642-1e69-4dae-8675-ba3ddd4bda8b" }, { "name": "Update plan", "id": "c4d92121-c665-4f7e-8534-bcaff3a23f34", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"\",\r\n \"folder_id\": \"\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/plans/:plan_id", "description": "

Update an existing plan in your project:

\n
    \n
  • Name

    \n
  • \n
  • Move it to another folder

    \n
  • \n
  • Update media

    \n
  • \n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
namenew name of the plan
folder_idid of the new parent folder
media_idid of the new media of the plan
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "plans", ":plan_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the plan.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "plan_id" } ] } }, "response": [ { "id": "b11a1ec1-3d57-4577-81f7-2a1a6e462a4b", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"Test 2\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/plans/:plan_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "plans", ":plan_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "plan_id", "value": "", "description": "(Required) The id of the plan." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 29 Nov 2022 14:08:34 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "474" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"4569a529-ca5e-4def-a842-a353df901384\",\n \"name\": \"Test 2\",\n \"project_id\": \"234081e3-99f07760-3af6-4349-99d2-4e32319404ab\",\n \"folder_id\": null,\n \"media_resource\": {\n \"id\": \"9e03638e-2ddd-40b2-8656-d07f875edc35\",\n \"file_name\": \"lang1.png\",\n \"mime_type\": \"image/png\"\n },\n \"enabled\": true,\n \"form_instances_counter\": 0,\n \"observations_counter\": 0,\n \"created_at\": \"2022-11-29T14:01:41.041451Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-11-29T14:08:30.8753297Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "c4d92121-c665-4f7e-8534-bcaff3a23f34" }, { "name": "Create plans from document", "event": [ { "listen": "test", "script": { "id": "62c7d3d9-86e3-4042-b156-64df59e323d5", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"plan_id\", jsonData.id);" ], "type": "text/javascript" } } ], "id": "940e2fe1-70dc-4ba5-8f04-5b6ff68b3a2b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"document_id\": \"\",\r\n \"name\" : \"my new plan\",\r\n \"folder_id\": null\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/plansfromdoc", "description": "

You can create a plan from a document.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
document_idid of the document
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
folder_idthe id of the parent folder in the hierarchy
plan_idthe id of the new plan (if omitted, an id should be automatcly affected)
namename of the plan (default to document name)
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "plansfromdoc" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "8490342b-0e51-45eb-9e2e-f30322fe17e5", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"document_id\": \"\",\r\n \"name\" : \"my new plan\",\r\n \"folder_id\": null\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/plansfromdoc", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "plansfromdoc" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "559" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 08 Feb 2024 10:37:19 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"a65556b5-c7ba-463b-9925-ac779cca24c2\",\n \"name\": \"my new plan\",\n \"project_id\": \"22f5e75f-e661b6e8-d867-446b-bb5a-f213c82d603b\",\n \"folder_id\": null,\n \"media_resource\": {\n \"id\": \"ac59eb17-b53c-4b46-b8cc-d95a1a3cd029\",\n \"file_name\": \"LIZE 7A PRO IND4 07092021 PLAN MASSE.pdf\",\n \"mime_type\": \"application/pdf\",\n \"created_at\": \"2024-02-08T10:37:18.9095803Z\"\n },\n \"enabled\": true,\n \"created_at\": \"2024-02-08T10:37:18.921824Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-02-08T10:37:18.921824Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "940e2fe1-70dc-4ba5-8f04-5b6ff68b3a2b" }, { "name": "Upload IFC", "id": "1c6df8b0-ae8c-4aa0-9f1f-a5dc88c5c306", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "formdata", "formdata": [ { "key": "segment_index", "value": "0", "description": "

chunk segment number first = 0

\n", "type": "text" }, { "key": "last_chunk", "value": "true", "description": "

is it the last segment ?

\n", "type": "text" }, { "key": "total_size", "value": "4665344", "description": "

total size of the file

\n", "type": "text" }, { "key": "stream", "type": "file", "description": "

chunk segment

\n", "fileNotInWorkingDirectoryWarning": "This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.", "filesNotInWorkingDirectory": [ "/C:/Users/luc.vallot/Documents/Plans divers/TestsBim/Test Upload.ifc" ], "src": "/C:/Users/luc.vallot/Documents/Plans divers/TestsBim/Test Upload.ifc" }, { "key": "name", "value": "ok.rvt", "description": "

name of the file

\n", "type": "text" }, { "key": "folder_id", "value": "", "description": "

if of parent folder

\n", "type": "text" }, { "key": "id", "value": "25a33d45-f93f-400b-bd6d-339bc2eb6a32", "description": "

Id of the new plan

\n", "type": "text" } ] }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/plans/upload_bim", "description": "

Upload an IFC or RVT file part.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_idid of the project
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
form-data mandatory infosDetails
segment_indexnumber of the chunk segment (first is 0)
last_chunktrue if it is the last chunk
total_sizetotal size of the file
namename of the file
with ifc or rvt extension
folder_idid of the parent folder
idid of the new plan
should not exist
streamchunk content
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "plans", "upload_bim" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "cce80f67-1b9c-45f2-a631-2550605ed433", "name": "Upload Ifc", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "formdata", "formdata": [ { "key": "segment_index", "value": "0", "description": "chunk segment number first = 0", "type": "text" }, { "key": "last_chunk", "value": "true", "description": "is it the last segment ?", "type": "text" }, { "key": "total_size", "value": "4665344", "description": "total size of the file", "type": "text" }, { "key": "stream", "type": "file", "description": "chunk segment", "fileNotInWorkingDirectoryWarning": "This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.", "filesNotInWorkingDirectory": [ "/C:/Users/luc.vallot/Documents/Plans divers/TestsBim/Test Upload.ifc" ], "src": "/C:/Users/luc.vallot/Documents/Plans divers/TestsBim/Test Upload.ifc" }, { "key": "name", "value": "ok.rvt", "description": "name of the file", "type": "text" }, { "key": "folder_id", "value": "", "description": "if of parent folder", "type": "text" }, { "key": "id", "value": "25a33d45-f93f-400b-bd6d-339bc2eb6a32", "description": "Id of the new plan", "type": "text" } ] }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/plans/upload_bim", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "plans", "upload_bim" ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "510" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 21 Mar 2024 14:47:23 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"25a33d45-f93f-400b-bd6d-339bc2eb6a32\",\n \"name\": \"ok.rvt\",\n \"project_id\": \"61f1177e-2b78b3f1-598d-4cb4-8ac1-85f4461354e9\",\n \"folder_id\": null,\n \"media_resource\": {\n \"id\": \"15149c74-a8b5-4416-aba5-173239395d0e\",\n \"file_name\": \"ok.rvt\",\n \"mime_type\": \"bim\",\n \"created_at\": \"2024-03-21T14:47:22.7458688Z\"\n },\n \"enabled\": true,\n \"created_at\": \"2024-03-21T14:47:22.5626664Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-03-21T14:47:22.7557876Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "1c6df8b0-ae8c-4aa0-9f1f-a5dc88c5c306" }, { "name": "Delete plan", "id": "8938e555-9b5a-475a-93a2-ea11ff48cba6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/plans/:plan_id", "description": "

You can delete an existing plan in your project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
plan_idthe id of the plan
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "plans", ":plan_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the plan.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "plan_id" } ] } }, "response": [], "_postman_id": "8938e555-9b5a-475a-93a2-ea11ff48cba6" }, { "name": "Delete folder", "id": "9183c8b1-60b6-441a-ab54-1f584b561038", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:projectId/folders/:folderId", "description": "

You can delete a folder.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
folder_idthe id of the folder
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":projectId", "folders", ":folderId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The parent project id.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "projectId" }, { "description": { "content": "

(Required) The id of the folder.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "folderId" } ] } }, "response": [], "_postman_id": "9183c8b1-60b6-441a-ab54-1f584b561038" }, { "name": "Get folder content", "event": [ { "listen": "test", "script": { "id": "b157f419-57cd-491d-b81f-1d7f83a063c8", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "666210d0-8857-4b5b-b571-8e031802071c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/folders/children-folders?folder_id=", "description": "

You can get the content (plans and/or folders) for a folder

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint optional query infosDetails
folder_idid of the parent folder
typefolder or plan or null
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "folders", "children-folders" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "folder_id", "value": "" }, { "disabled": true, "key": "type", "value": "folder" } ], "variable": [ { "id": "5eca03fc-86a1-4bdd-8ec9-36b40dcfaddb", "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "5751a19a-47de-4b72-accd-a96c4b756499", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/folders/children-folders?folder_id=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "folders", "children-folders" ], "query": [ { "key": "folder_id", "value": "" }, { "key": "type", "value": "folder", "disabled": true } ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 07:39:50 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "734" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "5a7581b7-0c77-4a3f-8cf5-b993d4f176f2" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoO69EcOFiAETrw=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683ff845-012dd0881896b2133d886bf7;Parent=5161b747618d22b4;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"contents\": [\n {\n \"id\": \"77a6ef89-d541-4e07-8efb-694045f6f698\",\n \"type\": \"folder\",\n \"name\": \"machine\",\n \"order\": 3072,\n \"created_at\": \"2025-02-13T16:14:02.404779Z\",\n \"updated_at\": \"2025-02-13T16:14:11.503789Z\",\n \"source\": null,\n \"sources_contained\": null,\n \"enabled\": true\n },\n {\n \"id\": \"8f77778d-dce7-4659-8ba4-5a50d3dd7827\",\n \"type\": \"plan\",\n \"name\": \"image (1).png\",\n \"order\": 4096,\n \"created_at\": \"2025-04-22T09:56:43.546463Z\",\n \"updated_at\": \"2025-04-22T09:56:43.546463Z\",\n \"source\": null,\n \"sources_contained\": null,\n \"enabled\": true\n },\n {\n \"id\": \"f8a9269f-3214-4cc2-8a2f-668d2ead7709\",\n \"type\": \"plan\",\n \"name\": \"image (2).png\",\n \"order\": 4096,\n \"created_at\": \"2025-04-22T09:56:43.546366Z\",\n \"updated_at\": \"2025-04-22T09:56:43.546366Z\",\n \"source\": null,\n \"sources_contained\": null,\n \"enabled\": true\n }\n ],\n \"count\": 3\n}" } ], "_postman_id": "666210d0-8857-4b5b-b571-8e031802071c" } ], "id": "4e9d5a34-72d9-4bf9-a28c-30813963e1bf", "description": "

Location is one of the main modules managed at the project level.
Finalcad One comes with a flexible location organization to fit your processes or project model, in terms of:

\n
    \n
  • Format: Finalcad One handles plans in image or vector format (PDF, DWG)

    \n
  • \n
  • Hierarchy: Thanks to folders, plans are organized with infinite depth

    \n
  • \n
  • Sharing: See Discussion groups

    \n
  • \n
  • Management: From mobile, web, CAD plugin, or Finalcad One API

    \n
  • \n
\n", "_postman_id": "4e9d5a34-72d9-4bf9-a28c-30813963e1bf", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Discussion groups", "item": [ { "name": "Create discussion groups", "id": "07a8c956-e7fa-48dd-b2d1-cbf3f41bc9b2", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\n \"groups\": [\n {\n \"name\": \"\",\n \"user_ids\": [\n \"\"\n ],\n \"plan_ids\": [\n \"\"\n ]\n }\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/groups", "description": "

To create a group, you need to name it and select project members. You can give access to the group members to specific plans added to the project.

\n

In the current version, we are only sharing plans in groups and not folders. Shared folders won't be visible in apps.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
namename of the group
user_idslist of users ids to be added to the group
plan_idslist of the plans ids to be shared in the group
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "groups" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "2d6ba0a3-f33b-4e4f-8c92-22372868bacb", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"groups\": [\n {\n \"name\": \"My group\",\n \"user_ids\": [\n \"4168852f-721d4983-6b44-4525-abae-ac166afc1707\",\n \"36d2cc81-cea5ea12-ba79-410b-a7d7-945cf2c2cc66\"\n ],\n \"plan_ids\": [\n \"1084a4ca-ef2f-4d71-ac0e-df0194c3422b\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/groups", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "groups" ], "variable": [ { "key": "projectId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"groups\": [\n {\n \"id\": \"4722102a-89ce-49d9-982c-662a071a75b4\",\n \"name\": \"My group\",\n \"group_members\": [\n {\n \"id\": \"8d42b732-e166-4688-9361-a96f147c783d\",\n \"user_id\": \"4168852f-721d4983-6b44-4525-abae-ac166afc1707\"\n },\n {\n \"id\": \"90c22f0c-b536-4f34-9f17-e19f37906421\",\n \"user_id\": \"36d2cc81-cea5ea12-ba79-410b-a7d7-945cf2c2cc66\"\n }\n ],\n \"group_plans\": [\n {\n \"id\": \"1084a4ca-ef2f-4d71-ac0e-df0194c3422b\"\n }\n ]\n }\n ]\n}" } ], "_postman_id": "07a8c956-e7fa-48dd-b2d1-cbf3f41bc9b2" }, { "name": "Get discussion groups", "id": "19e55f5b-1d5e-41de-bcaa-68c83295ee46", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/groups", "description": "

You can get the list of all discussion groups in a project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
search_termfilter term on group name
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "groups" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "key": "offset", "value": "0" }, { "disabled": true, "key": "limit", "value": "1" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "1bc82a99-b91e-425b-a356-39b116cbd1c7", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"search_term\" : \"\"\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/groups", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "groups" ], "query": [ { "key": "offset", "value": "0", "disabled": true }, { "key": "limit", "value": "1", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "183" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Wed, 10 Apr 2024 13:56:36 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"groups\": [\n {\n \"id\": \"598e5dbf-a6ab-4b5e-90d0-9814f4d52bc8\",\n \"name\": \"Grp 1 C\"\n },\n {\n \"id\": \"5a7ba4be-088d-488f-8de2-9d39b83ed5c3\",\n \"name\": \"Team\"\n }\n ],\n \"count\": 2,\n \"total_count\": 2,\n \"limit\": 50,\n \"offset\": 0\n}" } ], "_postman_id": "19e55f5b-1d5e-41de-bcaa-68c83295ee46" }, { "name": "Get discussion group", "id": "ae38f917-b96c-4a5b-89a5-9dec4262b0d8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/groups/:group_id", "description": "

You can get the details of a discussion group.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
group_idthe id of the grou^p
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "groups", ":group_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "{{group_id}}", "key": "group_id" } ] } }, "response": [ { "id": "97def100-0e8f-403c-8c22-b4d1981e90e2", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/groups/:group_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "groups", ":group_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "group_id", "value": "{{group_id}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "427" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 09 Apr 2024 09:14:50 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"5a7ba4be-088d-488f-8de2-9d39b83ed5c3\",\n \"name\": \"Team\",\n \"description\": \"Default group\",\n \"is_default\": true,\n \"members_ids\": [\n \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"8f0eebde-0fa7f000-f573-4054-b1a6-b92b002a513e\"\n ],\n \"created_at\": \"2024-04-08T12:51:30.995153Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-04-09T08:09:37.095928Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "ae38f917-b96c-4a5b-89a5-9dec4262b0d8" }, { "name": "Update discussion group", "id": "b2a893cc-d381-4e49-9b4e-f9de2d3da58e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"Grp 1 C\"\n}" }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/groups/:group_id", "description": "

To create a discussion group, you need to name it and select project members.

\n

You can give access to the discussion group members to specific plans added to the project. In the current version, we are only sharing plans in groups and not folders.

\n

Shared folders won't be visible in apps.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
group_idId of the modified group
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
namenew name of the group
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "groups", ":group_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "{{group_id}}", "key": "group_id" } ] } }, "response": [ { "id": "c2c9b621-8b7d-4ba0-9001-bfff0b036e28", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"Grp 1 C\"\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/groups/:group_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "groups", ":group_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "group_id", "value": "{{group_id}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "420" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Wed, 10 Apr 2024 14:00:56 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"598e5dbf-a6ab-4b5e-90d0-9814f4d52bc8\",\n \"name\": \"Grp 1 C\",\n \"description\": null,\n \"is_default\": false,\n \"members_ids\": [\n \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"8f0eebde-0fa7f000-f573-4054-b1a6-b92b002a513e\"\n ],\n \"created_at\": \"2024-04-08T13:17:42.46137Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-04-10T14:00:57.3847089Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "b2a893cc-d381-4e49-9b4e-f9de2d3da58e" }, { "name": "Add members to discussion group", "id": "22b5ad57-4815-49db-92ce-0867fde72783", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"user_ids\": [\n \"13e8af9d-3d5175fe-90ce-444e-8cc2-0da4e19e3cce\",\n \"a2159af5-4144345e-8c2e-4eb5-89b4-5b43a955d10c\"\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/groups/:group_id/add_members", "description": "

You can add members to a discussion group.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
group_idId the the modified group
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
user_idslist of users ids to be added to the group
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "groups", ":group_id", "add_members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "{{group_id}}", "key": "group_id" } ] } }, "response": [ { "id": "6a7669d8-4714-429e-bf0b-255a301dfd8c", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"user_ids\": [\n \"13e8af9d-3d5175fe-90ce-444e-8cc2-0da4e19e3cce\",\n \"a2159af5-4144345e-8c2e-4eb5-89b4-5b43a955d10c\"\n ]\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/groups/:group_id/add_members", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "groups", ":group_id", "add_members" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "group_id", "value": "{{group_id}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "227" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Wed, 10 Apr 2024 14:01:38 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"group_members\": [\n {\n \"id\": \"43e0f0c8-afa4-403c-9a4a-f8060ae019c4\",\n \"user_id\": \"13e8af9d-3d5175fe-90ce-444e-8cc2-0da4e19e3cce\"\n },\n {\n \"id\": \"95ca5318-7dc7-48f4-9f14-32599f472e06\",\n \"user_id\": \"a2159af5-4144345e-8c2e-4eb5-89b4-5b43a955d10c\"\n }\n ]\n}" } ], "_postman_id": "22b5ad57-4815-49db-92ce-0867fde72783" }, { "name": "Remove members to discussion group", "id": "dceb34c2-2759-4a3f-8845-a86dc837e9cf", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"user_ids\": [\n \"a2159af5-4144345e-8c2e-4eb5-89b4-5b43a955d10c\"\n ]\n}" }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/groups/:group_id/remove_members", "description": "

You can remove members from a discussion group.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
group_idId the the modified group
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
user_idslist of users ids to be removed in the group
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "groups", ":group_id", "remove_members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "{{group_id}}", "key": "group_id" } ] } }, "response": [ { "id": "1e845270-bf37-4da1-973e-e04ec8dd25be", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\n \"user_ids\": [\n \"a2159af5-4144345e-8c2e-4eb5-89b4-5b43a955d10c\"\n ]\n}" }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/groups/:group_id/remove_members", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "groups", ":group_id", "remove_members" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "group_id", "value": "{{group_id}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "123" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Wed, 10 Apr 2024 14:09:51 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"group_members\": [\n {\n \"id\": \"95ca5318-7dc7-48f4-9f14-32599f472e06\",\n \"user_id\": \"a2159af5-4144345e-8c2e-4eb5-89b4-5b43a955d10c\"\n }\n ]\n}" } ], "_postman_id": "dceb34c2-2759-4a3f-8845-a86dc837e9cf" }, { "name": "Add discussion group message", "id": "2d07a443-ddda-4795-a371-0b95d88c53ea", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "// send text comment\r\n//{\r\n// \"text\" : \"------------ my message in group -----------\"\r\n//}\r\n\r\n//send file after media creation\r\n//{\r\n// \"media_resource_id\" : \"0143f440-5dcc-44c3-8e88-2f4bc091983a\",\r\n// \"media_resource_name\" : \"essai-Objet.pdf\"\r\n//}\r\n\r\n// send form link\r\n//{\r\n// \"reference_type\" : \"Form\",\r\n// \"reference_id\" : \"\"\r\n//}\r\n\r\n// send observation link\r\n// {\r\n// \"reference_type\" : \"Observation\",\r\n// \"reference_id\" : \"\"\r\n// }\r\n\r\n// send document link\r\n {\r\n \"reference_type\" : \"Document\",\r\n \"reference_id\" : \"\"\r\n }", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/groups/:group_id/messages", "description": "

You can add messages or link files or items to a discussion group.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the the observation will be commented
group_idThe ID of the group
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional infosDetails
for sending a comment
textyour text
to attach a file or an image
media_resource_idthe id of a previously uploaded file via the upload media endpoint
media_resource_namethe display name of the file
to link an observation
reference_type\"Observation\"
reference_idthe id of the linked observation
to link a form instance
reference_type\"Form\"
reference_idthe id of the linked form instance
to link a document
reference_type\"Document\"
reference_idthe id of the document
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "groups", ":group_id", "messages" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "{{group_id}}", "key": "group_id" } ] } }, "response": [], "_postman_id": "2d07a443-ddda-4795-a371-0b95d88c53ea" }, { "name": "Get discussion group messages", "id": "53a60a5d-616e-4053-bfe5-687d723666af", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/groups/:group_id/messages", "description": "

Based on a discussion group ID, you can access its activity history.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the the observation will be created
group_idThe ID of the group
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Query optional infosDetails
message_idid of a message to begin the reading
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "groups", ":group_id", "messages" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "key": "message_id", "value": "" }, { "disabled": true, "key": "limit", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "{{group_id}}", "key": "group_id" } ] } }, "response": [], "_postman_id": "53a60a5d-616e-4053-bfe5-687d723666af" }, { "name": "Get discussion groups for an item", "id": "da76e652-8d25-4aba-a107-faa478d088f5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/groups/item?item_id=&item_type=Document", "description": "

You can find out in which discussion groups an item is shared.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the the observation will be commented
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query mandatory infosDetails
item_idid of the item
item_typetype of the item
can be Observation, Form, Plan, Folder, or Document
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "groups", "item" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "item_id", "value": "" }, { "key": "item_type", "value": "Document" } ], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "76142886-9fcc-4b15-9ec1-fc90b88b4646", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/groups/item?item_id=&item_type=Observation", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "groups", "item" ], "query": [ { "key": "item_id", "value": "" }, { "key": "item_type", "value": "Observation" } ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Fri, 04 Oct 2024 13:14:58 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "116" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "9815c814-7201-42e4-bdb2-1fe08b7c7323" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "fIGM2FL8FiAERAQ=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-66ffea51-190eba40000e6ecb1f21ca7f;Parent=031a16054a543040;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"shared_item_groups\": [\n {\n \"group_id\": \"18079031-0673-4e4c-8585-d73044d7ef16\",\n \"name\": \"G2\",\n \"members_count\": 1\n }\n ],\n \"count\": 1\n}" } ], "_postman_id": "da76e652-8d25-4aba-a107-faa478d088f5" } ], "id": "2258c7c9-17ec-447e-89b3-8d4a3cd11c1e", "description": "

Discussion groups are managed at the project level to share private messages, documents, observations, forms, and locations with a group of users.

\n", "_postman_id": "2258c7c9-17ec-447e-89b3-8d4a3cd11c1e", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Companies", "item": [ { "name": "Get project companies list", "event": [ { "listen": "test", "script": { "id": "b2482374-f894-488b-9151-2f1a938c9922", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "c2254c44-1566-4797-9a8b-02e81d6d10c5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/companies?limit=", "description": "

Before updating your company list, you might want to have an overview of the ones deployed in your project. This helps you manage your project based on the current context.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be checked
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "companies" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max of companies to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token to use differential request.

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "c7680bee-af13-4cab-bcd5-1c683f9a5045", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/companies?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "companies" ], "query": [ { "key": "limit", "value": "", "description": "Number max of companies to get." }, { "key": "continuous_token", "value": "", "description": "Token to use differential request.", "disabled": true } ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "703" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 10:05:14 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"companies\": [\n {\n \"id\": \"3d40ff78-e900-423c-a842-10cc2a4d5f18\",\n \"name\": \"entrep 2\",\n \"enabled\": true,\n \"user_ids\": [],\n \"created_at\": \"2024-05-22T09:48:31.393607Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:48:31.393607Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"592f260a-0197-459e-a724-3bbf7b7ca051\",\n \"name\": \"entrep 1\",\n \"enabled\": true,\n \"user_ids\": [],\n \"created_at\": \"2024-05-22T09:48:24.403954Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T09:48:24.403954Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"CT:Unknown-0-2\",\n \"count\": 2,\n \"total_count\": 5\n}" } ], "_postman_id": "c2254c44-1566-4797-9a8b-02e81d6d10c5" }, { "name": "Update project company name", "id": "503c1b8a-a3d3-4160-8d65-ed1700bc580c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\r\n \"companies\": [\r\n {\r\n \"id\": \"\",\r\n \"name\": \"\"\r\n }\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/companies", "description": "

Update your list of companies. Only the selected companies will change.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
idid of the company to be modified
namenew name of the company
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body optionalinfosDetails
referencecompany reference in your referential system
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "companies" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "7f3f5f40-6919-4020-9716-4981bc41e3bf", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"companies\": [\r\n {\r\n \"id\": \"2cf2d0f2-3084-4b43-b78d-8992bd922f79\",\r\n \"name\": \"Company 1 - New Name\"\r\n },\r\n {\r\n \"id\": \"72e65911-4baf-4109-b1a8-aebae2f97c00\",\r\n \"name\": \"Company 2 - New Name\"\r\n }\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/companies", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "companies" ], "variable": [ { "key": "projectId", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": null, "cookie": [], "responseTime": null, "body": "{\r\n \"companies\": [\r\n {\r\n \"id\": \"2cf2d0f2-3084-4b43-b78d-8992bd922f79\",\r\n \"name\": \"Company 1 - New Name\"\r\n },\r\n {\r\n \"id\": \"72e65911-4baf-4109-b1a8-aebae2f97c00\",\r\n \"name\": \"Company 2 - New Name\"\r\n }\r\n ]\r\n}" } ], "_postman_id": "503c1b8a-a3d3-4160-8d65-ed1700bc580c" }, { "name": "Delete project companies", "id": "95550054-d285-4575-998c-553c4fdd0cd3", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\r\n \"company_ids\": [\r\n \"\"\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/companies", "description": "

You can provide the list of company IDs you want to remove from your project. The existing assignments will be tagged as deleted entities.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
company_idslist of companies ids to be deleted
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "companies" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "4151aed7-47f0-4149-a08a-d95f7dbbc096", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"company_ids\": [\r\n \"72e65911-4baf-4109-b1a8-aebae2f97c00\",\r\n \"2ff16e0a-1592-4e48-be1d-3ca7d57aa900\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/companies", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "companies" ], "variable": [ { "key": "projectId", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": null, "header": null, "cookie": [], "responseTime": null, "body": "" } ], "_postman_id": "95550054-d285-4575-998c-553c4fdd0cd3" }, { "name": "Create project companies", "id": "2d32634d-a5c1-44e4-9efd-304cf9e405ee", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\r\n \"companies\": \r\n [\r\n {\r\n \"name\": \"\"\r\n },\r\n {\r\n \"name\": \"\"\r\n }\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/companies", "description": "

Creating a new company for a project only means giving it a name. Additionally, you can do it as a list of companies.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
companieslist of names and references of the new companies

the reference is the company reference in your referential system and is optional
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "companies" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "40209185-f976-4f31-bb6c-211437c45164", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"companies\": \r\n [\r\n {\r\n \"name\": \"Company A\"\r\n },\r\n {\r\n \"name\": \"company B\"\r\n }\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/companies", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "companies" ], "variable": [ { "key": "projectId", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": null, "cookie": [], "responseTime": null, "body": "{\n \"companies\": [\n {\n \"id\": \"25c48f04-16fe-48eb-8870-be8d2c7b8cd5\",\n \"name\": \"Company A\"\n },\n {\n \"id\": \"007ab530-0b7d-4168-bac3-1a13d1c2dabe\",\n \"name\": \"Company B\"\n }\n ]\n}" } ], "_postman_id": "2d32634d-a5c1-44e4-9efd-304cf9e405ee" }, { "name": "Get company info", "id": "c2705bb7-935e-4c76-9feb-bb4c84f10ae6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/companies/:company_id", "description": "

Given the project company ID, you can check its name.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
company_idid of the company to be checked
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "companies", ":company_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the company.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "company_id" } ] } }, "response": [ { "id": "a4a9b152-aeea-4f8c-a646-c3bd9d5d7840", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/companies/:companyId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "companies", ":companyId" ], "variable": [ { "key": "projectId", "value": "", "description": "(Required) The id of the project." }, { "key": "companyId", "value": "af4f4f2a-2688-4caa-bc8d-d3d07b4e682e", "description": "(Required) The id of the company." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": null, "cookie": [], "responseTime": null, "body": "{\r\n \"id\": \"af4f4f2a-2688-4caa-bc8d-d3d07b4e682e\",\r\n \"name\": \"company1\"\r\n}" } ], "_postman_id": "c2705bb7-935e-4c76-9feb-bb4c84f10ae6" }, { "name": "Add members", "id": "7221e1b8-5671-4e55-aa32-5f8bfc06f569", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"user_ids\" : [\r\n \"23c0968f-4b9d3ab1-368d-47dc-bc6e-4afbe6c144cc\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/companies/:company_id/add-members", "description": "

Given the project company ID, you can add members (members should exist in the project).

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
company_idid of the company to be checked
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory infosDetails
list of users ids
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "companies", ":company_id", "add-members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the company.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "company_id" } ] } }, "response": [ { "id": "17093c0e-672a-4d9a-899c-8ac11dbacd55", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"user_ids\" : [\r\n \"23c0968f-4b9d3ab1-368d-47dc-bc6e-4afbe6c144cc\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/companies/:company_id/add-members", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "companies", ":company_id", "add-members" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "company_id", "value": "", "description": "(Required) The id of the company." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "394" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Fri, 26 Jan 2024 13:45:26 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"72e65911-4baf-4109-b1a8-aebae2f97c00\",\n \"name\": \"Company 2\",\n \"enabled\": true,\n \"user_ids\": [\n \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"23c0968f-4b9d3ab1-368d-47dc-bc6e-4afbe6c144cc\"\n ],\n \"created_at\": \"2024-01-25T14:01:53.394256Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-01-26T13:45:27.3128544Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "7221e1b8-5671-4e55-aa32-5f8bfc06f569" }, { "name": "Remove members", "id": "b53de62f-3984-47c8-a5a6-aaf49d16db62", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"user_ids\" : [\r\n \"23c0968f-4b9d3ab1-368d-47dc-bc6e-4afbe6c144cc\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/companies/:company_id/remove-members", "description": "

Given the project company ID, you can remove members.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
company_idid of the company to be checked
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory infosDetails
list of users ids
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "companies", ":company_id", "remove-members" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the company.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "company_id" } ] } }, "response": [ { "id": "dc169318-1f9b-4727-9128-41ae7e592926", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"user_ids\" : [\r\n \"23c0968f-4b9d3ab1-368d-47dc-bc6e-4afbe6c144cc\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/companies/:company_id/remove-members", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "companies", ":company_id", "remove-members" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "company_id", "value": "", "description": "(Required) The id of the company." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "346" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Fri, 26 Jan 2024 13:45:11 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"72e65911-4baf-4109-b1a8-aebae2f97c00\",\n \"name\": \"Company 2\",\n \"enabled\": true,\n \"user_ids\": [\n \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n ],\n \"created_at\": \"2024-01-25T14:01:53.394256Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-01-26T13:45:11.4211361Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "b53de62f-3984-47c8-a5a6-aaf49d16db62" } ], "id": "c2d0204a-96c8-47c8-b5c1-99c25ec12c16", "description": "

An observation or form can be assigned to a project member. In addition, or instead, you might want to assign it to a company.

\n

For each of your projects, you can manage the company list available in items. New values can also be added on mobile or web.

\n", "_postman_id": "c2d0204a-96c8-47c8-b5c1-99c25ec12c16", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Modules", "item": [ { "name": "Observations", "item": [ { "name": "Create observation module based on suggestions", "id": "bf2bc630-6c74-4e1a-bff8-e5e81bb00cd6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"from_module_id\" : \"\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/modules/suggestion", "description": "

You can create an observation module using a standard description (referred to as a suggestion).

\n

These suggestions can be obtained from the module suggestions available at the organization or workspace level, depending on your use case.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
from_module_idID the the suggestion to be used as template
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "modules", "suggestion" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [], "_postman_id": "bf2bc630-6c74-4e1a-bff8-e5e81bb00cd6" }, { "name": "Create trade", "id": "9947e014-76a4-44e2-89b4-0ed5de819c2e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\r\n \"module_id\": \"\",\r\n \"names\": [\r\n {\r\n \"language\": \"en\",\r\n \"translation\": \"\"\r\n },\r\n {\r\n \"language\": \"fr\",\r\n \"translation\": \"\"\r\n }\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/trades", "description": "

Create a category for a given module.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
module_idID of the module who use this trades
nameslist of language and names translation
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "trades" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "698dcfb4-e50e-487e-9f80-c6db65da3dbd", "name": "Create Trade", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"module_id\": \"\",\r\n \"names\": [\r\n {\r\n \"language\": \"en\",\r\n \"translation\": \"\"\r\n },\r\n {\r\n \"language\": \"fr\",\r\n \"translation\": \"\"\r\n }\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/trades", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "trades" ], "variable": [ { "key": "projectId", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 20 Jul 2022 08:42:37 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "200" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"274e9196-fd0f-4d26-a54c-ec71565c556d\",\n \"enabled\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"job\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"boulot\"\n }\n ],\n \"module_id\": \"4fa1469c-0849-4f69-beb8-e3590aa4fd05\"\n}" } ], "_postman_id": "9947e014-76a4-44e2-89b4-0ed5de819c2e" }, { "name": "Get project trade", "id": "dbb8932a-359c-4261-a94a-efe1cadf0e8e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/trades/:trade_id", "description": "

Given the project, you can get the details of a trade.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
projectIdthe id of the project to be modified
tradeIdId of the trade to be verified
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "trades", ":trade_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the trade

\n", "type": "text/plain" }, "type": "any", "value": "{{trade_id}}", "key": "trade_id" } ] } }, "response": [ { "id": "106139b9-0aae-42b1-a5b7-72e845e64698", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/trades/:trade_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "trades", ":trade_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "trade_id", "value": "{{trade_id}}", "description": "(Required) The id of the trade" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 17 Oct 2023 15:04:14 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "372" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"907b66bb-cf34-4813-9ac8-3eb7d18a9714\",\n \"enabled\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Peinture\"\n }\n ],\n \"module_id\": \"31193b47-8561-412f-a999-d91742f9d401\",\n \"created_at\": \"2023-10-10T09:50:43.023461Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-10-10T09:50:43.023461Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "dbb8932a-359c-4261-a94a-efe1cadf0e8e" }, { "name": "Create common observation", "id": "7b94a68a-d653-470f-998a-ed3a4646b0b5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\r\n \"trade_id\": \"{{trade_id}}\",\r\n \"names\": [\r\n {\r\n \"language\": \"en\",\r\n \"translation\": \"\"\r\n },\r\n {\r\n \"language\": \"fr\",\r\n \"translation\": \"\"\r\n }\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/commonobservations", "description": "

Create a model for a given category within a module.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
trade_idid of the trade who contain this common observations
nameslist of langages and translations
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "commonobservations" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "335e1b2f-a674-431e-901c-d7e5ee4889cd", "name": "Create common observation", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"trade_id\": \"\",\r\n \"names\": [\r\n {\r\n \"language\": \"en\",\r\n \"translation\": \"\"\r\n },\r\n {\r\n \"language\": \"fr\",\r\n \"translation\": \"\"\r\n }\r\n ]\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/commonobservations", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "commonobservations" ], "variable": [ { "key": "projectId", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 20 Jul 2022 08:43:39 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "206" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"a2c57b4e-ce31-466e-a52b-d946cb952de1\",\n \"enabled\": true,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"essaiobs\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"essaiobs\"\n }\n ],\n \"trade_id\": \"274e9196-fd0f-4d26-a54c-ec71565c556d\"\n}" } ], "_postman_id": "7b94a68a-d653-470f-998a-ed3a4646b0b5" }, { "name": "Get project common observation", "id": "03a867a0-38e8-46d8-a0ec-28e4d5374307", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/commonobservations/:commonObs_id", "description": "

Get the details of a common observation (model).

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idthe id of the project to be modified
commonObs_idid of the common observation to be verified
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "commonobservations", ":commonObs_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) the id of the common observation

\n", "type": "text/plain" }, "type": "any", "value": "{{common_observation_id}}", "key": "commonObs_id" } ] } }, "response": [ { "id": "a1c5fdd8-c4fa-4fbc-9e4e-18b4ab391624", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/commonobservations/:commonObs_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "commonobservations", ":commonObs_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "commonObs_id", "value": "{{common_observation_id}}", "description": "(Required) the id of the common observation" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 17 Oct 2023 15:03:30 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "388" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"c25be206-944d-4162-a3bf-ea0768cd5ac5\",\n \"trade_id\": \"907b66bb-cf34-4813-9ac8-3eb7d18a9714\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"2ieme couche à réaliser\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2023-10-10T09:50:43.458085Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-10-10T09:50:43.458085Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "03a867a0-38e8-46d8-a0ec-28e4d5374307" }, { "name": "Create observation module", "id": "21b90f3d-dd0f-46b2-8203-0021177f4b3f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"Test module obs\",\r\n \"icon\": \"\",\r\n \"color\": \"\",\r\n \"settings\": {\r\n \"is_observation_library_mandatory\": false,\r\n \"is_description_mandatory\": true,\r\n \"is_photo_mandatory\": true,\r\n \"is_company_mandatory\": true,\r\n \"is_group_mandatory\" : true\r\n }\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/modules", "description": "

You can create a custom observation module in a specific project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosdetails
namename of the new module
iconname of the icon
(look at finalcad libraries)
colorrbg value of the color
(look at finalcad libraries)
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
settings
is_observation_library_mandatoryactivate or not the trade choice
(default is false)
is_description_mandatoryactivate or not the description input
(default is true)
is_photo_mandatoryactivate or not the photo selection (mobile only) (default is true)
is_company_mandatoryactivate or not the company choice (mobile only)(default is true)
is_group_mandatoryactivate or not the group link choice (default is false)
is_observation_library_enabledOBSOLETE activate or not the trade choice
(default is false)
is_description_enabledOBSOLETE activate or not the description input
(default is true)
is_photo_enabledOBSOLETE activate or not the photo selection (mobile only) (default is true)
is_company_enabledOBSOLETE activate or not the company choice (mobile only)(default is true)
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "modules" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "7febc174-4055-4ea8-a5ba-c569bba9c5d6", "name": "Success observation", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"\",\r\n \"icon\": \"\",\r\n \"color\": \"\",\r\n \"settings\": {\r\n \"is_observation_library_enabled\": false,\r\n \"is_description_enabled\": true,\r\n \"is_photo_enabled\": true,\r\n \"is_company_enabled\": true\r\n }\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/modules", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "modules" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Mon, 25 Sep 2023 13:46:56 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "482" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"ef04d901-34aa-4aeb-b9d1-6bcf850553e4\",\n \"project_id\": \"9c898871-b8d2ebe5-10ab-4b42-96b7-056f114b7fd3\",\n \"name\": \"Paradigm\",\n \"order\": 3072,\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Paradigm\"\n }\n ],\n \"created_at\": \"2023-09-25T13:46:56.9518476Z\",\n \"updated_at\": \"2023-09-25T13:46:56.9518476Z\",\n \"enabled\": true,\n \"settings\": {\n \"is_observation_library_mandatory\": false,\n \"is_description_mandatory\": true,\n \"is_photo_mandatory\": true,\n \"is_company_mandatory\": true,\n \"is_group_mandatory\": true\n }\n}" } ], "_postman_id": "21b90f3d-dd0f-46b2-8203-0021177f4b3f" }, { "name": "Modify observation module", "id": "e22bbd11-17d7-46ae-b01c-f1bc87e505bc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"enabled\": true,\r\n \"settings\": {\r\n \"is_photo_mandatory\": false,\r\n \"is_group_mandatory\": false\r\n }\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/modules/:moduleId", "description": "

You can modify a specific module in a specific project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
module_idthe id of the module to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
namenew name of the module
iconname of the icon
colorrbg value of the color
orderposition order
enabledenable or disable the module
settingsplease look at create module observation documentation
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "modules", ":moduleId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "moduleId" } ] } }, "response": [], "_postman_id": "e22bbd11-17d7-46ae-b01c-f1bc87e505bc" }, { "name": "Get observation module", "id": "6220b01a-cfe8-4256-898b-536f8624da19", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/modules/:moduleId", "description": "

You can get information about one module.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be checked
module_idthe id of the module to be checked
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "modules", ":moduleId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "moduleId" } ] } }, "response": [ { "id": "0002389c-8ead-4ae1-9304-7afff91402de", "name": "Get Module Observation", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/modules/:moduleId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "modules", ":moduleId" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "moduleId", "value": "18e9ea1a-e576-471f-ad8d-702ef394849c" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 26 Sep 2023 12:15:19 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "556" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"18e9ea1a-e576-471f-ad8d-702ef394849c\",\n \"project_id\": \"ab3852d3-5fffdcbf-6c71-46d9-ab80-1910ba4336ec\",\n \"name\": \"Quality\",\n \"order\": 4096,\n \"icon\": \"star\",\n \"color\": \"#01D194\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Quality\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Qualité\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Calidad\"\n }\n ],\n \"created_at\": \"2023-09-26T07:11:06.707Z\",\n \"updated_at\": \"2023-09-26T07:11:06.707Z\",\n \"enabled\": true,\n \"settings\": {\n \"is_observation_library_mandatory\": false,\n \"is_description_mandatory\": true,\n \"is_photo_mandatory\": true,\n \"is_company_mandatory\": true,\n \"is_group_mandatory\": true\n }\n}" } ], "_postman_id": "6220b01a-cfe8-4256-898b-536f8624da19" }, { "name": "Get observation modules", "event": [ { "listen": "test", "script": { "id": "3f3ba0f1-2138-4e62-83f7-6eae78859e31", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "9ab86060-bdb5-4f13-b7a2-939d5413bfe0", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/modules", "description": "

For a given project, get the list of all existing observations modules.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
project_idThe ID of the project where the form has been created
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "modules" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of modules to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "key": "continuous_token", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "5aec4fb9-5415-4989-b76e-a90fdd5def2d", "name": "Get Modules Observations", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/modules?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "modules" ], "query": [ { "key": "limit", "value": "", "description": "Number max of modules to get." }, { "key": "continuous_token", "value": "", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "918" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:58:33 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"modules\": [\n {\n \"id\": \"fcef77d8-21a9-4594-9bf7-6b06679fe1bb\",\n \"project_id\": \"45d2b228-25681789-2dbe-42d7-8310-491ab3ab360f\",\n \"name\": \"Observations\",\n \"order\": 1024,\n \"icon\": \"alert\",\n \"color\": \"#E94F3D\",\n \"type\": \"Observations\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Observations\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Observations\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Observaciones\"\n }\n ],\n \"created_at\": \"2024-05-22T09:26:29.808Z\",\n \"updated_at\": \"2024-05-22T09:26:29.808Z\",\n \"enabled\": true,\n \"settings\": {\n \"is_observation_library_mandatory\": false,\n \"is_description_mandatory\": true,\n \"is_photo_mandatory\": true,\n \"is_company_mandatory\": true,\n \"is_group_mandatory\": false,\n \"due_date_days_offset\": null\n }\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|NDN8MHxNb2R1bGUjZDg1YTVmYTctMjAzNC00N2NhLTk4N2EtYWViNmZkMmJjNGNhNHwyfEdTSTE1M3wzfFByb2plY3QjNDVkMmIyMjgtMjU2ODE3ODktMmRiZS00MmQ3LTgzMTAtNDkxYWIzYWIzNjBmMjR8NHwyMDI0LTA1LTIyVDA5OjI2OjI5LjgwOFo=\",\n \"offset\": null,\n \"count\": 1\n}" } ], "_postman_id": "9ab86060-bdb5-4f13-b7a2-939d5413bfe0" }, { "name": "Get project trades by module", "event": [ { "listen": "test", "script": { "id": "9ba3d44f-6eee-4357-ad16-210479b188f7", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);" ], "type": "text/javascript", "packages": {} } } ], "id": "5d990768-5bfe-45c3-98d9-dbfb57e8fd6e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/trades/module?module_id=", "description": "

Given the project and a module you can get the list of the trades for this module

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
projectIdthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Query mandatory parameters
module_idid of the module
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "trades", "module" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "module_id", "value": "" } ], "variable": [ { "id": "26e26ccb-8de3-4b24-8501-456b0de4a2fc", "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "07d44975-6b71-4e54-b8d3-73c1af45866f", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/trades/module?module_id=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "trades", "module" ], "query": [ { "key": "module_id", "value": "" } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 07:01:52 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "7823" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "6437b321-f976-459f-a304-59e77d82fd03" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoJWNECjFiAEVoA=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683fef5a-3a9ba54d7bf904e95f983455;Parent=1571bc9bc79509aa;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"trades\": [\n {\n \"id\": \"40f66c0e-b63e-4b45-82b3-1ff9d2df2ed9\",\n \"enabled\": true,\n \"name\": \"azerty\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"azerty\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.702254Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.702254Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"9f2ac638-d513-4d5d-9602-812735e42b6e\",\n \"enabled\": true,\n \"name\": \"Carrelage\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Carrelage\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.703578Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.703578Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"072a0a35-3857-4536-84c1-a54b6439f03c\",\n \"enabled\": true,\n \"name\": \"CVC/Plomberie\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"CVC/Plomberie\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.70422Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.70422Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"7bf9aa40-7c1e-4585-8b30-05aacb2712d0\",\n \"enabled\": true,\n \"name\": \"electrician\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"electricien\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"electrician\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.704809Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.704809Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"b554b587-87dd-4d04-96f7-31139ee48d31\",\n \"enabled\": true,\n \"name\": \"ess create 2\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"ess create 2\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.705722Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.705722Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"58e41c75-7bd3-4af2-a296-9a975819ecf0\",\n \"enabled\": true,\n \"name\": \"ess create 3\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"ess create 3\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.706252Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.706252Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"33de83fb-370a-4bd6-87a2-816f693db94d\",\n \"enabled\": true,\n \"name\": \"et un autre nom\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"et un autre nom\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.707129Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.707129Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"97750629-c26f-465b-b8f3-1ec0145d2ef3\",\n \"enabled\": true,\n \"name\": \"Gros oeuvre\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Gros oeuvre\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.707696Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.707696Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"ffa2f451-e10e-4f4b-ba0a-ee5e426424d8\",\n \"enabled\": true,\n \"name\": \"Menuiseries extérieures\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Menuiseries extérieures\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.70814Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.70814Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"172de6fc-efde-4d95-8a8a-422da2813efc\",\n \"enabled\": true,\n \"name\": \"Menuiseries intérieures\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Menuiseries intérieures\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.719089Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.719089Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"5283a74e-c1d6-4819-94a8-95719662ec73\",\n \"enabled\": true,\n \"name\": \"Peinture\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Peinture\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.719552Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.719552Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"70c6e155-3b61-4975-9820-284e0ccb3bd4\",\n \"enabled\": true,\n \"name\": \"plumber\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"plombier\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"plumber\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.720002Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.720002Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"7a8ea5b4-b656-49bc-bcbc-0c05b6a814a7\",\n \"enabled\": true,\n \"name\": \"test 2025-01-27\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"test 2025-01-27\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.720526Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.720526Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"2039abb7-0630-402b-809e-65373b4ff5ac\",\n \"enabled\": true,\n \"name\": \"Test lang en\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Test Lang\"\n },\n {\n \"language\": \"en\",\n \"translation\": \"Test lang en\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.720987Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.720987Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"11fab9e4-88f1-45b2-b57a-fbe0092bdedf\",\n \"enabled\": true,\n \"name\": \"Test Luc Orga 1\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Test Luc Orga 1\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.721562Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.721562Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"1722239b-6f44-4397-afcf-97ac7c68babf\",\n \"enabled\": true,\n \"name\": \"Test Luc Orga 2 bis\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Test Luc Orga 2 bis\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.72193Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.72193Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"3be9458a-d17e-42c5-8f6c-d0382cba5801\",\n \"enabled\": true,\n \"name\": \"Test Luc Orga 50\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Test Luc Orga 50\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.722275Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.722275Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"1f9c241f-31a8-4447-aed9-40b21aae62b5\",\n \"enabled\": true,\n \"name\": \"Un super nom trop nul\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Un super nom trop nul\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.722623Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.722623Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"f45ad375-8412-49b3-b6ab-0031b2d7776d\",\n \"enabled\": true,\n \"name\": \"wireless\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"wireless\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"sans fil\"\n }\n ],\n \"module_id\": \"6c77e442-ee7f-4648-9873-fe502c93583e\",\n \"created_at\": \"2025-01-30T13:33:25.723052Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.723052Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ]\n}" } ], "_postman_id": "5d990768-5bfe-45c3-98d9-dbfb57e8fd6e" }, { "name": "Get project common observations by trade", "id": "1de32d95-f62d-452b-b8dc-156e55441f21", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/trades/:trade_id/commonobservations", "description": "

For a given project you can list the model (= common observation) available for a trade

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_idthe id of the project to be modified
trade_idthe id the the trade
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "trades", ":trade_id", "commonobservations" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "id": "1559fb39-4d7a-4678-a604-693d4ee76599", "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "id": "cf62a3dd-2bab-49f7-8873-04af4cb72493", "type": "any", "value": "{{trade_id}}", "key": "trade_id" } ] } }, "response": [ { "id": "e39ef425-a887-4e39-8750-60c907fee3ad", "name": "Get project common observations by trade", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/trades/:trade_id/commonobservations", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "trades", ":trade_id", "commonobservations" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "trade_id", "value": "{{trade_id}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 07:02:46 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "2067" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "ad089aa4-8ef4-4a00-a8ba-f60dd3b4c13b" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoJffHVxFiAEGaA=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683fef95-21a38ed7316adcd830bf5171;Parent=69470523c41a5326;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"common_observations\": [\n {\n \"id\": \"18b3b5ee-540e-4e46-ae73-62cfba6ca46d\",\n \"trade_id\": \"9f2ac638-d513-4d5d-9602-812735e42b6e\",\n \"name\": \"Coupe à réaliser\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Coupe à réaliser\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2025-01-30T13:33:25.970997Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.970997Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"7353852a-9d48-41c2-b3bb-e6beca56a8b4\",\n \"trade_id\": \"9f2ac638-d513-4d5d-9602-812735e42b6e\",\n \"name\": \"Dégradation à traiter\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Dégradation à traiter\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2025-01-30T13:33:25.9724Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.9724Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"dc19516e-d4c8-4d82-a1cb-cc1e899ac832\",\n \"trade_id\": \"9f2ac638-d513-4d5d-9602-812735e42b6e\",\n \"name\": \"Joint à poser\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Joint à poser\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2025-01-30T13:33:25.977333Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.977333Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"47dac686-4942-4720-9021-d61a7294c1c4\",\n \"trade_id\": \"9f2ac638-d513-4d5d-9602-812735e42b6e\",\n \"name\": \"Joint à reprendre\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Joint à reprendre\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2025-01-30T13:33:25.977736Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:25.977736Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"ef387aba-6a13-4d7e-bcdc-caf2278207b9\",\n \"trade_id\": \"9f2ac638-d513-4d5d-9602-812735e42b6e\",\n \"name\": \"Sol à nettoyer\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Sol à nettoyer\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2025-01-30T13:33:26.052226Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-01-30T13:33:26.052226Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ]\n}" } ], "_postman_id": "1de32d95-f62d-452b-b8dc-156e55441f21" } ], "id": "6ce55199-8e2b-4b99-a6e5-a0ad2bf6b5c0", "description": "

Observation module types are modules based on our observation type events.

\n

You can create them within a project to categorize items and facilitate their creation and follow-up. They can be independently created within the project.

\n", "_postman_id": "6ce55199-8e2b-4b99-a6e5-a0ad2bf6b5c0", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Forms", "item": [ { "name": "Create form module by suggestion", "id": "fd6c4a86-4981-4fcc-b66e-2561856a8e04", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"from_module_id\" : \"\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/modules/forms-suggestion", "description": "

You can create a module using a standard form description (named a suggestion).

\n

The suggestions can be found in the \"Get modules suggestions\" at the organization or workspace level, depending on your use case.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
from_module_idID the the suggestion to be used as template
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "modules", "forms-suggestion" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "dd9d473f-7bce-4e57-b261-956486364c33", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"from_module_id\" : \"99e78c6b-2095-4500-9e42-ae97ea0ab63f\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/modules/forms-suggestion", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "modules", "forms-suggestion" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 26 Sep 2023 11:32:08 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "253" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"99e78c6b-2095-4500-9e42-ae97ea0ab63f\",\n \"project_id\": null,\n \"name\": \"ddddd\",\n \"order\": 0,\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"names\": [],\n \"created_at\": \"2023-09-20T13:43:34.229153Z\",\n \"updated_at\": \"2023-09-20T13:44:55.190924Z\",\n \"enabled\": false\n}" } ], "_postman_id": "fd6c4a86-4981-4fcc-b66e-2561856a8e04" }, { "name": "Update form module", "id": "6aca1564-aab9-41c4-9344-93ebdab03b42", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"enabled\": true\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms-modules/:moduleId", "description": "

You can modify a specific module in a given project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
module_idthe id of the module to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
namenew name of the module
iconname of the icon
colorrbg value of the color
enabledenable or disable the module
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms-modules", ":moduleId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "moduleId" } ] } }, "response": [ { "id": "ce86692d-a8dc-4f66-8335-f924864f7ad2", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"enabled\": true\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms-modules/:moduleId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms-modules", ":moduleId" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "moduleId", "value": "a41a8c18-b754-4b65-be6c-22c63987c995" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 26 Sep 2023 12:46:38 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "256" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"a41a8c18-b754-4b65-be6c-22c63987c995\",\n \"project_id\": null,\n \"name\": \"New Forms\",\n \"order\": 0,\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"names\": [],\n \"created_at\": \"2023-09-20T13:43:34.245622Z\",\n \"updated_at\": \"2023-09-26T12:43:52.419361Z\",\n \"enabled\": true\n}" } ], "_postman_id": "6aca1564-aab9-41c4-9344-93ebdab03b42" }, { "name": "Get form module", "id": "a9532199-dc79-4da7-9e92-88e4d8039c0c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms-modules/:moduleId", "description": "

You can get information about one module.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be checked
module_idthe id of the module to be checked
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms-modules", ":moduleId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "moduleId" } ] } }, "response": [ { "id": "f579dc2e-813c-40be-a8b1-109a3fc0be12", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms-modules/:moduleId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms-modules", ":moduleId" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "moduleId", "value": "a41a8c18-b754-4b65-be6c-22c63987c995" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 26 Sep 2023 12:33:48 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "257" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"a41a8c18-b754-4b65-be6c-22c63987c995\",\n \"project_id\": null,\n \"name\": \"New Forms\",\n \"order\": 0,\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"names\": [],\n \"created_at\": \"2023-09-20T13:43:34.245622Z\",\n \"updated_at\": \"2023-09-20T13:43:34.245622Z\",\n \"enabled\": false\n}" } ], "_postman_id": "a9532199-dc79-4da7-9e92-88e4d8039c0c" }, { "name": "Add form template link", "id": "027fbc3e-8358-4199-9084-4ae319f16d78", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_id\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms-modules/:moduleId/link-form", "description": "

Activate a form template in a module.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
module_idthe id of the module to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
form_idid of the form template
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms-modules", ":moduleId", "link-form" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "moduleId" } ] } }, "response": [ { "id": "c2c7ea89-78f0-4686-8e79-2817a517d0ff", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_id\" : \"4382ab1f-3010-4c6a-9d1b-6aa2ab61d7dc\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms-modules/:moduleId/link-form", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms-modules", ":moduleId", "link-form" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "moduleId", "value": "117f1c84-e69d-4429-baf9-74e052f5e0bc" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 26 Sep 2023 13:39:51 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "254" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"project_id\": null,\n \"name\": \"Forms\",\n \"order\": 0,\n \"icon\": \"clipboard\",\n \"color\": \"#F7CE46\",\n \"type\": \"Forms\",\n \"names\": [],\n \"created_at\": \"2023-09-26T07:10:57.833287Z\",\n \"updated_at\": \"2023-09-26T07:11:21.156687Z\",\n \"enabled\": true\n}" } ], "_postman_id": "027fbc3e-8358-4199-9084-4ae319f16d78" }, { "name": "Remove form template link", "id": "8b14deda-d48c-486f-ad66-88b1824e72fd", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_id\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms-modules/:moduleId/unlink-form", "description": "

Deactivate a form template in a module.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
module_idthe id of the module to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
form_idid the the template
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms-modules", ":moduleId", "unlink-form" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "moduleId" } ] } }, "response": [ { "id": "1b5b5fcb-3606-4199-a374-9b2092a3d6a2", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_id\" : \"4382ab1f-3010-4c6a-9d1b-6aa2ab61d7dc\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms-modules/:moduleId/link-form", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms-modules", ":moduleId", "link-form" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "moduleId", "value": "117f1c84-e69d-4429-baf9-74e052f5e0bc" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 26 Sep 2023 13:39:51 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "254" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"project_id\": null,\n \"name\": \"Forms\",\n \"order\": 0,\n \"icon\": \"clipboard\",\n \"color\": \"#F7CE46\",\n \"type\": \"Forms\",\n \"names\": [],\n \"created_at\": \"2023-09-26T07:10:57.833287Z\",\n \"updated_at\": \"2023-09-26T07:11:21.156687Z\",\n \"enabled\": true\n}" } ], "_postman_id": "8b14deda-d48c-486f-ad66-88b1824e72fd" }, { "name": "Get form modules", "event": [ { "listen": "test", "script": { "id": "3f3ba0f1-2138-4e62-83f7-6eae78859e31", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "98fd7d2e-65cb-48ff-8718-806095252dab", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms-modules?limit=", "description": "

For a given project, get the list of all existing form modules.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form has been created
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms-modules" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max of modules to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "key": "continuous_token", "value": "" }, { "disabled": true, "key": "with_deleted", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "dd8168f6-548a-4669-a8ee-ae92aabb49ec", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms-modules?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms-modules" ], "query": [ { "key": "limit", "value": "", "description": "Number max of modules to get." }, { "key": "continuous_token", "value": "", "disabled": true }, { "key": "with_deleted", "value": "", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1904" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:59:09 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"modules\": [\n {\n \"id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"project_id\": null,\n \"name\": \"Forms\",\n \"order\": 0,\n \"icon\": \"clipboard\",\n \"color\": \"#F7CE46\",\n \"type\": \"Forms\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Forms\"\n },\n {\n \"language\": \"ar\",\n \"translation\": \"إستمارات\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Formularis\"\n },\n {\n \"language\": \"cs\",\n \"translation\": \"formuláře\"\n },\n {\n \"language\": \"da\",\n \"translation\": \"Forms\"\n },\n {\n \"language\": \"de-DE\",\n \"translation\": \"Formulare\"\n },\n {\n \"language\": \"el\",\n \"translation\": \"Φόρμες\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Formularios\"\n },\n {\n \"language\": \"fi\",\n \"translation\": \"Lomakkeet\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Formulaires\"\n },\n {\n \"language\": \"he\",\n \"translation\": \"טפסים\"\n },\n {\n \"language\": \"hu\",\n \"translation\": \"Űrlapok\"\n },\n {\n \"language\": \"id\",\n \"translation\": \"Formulir\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Moduli\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"工事帳票\"\n },\n {\n \"language\": \"ko-KR\",\n \"translation\": \"양식\"\n },\n {\n \"language\": \"nb\",\n \"translation\": \"\"\n },\n {\n \"language\": \"nl-NL\",\n \"translation\": \"Formulieren\"\n },\n {\n \"language\": \"pl\",\n \"translation\": \"Formularze\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Formulários\"\n },\n {\n \"language\": \"ro\",\n \"translation\": \"Formulare\"\n },\n {\n \"language\": \"ru\",\n \"translation\": \"Формы\"\n },\n {\n \"language\": \"sl-SI\",\n \"translation\": \"Obrazci\"\n },\n {\n \"language\": \"sv\",\n \"translation\": \"Formulär\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"แบบฟอร์ม\"\n },\n {\n \"language\": \"tr\",\n \"translation\": \"Formlar\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Biểu mẫu\"\n },\n {\n \"language\": \"zf\",\n \"translation\": \"\"\n },\n {\n \"language\": \"zh-Hans\",\n \"translation\": \"表单\"\n }\n ],\n \"created_at\": \"2023-06-30T15:16:42.168073Z\",\n \"updated_at\": \"2023-07-14T11:40:48.382866Z\",\n \"enabled\": true\n },\n {\n \"id\": \"0c254670-49ea-44ed-9009-1f3b0362ec88\",\n \"project_id\": null,\n \"name\": \"New Forms test\",\n \"order\": 0,\n \"icon\": \"typePin\",\n \"color\": \"#E94F3D\",\n \"type\": \"Forms\",\n \"names\": [],\n \"created_at\": \"2023-09-19T09:10:48.065264Z\",\n \"updated_at\": \"2023-09-19T09:10:48.065264Z\",\n \"enabled\": false\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 21\n}" } ], "_postman_id": "98fd7d2e-65cb-48ff-8718-806095252dab" }, { "name": "Get form categories", "event": [ { "listen": "test", "script": { "id": "3f3ba0f1-2138-4e62-83f7-6eae78859e31", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "1708dc71-f3ce-4c05-b063-ed38415b0538", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/categories?module_id=&category_id={{category_id}}", "description": "

For a given project, get the list of all existing categories
You can filter by mmodule and parent category

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
project_idThe ID of the project
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint Query paramsDetails
module_idid of the filtered module id
category_idid of the filtered category id
with_disabledif true return the disabled categories
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "categories" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "module_id", "value": "" }, { "key": "category_id", "value": "{{category_id}}" }, { "disabled": true, "key": "with_disabled", "value": "false" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "2538772e-0b8e-421c-958d-6d74cfdbd5f9", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/categories", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "categories" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "8467" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 09:59:29 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"categories\": [\n {\n \"id\": \"f81b8786-935c-4413-af30-faf159c13f2b\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 2\",\n \"parent_id\": null,\n \"created_at\": \"2024-02-15T15:01:20.135137Z\",\n \"updated_at\": \"2024-02-15T15:01:20.135137Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"073623e5-9454-426a-a319-f59997f6f18b\",\n \"module_id\": \"4d9fbb6f-5060-45ae-9b27-cc806c4b1487\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Categorie ddd Upd\",\n \"parent_id\": null,\n \"created_at\": \"2024-03-07T14:04:05.198146Z\",\n \"updated_at\": \"2024-03-07T14:09:14.38104Z\",\n \"deleted_at\": \"2024-03-07T14:09:49.97779Z\",\n \"enabled\": false\n },\n {\n \"id\": \"0d8ae3bc-164a-4c36-aa6f-9c8866d59670\",\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 5\",\n \"parent_id\": null,\n \"created_at\": \"2024-03-20T13:20:32.541312Z\",\n \"updated_at\": \"2024-03-20T13:20:32.541312Z\",\n \"deleted_at\": \"2024-03-20T13:22:46.318596Z\",\n \"enabled\": false\n },\n {\n \"id\": \"99bb4d5a-51e3-4a65-b5c0-dec520a7a6b9\",\n \"module_id\": \"f5d33e97-6f40-478f-87bf-1fa04a0843ff\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Aze 2.1\",\n \"parent_id\": null,\n \"created_at\": \"2024-03-19T08:54:24.676016Z\",\n \"updated_at\": \"2024-03-19T08:54:24.676016Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"9b1d0730-c65d-4359-804a-e4d5c416bdba\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 2\",\n \"parent_id\": null,\n \"created_at\": \"2024-02-15T14:57:50.426575Z\",\n \"updated_at\": \"2024-02-15T14:57:50.426575Z\",\n \"deleted_at\": \"2024-02-15T15:01:02.257525Z\",\n \"enabled\": false\n },\n {\n \"id\": \"e2f6bc4e-f218-4f7b-98cc-966c81543102\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 2\",\n \"parent_id\": null,\n \"created_at\": \"2024-02-15T14:57:23.657101Z\",\n \"updated_at\": \"2024-02-15T14:57:23.657101Z\",\n \"deleted_at\": \"2024-02-15T15:00:58.557746Z\",\n \"enabled\": false\n },\n {\n \"id\": \"e608affc-a83b-4078-afef-9ae6fcdb3f26\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 2\",\n \"parent_id\": null,\n \"created_at\": \"2024-02-15T14:59:26.970143Z\",\n \"updated_at\": \"2024-02-15T14:59:26.970143Z\",\n \"deleted_at\": \"2024-02-15T15:01:05.681467Z\",\n \"enabled\": false\n },\n {\n \"id\": \"efb034ba-24ca-42f2-a7c3-36f666612d99\",\n \"module_id\": \"4d9fbb6f-5060-45ae-9b27-cc806c4b1487\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Categorie ccc\",\n \"parent_id\": null,\n \"created_at\": \"2024-03-07T13:57:32.799642Z\",\n \"updated_at\": \"2024-03-07T13:57:32.799642Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"04bf1a6d-ce26-484f-93f5-d489eb71452b\",\n \"module_id\": \"8cf9151c-0a0b-4675-befe-64d868b466ec\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 3----2\",\n \"parent_id\": null,\n \"created_at\": \"2024-04-11T14:06:09.94564Z\",\n \"updated_at\": \"2024-04-11T14:06:09.94564Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"1cbe1164-ebcd-468a-b05d-69a8f4874e4c\",\n \"module_id\": \"4d9fbb6f-5060-45ae-9b27-cc806c4b1487\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Categorie bbb\",\n \"parent_id\": null,\n \"created_at\": \"2024-03-06T13:52:16.094446Z\",\n \"updated_at\": \"2024-03-06T13:52:16.094446Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"37eca3a3-aeaa-4730-9c69-afeb0e49a933\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Aze\",\n \"parent_id\": null,\n \"created_at\": \"2024-03-19T08:53:17.710324Z\",\n \"updated_at\": \"2024-03-19T08:53:17.710324Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"505d5a67-4acc-4a22-98ed-3f715fb0c8ef\",\n \"module_id\": \"4d9fbb6f-5060-45ae-9b27-cc806c4b1487\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Categorie aaa\",\n \"parent_id\": null,\n \"created_at\": \"2024-03-06T13:40:37.291318Z\",\n \"updated_at\": \"2024-03-06T13:40:37.291318Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"558a982d-6d3a-4290-9147-07151a2ffe0f\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 3\",\n \"parent_id\": null,\n \"created_at\": \"2024-02-15T15:03:13.215222Z\",\n \"updated_at\": \"2024-02-15T15:03:13.215222Z\",\n \"deleted_at\": \"2024-02-15T16:07:08.654746Z\",\n \"enabled\": false\n },\n {\n \"id\": \"56894d4e-b9fc-471a-8e0b-d12f9f6c6d91\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 2\",\n \"parent_id\": null,\n \"created_at\": \"2024-02-15T14:53:16.51161Z\",\n \"updated_at\": \"2024-02-15T14:53:16.51161Z\",\n \"deleted_at\": \"2024-02-15T15:00:51.073472Z\",\n \"enabled\": false\n },\n {\n \"id\": \"593647a7-8647-49ba-9552-739125b12486\",\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Categ Form 2\",\n \"parent_id\": null,\n \"created_at\": \"2024-02-13T08:26:23.104113Z\",\n \"updated_at\": \"2024-02-13T08:26:23.104113Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Categ Form 1\",\n \"parent_id\": null,\n \"created_at\": \"2024-02-13T08:26:23.104109Z\",\n \"updated_at\": \"2024-02-13T08:26:23.104109Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"7d385066-8686-4357-940d-90524f03be97\",\n \"module_id\": \"8cf9151c-0a0b-4675-befe-64d868b466ec\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 3----1\",\n \"parent_id\": null,\n \"created_at\": \"2024-04-11T14:05:13.058237Z\",\n \"updated_at\": \"2024-04-11T14:05:13.058237Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"7d911da8-82c1-44b1-8224-9382efd1d0a2\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 2\",\n \"parent_id\": null,\n \"created_at\": \"2024-02-15T14:54:10.90263Z\",\n \"updated_at\": \"2024-02-15T14:54:10.90263Z\",\n \"deleted_at\": \"2024-02-15T15:00:55.516965Z\",\n \"enabled\": false\n },\n {\n \"id\": \"89bea999-7e06-42b0-900b-8d3a2fd0b362\",\n \"module_id\": \"a41a8c18-b754-4b65-be6c-22c63987c995\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"test cad pour data\",\n \"parent_id\": null,\n \"created_at\": \"2024-03-08T08:42:03.963357Z\",\n \"updated_at\": \"2024-03-08T08:42:03.963357Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"906dbfc8-a212-44f4-9ac6-6988ff403b04\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 1\",\n \"parent_id\": null,\n \"created_at\": \"2024-02-15T14:46:42.755881Z\",\n \"updated_at\": \"2024-02-15T14:46:42.755881Z\",\n \"deleted_at\": \"2024-02-15T16:13:19.796615Z\",\n \"enabled\": false\n },\n {\n \"id\": \"1c1318ff-07c2-4489-94d5-d32b4a1b4eff\",\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Categ Form 1.1\",\n \"parent_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"created_at\": \"2024-02-13T08:26:42.34105Z\",\n \"updated_at\": \"2024-02-13T08:26:42.34105Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"e7b13254-7bcf-4558-a221-3e15be270c3f\",\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Categ form 2.1\",\n \"parent_id\": \"593647a7-8647-49ba-9552-739125b12486\",\n \"created_at\": \"2024-02-13T10:28:43.804613Z\",\n \"updated_at\": \"2024-02-13T10:28:43.804613Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"2a9558c9-de86-4d6d-8b82-93f9896870d9\",\n \"module_id\": \"8cf9151c-0a0b-4675-befe-64d868b466ec\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 3--====----3\",\n \"parent_id\": \"04bf1a6d-ce26-484f-93f5-d489eb71452b\",\n \"created_at\": \"2024-04-11T14:06:21.979847Z\",\n \"updated_at\": \"2024-04-11T14:07:29.863009Z\",\n \"deleted_at\": \"2024-04-11T14:07:39.931755Z\",\n \"enabled\": false\n },\n {\n \"id\": \"9c150a71-be7c-4f0b-8669-507dcfbfa674\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Aze 2.1\",\n \"parent_id\": \"37eca3a3-aeaa-4730-9c69-afeb0e49a933\",\n \"created_at\": \"2024-03-19T08:53:37.741416Z\",\n \"updated_at\": \"2024-03-19T08:53:37.741416Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"a8bc3515-7e92-4050-be84-64812e982f01\",\n \"module_id\": \"f5d33e97-6f40-478f-87bf-1fa04a0843ff\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Aze 2.1\",\n \"parent_id\": \"99bb4d5a-51e3-4a65-b5c0-dec520a7a6b9\",\n \"created_at\": \"2024-03-19T08:54:34.200015Z\",\n \"updated_at\": \"2024-03-19T08:54:34.200015Z\",\n \"deleted_at\": null,\n \"enabled\": true\n },\n {\n \"id\": \"aeeb9af2-3a47-4c0e-9587-dc8dfd5425e6\",\n \"module_id\": \"15606d9b-c9f5-4726-bc0a-8590a3dc9dc6\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"cat 3-1\",\n \"parent_id\": \"558a982d-6d3a-4290-9147-07151a2ffe0f\",\n \"created_at\": \"2024-02-15T15:03:34.764932Z\",\n \"updated_at\": \"2024-02-15T15:32:15.510674Z\",\n \"deleted_at\": \"2024-02-15T16:04:47.282131Z\",\n \"enabled\": false\n }\n ],\n \"count\": 26\n}" }, { "id": "8de1e612-91c0-4cb9-87ef-fe1fd42f2b8f", "name": "Success with filter", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/categories?module_id=&category_id={{category_id}}", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "categories" ], "query": [ { "key": "module_id", "value": "" }, { "key": "category_id", "value": "{{category_id}}" }, { "key": "with_disabled", "value": "false", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 07:07:20 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "369" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "312559a5-88d7-4b9c-9c8d-8dcbcd612c4d" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoKKSFtCFiAEEHg=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683ff0a7-5dd005e329e870aa20b7da7a;Parent=00463bc738c94cf4;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"categories\": [\n {\n \"id\": \"1c1318ff-07c2-4489-94d5-d32b4a1b4eff\",\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"container_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"name\": \"Categ Form 1.1\",\n \"parent_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"created_at\": \"2024-02-13T08:26:42.34105Z\",\n \"updated_at\": \"2024-02-13T08:26:42.34105Z\",\n \"deleted_at\": null,\n \"enabled\": true\n }\n ],\n \"count\": 1\n}" } ], "_postman_id": "1708dc71-f3ce-4c05-b063-ed38415b0538" } ], "id": "141fb1ff-79b7-4798-a4a9-de6baaf28990", "description": "

Form module types are modules based on our form type event.

\n

Users at the organization or workspace level can define the ones that will be deployed in the projects.

\n

Their goal is to help deploy your use cases and to categorize and ease item creation and follow-up for the project team. They can't be created autonomously within a project.

\n", "_postman_id": "141fb1ff-79b7-4798-a4a9-de6baaf28990", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Meetings", "item": [ { "name": "Enable meeting module", "id": "773a2257-ed97-45c3-b8b5-af0043ded67b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"enabled\" : true\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/modules/meetings", "description": "

You can enable or disable the meeting module for a specific project.

\n

If the meeting module is already enabled, it will be returned without any modifications.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosdetails
enabledenable or disable the module
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "modules", "meetings" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "7f5020f4-c92c-4a53-9d64-c45aede2b459", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"enabled\" : true\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/modules/meetings", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "modules", "meetings" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Mon, 23 Oct 2023 13:29:02 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "434" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"07310b5f-4eea-4383-a5fa-ea9911b0951e\",\n \"project_id\": \"4bae44b3-935aabbb-127e-44e3-ba5d-1cfea984bf68\",\n \"name\": \"Meetings\",\n \"order\": 1024,\n \"icon\": \"meetings\",\n \"color\": \"#4CABF2\",\n \"type\": \"Meetings\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Meetings\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Réunions\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Reuniónes\"\n }\n ],\n \"created_at\": \"2023-10-23T13:28:51.493Z\",\n \"updated_at\": \"2023-10-23T13:29:02.9671594Z\",\n \"enabled\": true\n}" } ], "_postman_id": "773a2257-ed97-45c3-b8b5-af0043ded67b" }, { "name": "Get meeting module", "id": "60fe766f-7965-4849-9bf1-8319f68d8440", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/modules/meetings/:module_id", "description": "

You can obtain information about a specific meeting module.

\n

The meeting module ID can be retrieved from the \"Enable module meeting\" endpoint.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be checked
module_idthe id of the module to be checked
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "modules", "meetings", ":module_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the meeting module.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "module_id" } ] } }, "response": [ { "id": "4ca23757-14d6-4dc0-a638-549883953f45", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/modules/meetings/:module_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "modules", "meetings", ":module_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "module_id", "value": "", "description": "(Required) The id of the meeting module." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Mon, 23 Oct 2023 14:27:43 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "430" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"07310b5f-4eea-4383-a5fa-ea9911b0951e\",\n \"project_id\": \"4bae44b3-935aabbb-127e-44e3-ba5d-1cfea984bf68\",\n \"name\": \"Meetings\",\n \"order\": 1024,\n \"icon\": \"meetings\",\n \"color\": \"#4CABF2\",\n \"type\": \"Meetings\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Meetings\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Réunions\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Reuniónes\"\n }\n ],\n \"created_at\": \"2023-10-23T13:28:51.493Z\",\n \"updated_at\": \"2023-10-23T13:29:02.967Z\",\n \"enabled\": true\n}" } ], "_postman_id": "60fe766f-7965-4849-9bf1-8319f68d8440" }, { "name": "Update meeting module", "id": "b46fac50-fee7-4d87-b226-c6ae0b87e8bd", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/modules/meetings/:module_id", "description": "

You can modify a specific meeting module within a particular project. The meeting module ID can be retrieved from the \"Enable module meeting\" endpoint.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
module_idthe id of the module to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
namenew name of the module
iconname of the icon
colorrbg value of the color
orderposition order
enabledenable or disable the module
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "modules", "meetings", ":module_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the meeting module.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "module_id" } ] } }, "response": [ { "id": "cdf85586-fe3b-42d4-9fd4-306c372791bd", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/modules/meetings/:module_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "modules", "meetings", ":module_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "module_id", "value": "", "description": "(Required) The id of the meeting module." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Mon, 23 Oct 2023 14:30:01 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "434" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"07310b5f-4eea-4383-a5fa-ea9911b0951e\",\n \"project_id\": \"4bae44b3-935aabbb-127e-44e3-ba5d-1cfea984bf68\",\n \"name\": \"forecast\",\n \"order\": 1024,\n \"icon\": \"meetings\",\n \"color\": \"#4CABF2\",\n \"type\": \"Meetings\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"forecast\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Réunions\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Reuniónes\"\n }\n ],\n \"created_at\": \"2023-10-23T13:28:51.493Z\",\n \"updated_at\": \"2023-10-23T14:30:01.2524987Z\",\n \"enabled\": true\n}" } ], "_postman_id": "b46fac50-fee7-4d87-b226-c6ae0b87e8bd" } ], "id": "2a78e421-979f-481b-9976-41b8f2d9561d", "description": "

Meetings is a module you can use to keep track of your site meetings and use PDFs to have them accessible in one place.

\n

Track attendance and those convened for the next meeting, set bad days and companies' scoring while using meetings to follow up on project remarks from one meeting to another.

\n", "_postman_id": "2a78e421-979f-481b-9976-41b8f2d9561d", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } } ], "id": "aeedcaaf-d4ad-4fac-a0f7-acf0def873a1", "description": "

The module is a tool that allows you to personalize the application by customizing the name, icon, and colors of the default tool proposed by Finalcad within your project. Each module has its own library of categories (i.e., trade) and models (i.e., common observations).

\n", "_postman_id": "aeedcaaf-d4ad-4fac-a0f7-acf0def873a1", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Observations", "item": [ { "name": "Get project observations list", "event": [ { "listen": "test", "script": { "id": "8600b8ac-729e-4911-85fd-edb897118cbd", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "d771848e-d5e4-43a0-944f-ed2aee998aa2", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/observations", "description": "

For a given project, you can list all the existing observations by IDs.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the the observation will be created
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "observations" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of observations to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token returned after the first call. Send it for the next calls

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "b35b1802-14be-45f5-8528-01453f5a617b", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/observations", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "observations" ], "query": [ { "key": "limit", "value": "9", "description": "Number max of observations to get.", "disabled": true }, { "key": "continuous_token", "value": "", "description": "Token returned after the first call. Send it for the next calls", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "3859" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 10:00:06 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"observations\": [\n {\n \"observation_id\": \"a59598d2-9a93-408d-b592-3e15b3dda236\",\n \"module_id\": \"fcef77d8-21a9-4594-9bf7-6b06679fe1bb\",\n \"position_x\": null,\n \"position_y\": null,\n \"common_observation_id\": null,\n \"enabled\": true,\n \"observation_media_resources\": [],\n \"name\": \"aaaaaaaaaa\",\n \"status_id\": \"a7462d5b-a0ab-4fb0-a984-54ba62a9f02e\",\n \"priority_id\": \"62df924d-a39f-4817-8f96-89a6a5aa7e0e\",\n \"trade_id\": null,\n \"plan_id\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2024-05-22T12:45:12.656Z\",\n \"client_updated_at\": \"2024-05-22T12:45:12.656Z\",\n \"created_at\": \"2024-05-22T12:45:13.209756Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T12:45:13.209756Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": null\n },\n {\n \"observation_id\": \"b36db168-f842-4708-8748-cbd92dcce9bb\",\n \"module_id\": \"fcef77d8-21a9-4594-9bf7-6b06679fe1bb\",\n \"position_x\": null,\n \"position_y\": null,\n \"common_observation_id\": null,\n \"enabled\": true,\n \"observation_media_resources\": [],\n \"name\": \"bbbbbbbbbbb\",\n \"status_id\": \"a7462d5b-a0ab-4fb0-a984-54ba62a9f02e\",\n \"priority_id\": \"62df924d-a39f-4817-8f96-89a6a5aa7e0e\",\n \"trade_id\": null,\n \"plan_id\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2024-05-22T12:45:21.569Z\",\n \"client_updated_at\": \"2024-05-22T12:45:21.569Z\",\n \"created_at\": \"2024-05-22T12:45:21.577982Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T12:45:21.577982Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": null\n },\n {\n \"observation_id\": \"a39ad104-431e-4cd7-9ce4-d34fbb616bea\",\n \"module_id\": \"fcef77d8-21a9-4594-9bf7-6b06679fe1bb\",\n \"position_x\": null,\n \"position_y\": null,\n \"common_observation_id\": null,\n \"enabled\": true,\n \"observation_media_resources\": [],\n \"name\": \"ccccccccccccccc\",\n \"status_id\": \"a7462d5b-a0ab-4fb0-a984-54ba62a9f02e\",\n \"priority_id\": \"62df924d-a39f-4817-8f96-89a6a5aa7e0e\",\n \"trade_id\": null,\n \"plan_id\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2024-05-22T12:45:29.216Z\",\n \"client_updated_at\": \"2024-05-22T12:45:29.216Z\",\n \"created_at\": \"2024-05-22T12:45:29.212387Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-22T12:45:29.212387Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": null\n },\n {\n \"observation_id\": \"67f1f21e-3602-4d31-81ae-348b1d33bcee\",\n \"module_id\": \"fcef77d8-21a9-4594-9bf7-6b06679fe1bb\",\n \"position_x\": null,\n \"position_y\": null,\n \"common_observation_id\": null,\n \"enabled\": true,\n \"observation_media_resources\": [],\n \"name\": \"eeeeeeeee\",\n \"status_id\": \"a7462d5b-a0ab-4fb0-a984-54ba62a9f02e\",\n \"priority_id\": \"62df924d-a39f-4817-8f96-89a6a5aa7e0e\",\n \"trade_id\": null,\n \"plan_id\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2024-05-27T12:38:49.976Z\",\n \"client_updated_at\": \"2024-05-27T12:38:49.976Z\",\n \"created_at\": \"2024-05-27T12:38:49.952373Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-27T12:38:49.952373Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": null\n },\n {\n \"observation_id\": \"f94ebbe1-909a-43de-a4b4-3f415d1ba8be\",\n \"module_id\": \"fcef77d8-21a9-4594-9bf7-6b06679fe1bb\",\n \"position_x\": null,\n \"position_y\": null,\n \"common_observation_id\": null,\n \"enabled\": false,\n \"observation_media_resources\": [],\n \"name\": \"dddddddddddd\",\n \"status_id\": \"a7462d5b-a0ab-4fb0-a984-54ba62a9f02e\",\n \"priority_id\": \"62df924d-a39f-4817-8f96-89a6a5aa7e0e\",\n \"trade_id\": null,\n \"plan_id\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2024-05-27T12:29:15.145Z\",\n \"client_updated_at\": \"2024-05-27T12:29:15.145Z\",\n \"created_at\": \"2024-05-27T12:29:15.184524Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-28T12:29:58.795097Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": null\n }\n ],\n \"need_to_relaunch\": false,\n \"continuous_token\": \"638524961987950970|0\",\n \"count\": 5,\n \"total_count\": 5\n}" } ], "_postman_id": "d771848e-d5e4-43a0-944f-ed2aee998aa2" }, { "name": "Get filtered observation IDs", "event": [ { "listen": "test", "script": { "id": "3f3ba0f1-2138-4e62-83f7-6eae78859e31", "exec": [ "pm.test(\"Observation ID not empty\", function(){\r", " const rspJson = pm.response.json();\r", " var intCount = parseInt(rspJson.count)\r", " if(intCount != 0){\r", " pm.expect(rspJson.observations).to.not.be.empty\r", " //console.log(rspJson.observations)\r", " }\r", " else{\r", " return true;\r", " }\r", "})" ], "type": "text/javascript", "packages": {} } } ], "id": "ba236199-6e2e-40af-9f39-78d6f61e47ce", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"modules_ids\": [\r\n \"\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/observations/filter?limit=", "description": "

Get a filtered list of the observations.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the the observation will be created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint optional Query paramsDetails
limitmax number od observations to get
offsetReturned after the first call.
Offset index from where to begin getting observations.
Send it for the next calls.
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional infos
Details
modules_idslist of modules ids
search_termstring to filter descriptions
status_idslist of status ids
priority_idslist of priorities ids
trade_idslist of categories ids
plan_idslist of plans ids
assignee_idslist of users ids
company_idslist of companies ids
creator_idslist of users ids
phase_idslist of phases ids
observation_idslist of observations ids
due_date_fromDate
due_date_toDate
created_at_fromDate
created_at_toDate
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "observations", "filter" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max of observations to get.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Returned after the first call. Offset index from where to begin getting observations. Send it for the next calls.

\n", "type": "text/plain" }, "key": "offset", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "595877c7-3d41-450f-87b3-2434399f17cc", "name": "Get observations ids filtered full filter", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"modules_ids\": [\r\n \"\"\r\n ],\r\n \"search_term\": \"\",\r\n \"status_ids\" : [],\r\n \"priority_ids\" : [],\r\n \"trade_ids\" : [],\r\n \"plan_ids\" : [],\r\n \"assignee_ids\" : [],\r\n \"company_ids\" : [],\r\n \"creator_ids\" : [],\r\n \"phase_ids\" : [],\r\n \"observation_ids\" : [],\r\n \"due_date_from\" : null,\r\n \"due_date_to\" : null,\r\n \"created_at_from\" : null,\r\n \"created_at_to\" : null\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/observations/filter", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "observations", "filter" ], "query": [ { "key": "limit", "value": "", "disabled": true }, { "key": "offset", "value": "", "disabled": true } ], "variable": [ { "key": "projectId", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 13 Jul 2022 13:26:03 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "510" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"observations\": [\n {\n \"observation_id\": \"42c8ba52-8564-4f91-b0d2-1d58e534bcdc\",\n \"name\": \"obs1\",\n \"status_id\": \"f0f9f6a7-7b62-4af6-b078-bca515ce08d9\",\n \"priority_id\": \"29472e27-9de7-4bc2-91da-53b3815eca10\",\n \"trade_id\": \"ac2157a9-024b-42bf-8a03-d25ce5c39ca3\",\n \"common_observation_name\": \"mdl export\",\n \"plan_id\": null,\n \"assignee_id\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"company_id\": \"9d194f0c-b2de-4f63-818e-96b237281cbc\",\n \"due_date\": \"2024-04-30T00:00:00Z\",\n \"client_created_at\": \"2024-03-22T10:22:09.379Z\",\n \"client_updated_at\": \"2024-04-25T09:42:50.321401Z\",\n \"created_at\": \"2024-03-22T10:22:09.403612Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-04-25T09:42:50.329082Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": \"16afbdfd-8a25-4687-9446-d78770f76d47\"\n },\n {\n \"observation_id\": \"65e62723-49a4-4c12-a2b6-6cd7d9982f09\",\n \"name\": \"cat 1\",\n \"status_id\": \"13af83ef-27d4-45f5-9ddf-d017474dbfc9\",\n \"priority_id\": \"29472e27-9de7-4bc2-91da-53b3815eca10\",\n \"trade_id\": \"ac2157a9-024b-42bf-8a03-d25ce5c39ca3\",\n \"common_observation_name\": \"mdl export\",\n \"plan_id\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2024-03-29T09:14:47.246Z\",\n \"client_updated_at\": \"2024-03-29T09:14:47.246Z\",\n \"created_at\": \"2024-03-29T09:14:47.973085Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-03-29T09:14:47.973085Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": null\n },\n {\n \"observation_id\": \"fa897bff-1e7f-4c2e-8462-3d44e47e0678\",\n \"name\": \"obs2\",\n \"status_id\": \"13af83ef-27d4-45f5-9ddf-d017474dbfc9\",\n \"priority_id\": \"29472e27-9de7-4bc2-91da-53b3815eca10\",\n \"trade_id\": null,\n \"common_observation_name\": null,\n \"plan_id\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2024-03-22T10:22:27.598Z\",\n \"client_updated_at\": \"2024-03-22T10:22:27.598Z\",\n \"created_at\": \"2024-03-22T10:22:27.660162Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-03-22T10:22:27.660162Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": null\n }\n ],\n \"count\": 3,\n \"total_count\": 3,\n \"limit\": 50,\n \"offset\": 0\n}" }, { "id": "52f93c80-bf81-4200-b984-34ec0a643756", "name": "Get observations ids filtered", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"modules_ids\": [\r\n \"\"\r\n ]\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/observations/filter", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "observations", "filter" ], "query": [ { "key": "limit", "value": "", "disabled": true }, { "key": "offset", "value": "", "disabled": true } ], "variable": [ { "key": "projectId", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 13 Jul 2022 13:49:54 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "658" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"observations\": [\n {\n \"observation_id\": \"42c8ba52-8564-4f91-b0d2-1d58e534bcdc\",\n \"name\": \"obs1\",\n \"status_id\": \"f0f9f6a7-7b62-4af6-b078-bca515ce08d9\",\n \"priority_id\": \"29472e27-9de7-4bc2-91da-53b3815eca10\",\n \"trade_id\": \"ac2157a9-024b-42bf-8a03-d25ce5c39ca3\",\n \"common_observation_name\": \"mdl export\",\n \"plan_id\": null,\n \"assignee_id\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"company_id\": \"9d194f0c-b2de-4f63-818e-96b237281cbc\",\n \"due_date\": \"2024-04-30T00:00:00Z\",\n \"client_created_at\": \"2024-03-22T10:22:09.379Z\",\n \"client_updated_at\": \"2024-04-25T09:42:50.321401Z\",\n \"created_at\": \"2024-03-22T10:22:09.403612Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-04-25T09:42:50.329082Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": \"16afbdfd-8a25-4687-9446-d78770f76d47\"\n },\n {\n \"observation_id\": \"65e62723-49a4-4c12-a2b6-6cd7d9982f09\",\n \"name\": \"cat 1\",\n \"status_id\": \"13af83ef-27d4-45f5-9ddf-d017474dbfc9\",\n \"priority_id\": \"29472e27-9de7-4bc2-91da-53b3815eca10\",\n \"trade_id\": \"ac2157a9-024b-42bf-8a03-d25ce5c39ca3\",\n \"common_observation_name\": \"mdl export\",\n \"plan_id\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2024-03-29T09:14:47.246Z\",\n \"client_updated_at\": \"2024-03-29T09:14:47.246Z\",\n \"created_at\": \"2024-03-29T09:14:47.973085Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-03-29T09:14:47.973085Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": null\n },\n {\n \"observation_id\": \"fa897bff-1e7f-4c2e-8462-3d44e47e0678\",\n \"name\": \"obs2\",\n \"status_id\": \"13af83ef-27d4-45f5-9ddf-d017474dbfc9\",\n \"priority_id\": \"29472e27-9de7-4bc2-91da-53b3815eca10\",\n \"trade_id\": null,\n \"common_observation_name\": null,\n \"plan_id\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2024-03-22T10:22:27.598Z\",\n \"client_updated_at\": \"2024-03-22T10:22:27.598Z\",\n \"created_at\": \"2024-03-22T10:22:27.660162Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-03-22T10:22:27.660162Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"phase_id\": null\n }\n ],\n \"count\": 3,\n \"total_count\": 3,\n \"limit\": 50,\n \"offset\": 0\n}" } ], "_postman_id": "ba236199-6e2e-40af-9f39-78d6f61e47ce" }, { "name": "Get observation details", "id": "d0e9baee-62e9-4137-811f-d3703e838f86", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/observations/:observation_id", "description": "

Based on an observation ID, we can access the full version of it.

\n

To go deeper, you will need to check user, plan, and company info based on the returned IDs.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_idThe ID of the project where the the observation will be created
observation_idThe ID of the observation
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "observations", ":observation_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the observation.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "observation_id" } ] } }, "response": [ { "id": "9f762f43-0192-462b-bd54-92748a584fa5", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/observations/:observation_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "observations", ":observation_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "observation_id", "value": "", "description": "(Required) The id of the observation." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Mon, 17 Oct 2022 13:50:37 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "1011" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"4a8ae783-e4f1-4d13-ae9f-feefa1a0f0cf\",\n \"enabled\": true,\n \"project_id\": \"a1bf361f-abd4b854-523d-4857-8e82-b0d6325b07d1\",\n \"description\": \"Test phase obs\",\n \"trade\": null,\n \"common_observation\": null,\n \"status\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"priority\": {\n \"id\": \"94dccc2b-fecf-4725-86cb-3ec524c50654\",\n \"color\": \"#AABBF0\",\n \"icon\": \"RoundOne\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Low\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Observation Faible\"\n }\n ]\n },\n \"due_date\": null,\n \"creator_id\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"creation_date\": \"2022-10-17T12:40:47.058Z\",\n \"client_updated_at\": \"2022-10-17T12:40:47.058Z\",\n \"linked_forms\": [],\n \"linked_observations\": [],\n \"photos\": [],\n \"plan_id\": null,\n \"position_x\": null,\n \"position_y\": null,\n \"latitude\": null,\n \"longitude\": null,\n \"module_id\": \"ffbd9938-c88d-46b3-af75-79c29f76724f\",\n \"phase_id\": \"7675aa39-d7bd-4c5d-98eb-6025a668862d\",\n \"created_at\": \"2022-10-17T12:40:49.613444Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-10-17T12:40:54.769595Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "d0e9baee-62e9-4137-811f-d3703e838f86" }, { "name": "Update observation", "id": "c3e15e80-d6e1-415d-8eec-1b027e385899", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"common_observation_id\" : \"{{common_observation_id}}\",\r\n \"trade_id\" : \"{{trade_id}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:projectId/observations/:observationId", "description": "

You can now also modify observations in a project using just a few parameters.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
projectIdThe ID of the project where the the observation will be created
observationIdThe ID the the observation
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory infos
Details
descriptionYour best wording to describe the observation
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional infos
Details
trade_idThe ID of the category used in the observation
common_observation_idThe ID of the model used in the new observation
priority_idThe ID of the priority of the new observation
status_idThe ID of the status of the new observation.
assignee_idThe ID of the user that will have the new observation assigned
phase_idThe ID of the phase that is set for the new observation.
company_idThe ID of the company that will be assigned to the new observation
plan_idThe ID of the plan used for the observation
position_xX coordinate of the item regarding the affected 2D plan
position_yY coordinate of the item regarding the affected 2D plan
due_dateThe due date of the observation, set as a date format
module_idThe ID of the module
\n

Please note that

\n

If an optional body field is not informed, the current value in the observation is preserved

\n

the trade_id sould be consistent with the module

\n

The combinations for description , trade_id and common_observation_id sould be consistent with the creation parameters

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":projectId", "observations", ":observationId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "projectId" }, { "description": { "content": "

(Required) The id of the observation.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "observationId" } ] } }, "response": [ { "id": "27f5aad0-5be4-4161-8dd7-269d4861ff04", "name": "Success rename", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"description\": \"Reprise\",\r\n \"module_id\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/observations/:observationId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "observations", ":observationId" ], "variable": [ { "key": "projectId", "value": "", "description": "(Required) The id of the project." }, { "key": "observationId", "value": "", "description": "(Required) The id of the observation." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 29 Jun 2023 08:14:04 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "750" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "d97bf648-a39c-4924-8f6d-ef01d4bccda2" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "HRaC9FT0FiAFdgQ=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-649d3d45-43a6f4ad1532bdaf3e7bd78e;Sampled=0;lineage=dcbf8713:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"86ce1c54-94b8-485a-9d36-f072134cb9fc\",\n \"project_id\": \"2636691c-683681a0-1e49-499a-add7-0acb1ece9647\",\n \"description\": \"Reprise\",\n \"status_id\": \"fce5dcbe-4f82-418c-82ac-78ac1c8d1576\",\n \"priority_id\": \"af91ddff-bf7e-4b14-81e1-0b5cf999cc7d\",\n \"plan_id\": null,\n \"position_x\": null,\n \"position_y\": null,\n \"latitude\": null,\n \"longitude\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"trade_id\": null,\n \"common_observation_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2023-06-29T08:10:15.009811Z\",\n \"module_id\": \"d5a2fcee-6a52-45eb-841d-fd6396bf6eef\",\n \"phase_id\": null,\n \"created_at\": \"2023-06-29T08:10:16.987837Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-06-29T08:14:03.502218Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" }, { "id": "bd29e78d-469e-45b6-9bb9-5d0fd7887e78", "name": "Success rename and assign", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"description\": \"Reprise\",\r\n \"module_id\" : \"\",\r\n \"assignee_id\": \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/observations/:observationId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "observations", ":observationId" ], "variable": [ { "key": "projectId", "value": "", "description": "(Required) The id of the project." }, { "key": "observationId", "value": "", "description": "(Required) The id of the observation." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 29 Jun 2023 08:17:28 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "793" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "b83e17c3-f40f-4700-b15b-ce5ec8ab114e" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "HRajtFA0FiAFeQg=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-649d3e17-780e25a23bd200694445d994;Sampled=0;lineage=dcbf8713:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"86ce1c54-94b8-485a-9d36-f072134cb9fc\",\n \"project_id\": \"2636691c-683681a0-1e49-499a-add7-0acb1ece9647\",\n \"description\": \"Reprise\",\n \"status_id\": \"fce5dcbe-4f82-418c-82ac-78ac1c8d1576\",\n \"priority_id\": \"af91ddff-bf7e-4b14-81e1-0b5cf999cc7d\",\n \"plan_id\": null,\n \"position_x\": null,\n \"position_y\": null,\n \"latitude\": null,\n \"longitude\": null,\n \"assignee_id\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"company_id\": null,\n \"trade_id\": null,\n \"common_observation_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2023-06-29T08:10:15.009811Z\",\n \"module_id\": \"d5a2fcee-6a52-45eb-841d-fd6396bf6eef\",\n \"phase_id\": null,\n \"created_at\": \"2023-06-29T08:10:16.987837Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-06-29T08:17:28.078882Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "c3e15e80-d6e1-415d-8eec-1b027e385899" }, { "name": "Add image observation", "id": "7bb5078f-4124-464d-89c0-99818885c7de", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\": \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:projectId/observations/:observationId/attach-media", "description": "

You can now update an observation by adding an image with a media resource.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
projectIdThe ID of the project
observationIdthe ID of the observation
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory infos
Details
media_idthe ID of the media
can be obtained using Medias handeling endpoints.
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":projectId", "observations", ":observationId", "attach-media" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "projectId" }, { "description": { "content": "

(Required) The id of the observation.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "observationId" } ] } }, "response": [ { "id": "92c1050a-10bb-466f-bc53-09fb2b0d8a1f", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\": \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/observations/:observationId/attach-media", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "observations", ":observationId", "attach-media" ], "variable": [ { "key": "projectId", "value": "" }, { "key": "observationId", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 22 Dec 2022 08:04:47 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "169" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"3a308254-a767-45b2-b949-b19496f0d064\",\n \"position\": 8,\n \"media_resource\": {\n \"id\": \"911e55ef-242d-4df7-b79c-ee62fe57d276\",\n \"file_name\": \"lang2.png\",\n \"mime_type\": \"image/png\"\n }\n}" } ], "_postman_id": "7bb5078f-4124-464d-89c0-99818885c7de" }, { "name": "Add observation comment", "id": "60c052fd-c56e-4b1b-aadc-bdc1d5584018", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "// send text comment\r\n{\r\n \"text\" : \"mon message -----------\"\r\n}\r\n\r\n//send file after media creation\r\n//{\r\n// \"media_resource_id\" : \"\",\r\n// \"media_resource_name\" : \"truc csv\"\r\n//}\r\n\r\n// send form link\r\n//{\r\n// \"reference_type\" : \"Form\",\r\n// \"reference_id\" : \"\"\r\n//}\r\n\r\n// send observation link\r\n// {\r\n// \"reference_type\" : \"Observation\",\r\n// \"reference_id\" : \"\"\r\n// }\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/observations/:observation_id/messages", "description": "

You can add comments, link files, or link items to an observation.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the the observation will be commented
observation_idThe ID of the observation
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional infosDetails
for sending a comment
textyour text
to attach a file or an image
media_resource_idthe id of a previously uploaded file via the upload media endpoint
media_resource_namethe display name of the file
to link an observation
reference_type\"Observation\"
reference_idthe id of the linked observation
to link a form instance
reference_type\"Form\"
reference_idthe id of the linked form instance
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "observations", ":observation_id", "messages" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the observation.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "observation_id" } ] } }, "response": [ { "id": "97fcce01-709e-4022-942e-0e52c0b70e80", "name": "Success send text", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"text\" : \"my message --\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/observations/:observation_id/messages", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "observations", ":observation_id", "messages" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "observation_id", "value": "", "description": "(Required) The id of the observation." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "35" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 21 Dec 2023 09:15:10 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"message_id\": \"525602108968271872\"\n}" }, { "id": "d2e25bff-ab45-41e5-a7cf-9e933d0060f2", "name": "Success link item", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"reference_type\" : \"Form\",\r\n \"reference_id\" : \"\"\r\n}\r\n\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/observations/:observation_id/messages", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "observations", ":observation_id", "messages" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "observation_id", "value": "", "description": "(Required) The id of the observation." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "35" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 21 Dec 2023 13:10:21 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"message_id\": \"525661302899605504\"\n}" }, { "id": "24a456ac-7a9d-4ae3-8bb0-4255e92aad1a", "name": "Success attach file", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"media_resource_id\" : \"\",\r\n \"media_resource_name\" : \"truc csv\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/observations/:observation_id/messages", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "observations", ":observation_id", "messages" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "observation_id", "value": "", "description": "(Required) The id of the observation." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "35" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 21 Dec 2023 13:10:49 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"message_id\": \"525661426749014016\"\n}" } ], "_postman_id": "60c052fd-c56e-4b1b-aadc-bdc1d5584018" }, { "name": "Get observation messages", "id": "f284c548-73ce-43e3-a9f6-53fb7aa3d86c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/observations/:observation_id/messages?message_id=&get_newest=true", "description": "

Based on an observation ID, we can access its activity history.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the the observation will be created
observation_idThe ID of the observation
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query optional infosDetails
message_idid of a message to begin the reading
get_newestif true, get the messages newest as the message_id
false is the default value
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "observations", ":observation_id", "messages" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "message_id", "value": "" }, { "disabled": true, "key": "limit", "value": "15" }, { "key": "get_newest", "value": "true" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the observation.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "observation_id" } ] } }, "response": [ { "id": "e8a43093-d11f-4e2d-a347-38260c91ed41", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/observations/:observation_id/messages?message_id=&get_newest=true", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "observations", ":observation_id", "messages" ], "query": [ { "key": "message_id", "value": "" }, { "key": "limit", "value": "15", "disabled": true }, { "key": "get_newest", "value": "true" } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "observation_id", "value": "", "description": "(Required) The id of the observation." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "2991" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Mon, 11 Dec 2023 09:46:30 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"messages\": [\n {\n \"message_id\": \"516983453749608448\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"ActionTracking\",\n \"created_at\": \"2023-11-27T14:27:40.4629455Z\",\n \"client_created_at\": null,\n \"client_updated_at\": null,\n \"message\": null\n },\n {\n \"message_id\": \"516983456085835776\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"Content\",\n \"created_at\": \"2023-11-27T14:27:41.0203124Z\",\n \"client_created_at\": \"2023-11-27T14:27:41.022Z\",\n \"client_updated_at\": null,\n \"message\": {\n \"text\": null,\n \"media_resources\": [\n {\n \"id\": \"a2c195a0-e20b-4478-a14d-ff15c4a30947\",\n \"file_name\": null,\n \"mime_type\": \"image/png\",\n \"created_at\": \"2023-11-27T14:27:41.0203124Z\"\n }\n ],\n \"references\": []\n }\n },\n {\n \"message_id\": \"516984099139747840\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"ActionTracking\",\n \"created_at\": \"2023-11-27T14:30:14.335632Z\",\n \"client_created_at\": null,\n \"client_updated_at\": null,\n \"message\": null\n },\n {\n \"message_id\": \"516984372897775616\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"Content\",\n \"created_at\": \"2023-11-27T14:31:19.6053099Z\",\n \"client_created_at\": \"2023-11-27T14:31:19.608Z\",\n \"client_updated_at\": null,\n \"message\": {\n \"text\": null,\n \"media_resources\": [],\n \"references\": [\n {\n \"type\": \"Observation\",\n \"id\": \"31a12174-b984-4d27-addd-2764755c989c\"\n }\n ]\n }\n },\n {\n \"message_id\": \"516984526031814656\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"ActionTracking\",\n \"created_at\": \"2023-11-27T14:31:56.1144243Z\",\n \"client_created_at\": null,\n \"client_updated_at\": null,\n \"message\": null\n },\n {\n \"message_id\": \"516984527478849536\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"Content\",\n \"created_at\": \"2023-11-27T14:31:56.4594085Z\",\n \"client_created_at\": \"2023-11-27T14:31:56.545Z\",\n \"client_updated_at\": null,\n \"message\": {\n \"text\": null,\n \"media_resources\": [\n {\n \"id\": \"b5542949-ff29-4fd4-a517-b25f3209411c\",\n \"file_name\": null,\n \"mime_type\": \"image/png\",\n \"created_at\": \"2023-11-27T14:31:56.4594085Z\"\n }\n ],\n \"references\": []\n }\n },\n {\n \"message_id\": \"516984663206526976\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"ActionTracking\",\n \"created_at\": \"2023-11-27T14:32:28.8204254Z\",\n \"client_created_at\": null,\n \"client_updated_at\": null,\n \"message\": null\n },\n {\n \"message_id\": \"516984756827586560\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"ActionTracking\",\n \"created_at\": \"2023-11-27T14:32:51.1411903Z\",\n \"client_created_at\": null,\n \"client_updated_at\": null,\n \"message\": null\n },\n {\n \"message_id\": \"517285591298080768\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"ActionTracking\",\n \"created_at\": \"2023-11-28T10:28:15.6680051Z\",\n \"client_created_at\": null,\n \"client_updated_at\": null,\n \"message\": null\n },\n {\n \"message_id\": \"516983244671942656\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"Content\",\n \"created_at\": \"2023-11-28T10:32:02.7915791Z\",\n \"client_created_at\": \"2023-11-27T14:26:50.614Z\",\n \"client_updated_at\": \"2023-11-28T10:32:01.163Z\",\n \"message\": {\n \"text\": {\n \"value\": \"Premier comment modif\"\n },\n \"media_resources\": [],\n \"references\": []\n }\n },\n {\n \"message_id\": \"520584181252620288\",\n \"channel_type\": \"Observation\",\n \"content_type\": \"Content\",\n \"created_at\": \"2023-12-07T12:55:40.8022783Z\",\n \"client_created_at\": \"2023-12-07T12:55:40.122Z\",\n \"client_updated_at\": null,\n \"message\": {\n \"text\": {\n \"value\": \"autre texte\"\n },\n \"media_resources\": [],\n \"references\": []\n }\n }\n ],\n \"count\": 11\n}" } ], "_postman_id": "f284c548-73ce-43e3-a9f6-53fb7aa3d86c" }, { "name": "Create observation", "id": "4ccfeb3a-ae3c-4327-86a3-5de5ae11c6f7", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"description\": \"\",\r\n \"module_id\" : \"\",\r\n \"group_id\" : \"{{group_id}}\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/observations", "description": "

Going along with the option to create a project from scratch, you can now also create observations in a project using just a few parameters.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the the observation will be created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory infosDetails
module_idId of the module
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional infos
Details
descriptionYour best wording to describe the observation
trade_idThe ID of the category used in the observation
common_observation_idThe ID of the model used in the new observation
priority_idThe ID of the priority of the new observation. If not set the default one will be used
status_idThe ID of the status of the new observation.
If not set the default one will be used
assignee_idThe ID of the user that will have the new observation assigned
phase_idThe ID of the phase that is set for the new observation.
company_idThe ID of the company that will be assigned to the new observation
plan_idThe ID of the plan used for the observation
position_xX coordinate of the item regarding the affected 2D plan
position_yY coordinate of the item regarding the affected 2D plan
due_dateThe due date of the observation, set as a date format
group_idid of the linked discussion group
this id is mandatory if the module settings is_group_mandatory=true
latitudein decimal degres following ISO6709
longitudein decimal degres
following ISO6709
\n

Please note that the combinations for description , trade_id and common_observation_id are limited to only 3 specific cases:

\n

Case 1 : Description, Trade Id, Common observation Id

\n

Case 2 : Trade Id, Common observation Id

\n

Case 3 : Description

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "observations" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "15f1638d-1633-458b-99db-4dc476cf1f58", "name": "Create Observation with phase", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"description\": \"\",\r\n \"module_id\":\"\",\r\n \"phase_id\" : \"\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/observations", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "observations" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Mon, 17 Oct 2022 14:06:32 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "749" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"f547f0a9-583d-4cf0-8f9b-dda8efd41dd6\",\n \"project_id\": \"a1bf361f-abd4b854-523d-4857-8e82-b0d6325b07d1\",\n \"description\": \"\",\n \"status_id\": null,\n \"priority_id\": \"94dccc2b-fecf-4725-86cb-3ec524c50654\",\n \"plan_id\": null,\n \"position_x\": 0.5,\n \"position_y\": 0.5,\n \"latitude\": null,\n \"longitude\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"trade_id\": null,\n \"common_observation_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2022-10-17T14:06:32.830934Z\",\n \"module_id\": \"1e870757-f1df-452f-a86c-d4115c10bf43\",\n \"phase_id\": \"7675aa39-d7bd-4c5d-98eb-6025a668862d\",\n \"created_at\": \"2022-10-17T14:06:35.585692Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-10-17T14:06:35.585692Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" }, { "id": "1f0e25ae-7d83-4341-8cff-34c360b58e4b", "name": "Create Observation in group", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"description\": \"\",\r\n \"module_id\":\"\",\r\n \"phase_id\" : \"\",\r\n \"group_id\" : \"{{group_id}}\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/observations", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "observations" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Mon, 17 Oct 2022 14:06:32 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "749" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"f547f0a9-583d-4cf0-8f9b-dda8efd41dd6\",\n \"project_id\": \"a1bf361f-abd4b854-523d-4857-8e82-b0d6325b07d1\",\n \"description\": \"\",\n \"status_id\": null,\n \"priority_id\": \"94dccc2b-fecf-4725-86cb-3ec524c50654\",\n \"plan_id\": null,\n \"position_x\": 0.5,\n \"position_y\": 0.5,\n \"latitude\": null,\n \"longitude\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"trade_id\": null,\n \"common_observation_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2022-10-17T14:06:32.830934Z\",\n \"module_id\": \"1e870757-f1df-452f-a86c-d4115c10bf43\",\n \"phase_id\": \"7675aa39-d7bd-4c5d-98eb-6025a668862d\",\n \"group_id\": \"7675aa39-d7bd-4c5d-98eb-6025a6688633\",\n \"created_at\": \"2022-10-17T14:06:35.585692Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-10-17T14:06:35.585692Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "4ccfeb3a-ae3c-4327-86a3-5de5ae11c6f7" } ], "id": "565908ff-f877-4617-82bf-46f680e92063", "description": "

Observation is a module that can be used to track defects, tasks, or remarks that you can identify during project follow-up.

\n", "_postman_id": "565908ff-f877-4617-82bf-46f680e92063", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Forms", "item": [ { "name": "Get project forms list", "event": [ { "listen": "test", "script": { "id": "286280b5-fe1a-41ca-b62f-9de16a1b15d3", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript" } } ], "id": "90ec3f03-1f5c-491e-a1ee-3a0b4fa14f8b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms", "description": "

For a given project, you can list all the existing forms by IDs.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_IdThe Id of the project
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of form instances to get.\nDefault value : 500.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Returned after the first call. Offset index from where to begin getting form instances. Send it for the next calls.

\n", "type": "text/plain" }, "key": "offset", "value": "" }, { "disabled": true, "key": "module_id", "value": "" } ], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "24b41055-9be9-4214-a668-30f5ecf3e5ab", "name": "Get project forms list", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms" ], "query": [ { "key": "limit", "value": "", "description": "Number max of form instances to get.\nDefault value : 500.", "disabled": true }, { "key": "offset", "value": "", "description": "Returned after the first call. Offset index from where to begin getting form instances. Send it for the next calls.", "disabled": true }, { "key": "module_id", "value": "", "disabled": true } ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "610" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 11 Apr 2024 14:35:25 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"form_instance_ids\": [\n {\n \"form_instance_id\": \"bc6419a9-c5ca-42c5-8d5b-525634495ff6\",\n \"form_id\": \"9b2de0df-6504-48db-a923-b71d6553e48b\",\n \"name\": \"ess in categ\",\n \"num\": 2,\n \"template_name\": \"Test link item\",\n \"phase_id\": null,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"category_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\"\n },\n {\n \"form_instance_id\": \"19ff0620-c2be-4d81-a46a-a482c6e5c185\",\n \"form_id\": \"dd51ccda-0f53-444d-b9f5-45252c37ca37\",\n \"name\": \"Alaska\",\n \"num\": 1,\n \"template_name\": \"avec grid\",\n \"phase_id\": null,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"category_id\": null\n }\n ],\n \"limit\": 50,\n \"offset\": 0,\n \"count\": 2,\n \"total_count\": 2\n}" } ], "_postman_id": "90ec3f03-1f5c-491e-a1ee-3a0b4fa14f8b" }, { "name": "Get project forms differential", "event": [ { "listen": "test", "script": { "id": "286280b5-fe1a-41ca-b62f-9de16a1b15d3", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);" ], "type": "text/javascript", "packages": {} } } ], "id": "a5613aef-d1a7-4229-9dba-f0158dd76961", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms/differential", "description": "

For a given project, you can list all the existing form instances.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms", "differential" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "description": { "content": "

Number max of form instances to get.\nDefault value : 500.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token returned after the first call. Send it for the next calls

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" } ], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "0e255928-d414-43fc-aa5c-68928e962191", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/differential?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", "differential" ], "query": [ { "key": "limit", "value": "", "description": "Number max of form instances to get.\nDefault value : 500." }, { "key": "continuous_token", "value": "", "description": "Token returned after the first call. Send it for the next calls", "disabled": true } ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1833" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 10:01:48 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"forms\": [\n {\n \"id\": \"bb8060b9-4334-4f1d-a44b-07a3a16891e9\",\n \"form_id\": \"1aa8afc4-3106-446b-a471-55fc413d9867\",\n \"name\": \"11111111111\",\n \"project_id\": \"45d2b228-25681789-2dbe-42d7-8310-491ab3ab360f\",\n \"status_id\": \"ab7060f9-a5c2-458d-ab14-4dc9a720b087\",\n \"assignee_id\": null,\n \"assigned_company_id\": null,\n \"priority_id\": \"a93401c6-abc2-4ced-bb82-b558c1692581\",\n \"due_date\": null,\n \"plan_id\": null,\n \"position_x\": null,\n \"position_y\": null,\n \"longitude\": null,\n \"latitude\": null,\n \"num\": 1,\n \"client_created_at\": \"2024-05-22T12:47:28.436Z\",\n \"client_updated_at\": \"2024-05-22T12:47:28.436Z\",\n \"phase_id\": null,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"deleted_by\": null,\n \"created_at\": \"2024-05-22T12:47:28.521403Z\",\n \"updated_at\": \"2024-05-22T12:47:28.521403Z\",\n \"deleted_at\": null,\n \"enabled\": true,\n \"category_id\": null\n },\n {\n \"id\": \"cab6a6b3-ae05-4faf-a033-6314d582c2f4\",\n \"form_id\": \"1aa8afc4-3106-446b-a471-55fc413d9867\",\n \"name\": \"2222222222\",\n \"project_id\": \"45d2b228-25681789-2dbe-42d7-8310-491ab3ab360f\",\n \"status_id\": \"ab7060f9-a5c2-458d-ab14-4dc9a720b087\",\n \"assignee_id\": null,\n \"assigned_company_id\": null,\n \"priority_id\": \"a93401c6-abc2-4ced-bb82-b558c1692581\",\n \"due_date\": null,\n \"plan_id\": null,\n \"position_x\": null,\n \"position_y\": null,\n \"longitude\": null,\n \"latitude\": null,\n \"num\": 2,\n \"client_created_at\": \"2024-05-22T12:47:39.632Z\",\n \"client_updated_at\": \"2024-05-22T12:47:39.632Z\",\n \"phase_id\": null,\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"deleted_by\": null,\n \"created_at\": \"2024-05-22T12:47:39.624331Z\",\n \"updated_at\": \"2024-05-22T12:47:39.624331Z\",\n \"deleted_at\": null,\n \"enabled\": true,\n \"category_id\": null\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 6\n}" } ], "_postman_id": "a5613aef-d1a7-4229-9dba-f0158dd76961" }, { "name": "Get form details", "id": "a5d5a91f-5085-48a9-a5cc-aadc2d393252", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_instance_id", "description": "

Based on a form instance ID, we can access its full properties.

\n

To go deeper, you will need to check user, plan, company info, and form answers based on the returned IDs.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
form_instance_idthe id of the form instance to be checked
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms", ":form_instance_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the form instance.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "form_instance_id" } ] } }, "response": [ { "id": "ccdcb219-e22e-4137-b84b-547473ae882c", "name": "Get form details", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_instance_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", ":form_instance_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "form_instance_id", "value": "bc6419a9-c5ca-42c5-8d5b-525634495ff6", "description": "(Required) The id of the form instance." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "937" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 11 Apr 2024 14:36:32 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"bc6419a9-c5ca-42c5-8d5b-525634495ff6\",\n \"enabled\": true,\n \"form_id\": \"9b2de0df-6504-48db-a923-b71d6553e48b\",\n \"project_id\": \"443aa663-aa766dc1-b82c-46d2-b2fc-05c327e688b7\",\n \"description\": \"ess in categ\",\n \"template_name\": \"Test link item\",\n \"status\": {\n \"id\": \"335ca72f-11cc-417b-8811-37a7569e57c8\",\n \"color\": \"#EBBB1C\",\n \"name\": \"To do\"\n },\n \"assignee_id\": null,\n \"company_id\": null,\n \"priority\": {\n \"id\": \"f160d63c-5531-41d3-a80a-678a3026f6e7\",\n \"color\": \"#49CB0C\",\n \"icon\": \"ChevronDown\",\n \"name\": \"Low\"\n },\n \"due_date\": null,\n \"plan_id\": null,\n \"position_x\": null,\n \"position_y\": null,\n \"latitude\": null,\n \"longitude\": null,\n \"linked_forms\": [],\n \"linked_observations\": [],\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"phase_id\": null,\n \"category_id\": \"594f4f7c-6f7a-410b-bb5e-5aa6ef488a9c\",\n \"created_at\": \"2024-02-22T14:50:24.775757Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-02-22T14:50:24.775757Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "a5d5a91f-5085-48a9-a5cc-aadc2d393252" }, { "name": "Get form answers", "id": "26bce0df-ed9d-4dc8-a732-13b869698422", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Accept-Language", "value": "fr" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_id/form-instances/:form_instance_id", "description": "

Based on a form ID and a form instance ID, we can access all the answers filled by users.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
form_idid the the form template used by the form instance (look at get form detail to found it)
form_instance_idid of the form instance to be checked
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms", ":form_id", "form-instances", ":form_instance_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the form.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "form_id" }, { "description": { "content": "

(Required) The id of the form instance.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "form_instance_id" } ] } }, "response": [ { "id": "b0918f97-ad1a-4c25-9802-18180b174cfd", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/forms/:formId/form-instances/:formInstanceId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "forms", ":formId", "form-instances", ":formInstanceId" ], "variable": [ { "key": "projectId", "value": null }, { "key": "formId", "value": null }, { "key": "formInstanceId", "value": null } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 20 Jan 2022 10:15:12 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "583" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "c70c44bc-58cf-40d6-8d7e-91eb1104cdc6" }, { "key": "x-amz-apigw-id", "value": "MPVnlGZMliAFjdg=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-61e93630-75dd41bc519ae13c690a0b22" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"668f333e-209a-41a0-bd5a-08cffd7e3a5e\",\n \"name\": \"Test Luc Form\",\n \"parent_id\": \"a353c628-ceea-487b-8117-8509f983ca6b\",\n \"version\": 1,\n \"parts\": [\n {\n \"id\": \"bde7bfde-4b46-412e-a865-41ac0364af32\",\n \"form_template_id\": \"668f333e-209a-41a0-bd5a-08cffd7e3a5e\",\n \"name\": \"part name\",\n \"description\": null,\n \"num\": 0,\n \"sections\": [\n {\n \"id\": \"562f12d3-b845-4263-b61d-eee50f009746\",\n \"part_id\": \"00000000-0000-0000-0000-000000000000\",\n \"name\": \"section name\",\n \"description\": null,\n \"num\": 0,\n \"qr_code\": false,\n \"qr_code_format\": null,\n \"qr_code_separator_information\": null,\n \"qr_code_separator_key_value\": null,\n \"fields\": []\n }\n ]\n }\n ],\n \"progress\": 0\n}" } ], "_postman_id": "26bce0df-ed9d-4dc8-a732-13b869698422" }, { "name": "Create form", "id": "05e81cb1-e37b-43e9-988e-11a1ae8462b1", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_id\": \"\",\r\n \"name\": \"\",\r\n \"module_id\": \"\",\r\n \"category_id\" : \"{{category_id}}\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms", "description": "

Going along with the option to create a project from scratch, you can now also create forms using just a few parameters.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form will be created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infoDetails
form_idThe ID of the form template to be used
namethe name of the form instance
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infoDetails
priority_idThe ID of the priority the form will be assigned
status_idThe ID of the status used for the new form. If not set the default one will be used
assignee_idThe user ID of the person that will be assigned to the form
company_idThe ID of the company that will be assigned to the form
phase_idThe ID of the phase that is set for the new form
plan_idThe ID of the plan that will be used ofr the form
position_xX position of the pin on the plan
position_yY position of the pin on the plan
due_dateThe date the form is due, set as a timestamp
module_idId of the module
category_idid of the category
latitudein decimal degres following ISO6709
longitudein decimal degres
following ISO6709
\n

NOTICE: This endpoint only creates the form. It cannot edit the fields of the form

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "bfeae52f-6abd-4d9b-a07c-04210b0405f2", "name": "Create Form with phase", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_id\": \"\",\r\n \"name\": \"\",\r\n \"phase_id\" : \"\",\r\n \"module_id\": \"\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Mon, 17 Oct 2022 14:05:27 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "722" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"6c5d14e5-3504-4516-a742-78c24d4b8c34\",\n \"name\": \"\",\n \"form_id\": \"c5b6b135-89c2-484e-81a9-8d13f49086e2\",\n \"status_id\": \"a4abaa43-801c-4470-8e60-d093ebb611a0\",\n \"priority_id\": \"c5988ff9-62f1-4849-8403-38d5791be730\",\n \"plan_id\": null,\n \"position_x\": 0.5,\n \"position_y\": 0.5,\n \"latitude\": null,\n \"longitude\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2022-10-17T14:05:27.3993788Z\",\n \"module_id\": \"1e870757-f1df-452f-a86c-d4115c10bf43\",\n \"phase_id\": \"7675aa39-d7bd-4c5d-98eb-6025a668862d\",\n \"created_at\": \"2022-10-17T14:05:30.3430471Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-10-17T14:05:30.3430471Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" }, { "id": "1ba6f1c4-9b8d-4f8d-b2fe-3c351a9962a9", "name": "Create Form", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_id\": \"\",\r\n \"name\": \"\",\r\n \"module_id\": \"\",\r\n \"category_id\" : \"{{category_id}}\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "777" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 11 Apr 2024 14:37:42 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"0c49b94c-7d7e-4b62-89fe-034338acbaaf\",\n \"name\": \"up\",\n \"form_id\": \"cf9d18bd-d473-400a-909a-e48ea0eb1404\",\n \"status_id\": \"b9865da6-5267-4e9e-99a9-c280e743533e\",\n \"priority_id\": \"f160d63c-5531-41d3-a80a-678a3026f6e7\",\n \"plan_id\": null,\n \"position_x\": 0.5,\n \"position_y\": 0.5,\n \"latitude\": null,\n \"longitude\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2024-04-11T14:37:41.1213818Z\",\n \"client_updated_at\": \"2024-04-11T14:37:41.1213818Z\",\n \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\n \"phase_id\": null,\n \"category_id\": \"2a9558c9-de86-4d6d-8b82-93f9896870d9\",\n \"created_at\": \"2024-04-11T14:37:41.2843793Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-04-11T14:37:41.2843793Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "05e81cb1-e37b-43e9-988e-11a1ae8462b1" }, { "name": "Update form", "id": "3889d26c-f85b-47c7-b0b1-b825e90f8b90", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"Test update 2\",\r\n \"status_id\" : \"{{status_id}}\",\r\n \"priority_id\": \"{{priority_id}}\",\r\n// \"plan_id\" : \"\",\r\n// \"position_x\": \"0.1\",\r\n// \"position_y\": \"0.2\",\r\n// \"phase_id\" : \"\",\r\n// \"due_date\" : null,\r\n// \"assignee_id\": null,\r\n// \"company_id\": null\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_instance_id", "description": "

You now have the possibility to update form details via the API.

\n

If you don't include information for an optional detail in the endpoint, the existing value will be kept.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
project_idThe ID of the project where the form will be created
form_instance_idThe ID of the form instance
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infoDetails
nameThe name you want to be assigned to the form
priority_idThe ID of the priority the form will be assigned
status_idThe ID of the status used for the form. If not set the default one will be used
assignee_idThe user ID of the person that will be assigned to the form
company_idThe ID of the company that will be assigned to the form
phase_idThe ID of the phase that is set for the form
plan_idThe ID of the plan that will be used for the form
position_xX coordinate of the item regarding the affected 2D plan
position_yY coordinate of the item regarding the affected 2D plan
due_dateThe date the form is due, set as a timestamp
latitudein decimal degres following ISO6709
longitudein decimal degres
following ISO6709
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms", ":form_instance_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the form.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "form_instance_id" } ] } }, "response": [ { "id": "2bae3521-1411-4692-bf1b-984ad7bf9898", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"Test update 2\",\r\n \"status_id\" : \"3eac1151-9f39-4618-86ef-33ddbb76dfa6\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_instance_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", ":form_instance_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "form_instance_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 14 Mar 2023 07:58:45 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "776" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"67fea526-ed18-4f31-9a85-62b94eaec617\",\n \"name\": \"Test update 2\",\n \"form_id\": \"482de6de-f53e-4c7b-bb12-b00624b4e26d\",\n \"status_id\": \"3eac1151-9f39-4618-86ef-33ddbb76dfa6\",\n \"priority_id\": \"b7384959-ef65-4e5d-8cf1-94bc0c3f5b7b\",\n \"plan_id\": null,\n \"position_x\": 0.5,\n \"position_y\": 0.5,\n \"latitude\": null,\n \"longitude\": null,\n \"assignee_id\": null,\n \"company_id\": null,\n \"due_date\": null,\n \"client_created_at\": \"2023-03-13T13:15:25.045198Z\",\n \"client_updated_at\": \"2023-03-14T07:58:38.3211502Z\",\n \"module_id\": \"1e870757-f1df-452f-a86c-d4115c10bf43\",\n \"phase_id\": \"2b71c5fd-ae17-49a7-8cdd-658e280e012d\",\n \"created_at\": \"2023-03-13T13:15:28.687231Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-03-14T07:58:45.3896935Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "3889d26c-f85b-47c7-b0b1-b825e90f8b90" }, { "name": "Create answer", "event": [ { "listen": "test", "script": { "id": "f0870d60-af87-4efc-a6eb-a9167d28f2fc", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"answer_id\", jsonData.id);" ], "type": "text/javascript", "packages": {} } } ], "id": "2a6e3c77-53a6-4789-9d73-87ea5fc6e71f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"field_id\":\"001a6c1b-dfa7-4429-b4ef-570ccc684598\",\r\n \"form_instance_id\": \"\",\r\n \"create_form_template_instance\":true,\r\n \"value_string\":\"Exemple de texte\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers", "description": "

Based on a form ID, you can fill the different fields of the form. Here is the list of field types you can fill from the API:

\n
    \n
  • Short answer

    \n
  • \n
  • Paragraph

    \n
  • \n
  • Single choice

    \n
  • \n
  • Multiple choice

    \n
  • \n
  • Control

    \n
  • \n
  • Phone

    \n
  • \n
  • Email

    \n
  • \n
  • Disclaimer

    \n
  • \n
  • Grid

    \n
  • \n
  • Signature

    \n
  • \n
  • Linked files

    \n
  • \n
\n

To do so, you have to get the field ID and type by using the \"Get form answer\" endpoint. Include the following info in the endpoint.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
project_idThe ID of the project where the form has been created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory infoDetails
form_instance_idThe ID of the form instance
field_idThe ID of the field you want to update
\n

Depending on type_field_presentation and type_field_data for each field you have to fill in the endpoint the following information

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Typetype_field_datatype_field_presentationOther field dataValue to fill in the endpoint
TextTextShortAnswervalue_string
ParagraphTextParagraphvalue_string
Phone numberTextPhoneNumbervalue_string
EmailTextEmailvalue_string
NumberNumberShortAnswervalue_numeric
DateCalendarShortAnswerform_field_sa_calendar.format_calendar
=DateOnly
value_date1
TimeCalendarShortAnswerform_field_sa_calendar.format_calendar
=TimeOnly
value_time1
Date&TimeCalendarShortAnswerform_field_sa_calendar.format_calendar
=DateAndTime
value_date1 and value_time1
RadioButtonTextSingleChoicearray_field_choices
CheckboxesTextMultipleChoicearray_field_choices
OkKo (control)
OkKoNeutral
TextControlarray_field_choices
OkKo+NATextControlform_field_sa_control.na_values_allowed=truena_value/ array_field_choices
GridResourcesFormLink
DisclaimerTextDisclaimervalue_boolean
Linked fileResourcesAttachmentssee below
SignatureResourcesSignaturesee below
Theses fields can not be set
formulaTextFormula
\n

For attaching files to a linked files field
first, create a text answer for the field
next,use the 'link file to answer' to attach a media
repeat theses 2 steps for attaching another file

\n

For attaching files to to a signature field
first, create a text answer for the field
next,use the 'link file to answer' to attach an image media

\n

For attaching items to a control field
first, create an answer for the field
next,use the 'link item to answer' to attach an item
repeat the second step for attaching another item

\n

For grid row creation,
the body should include 2 others keys :
create_form_template_instance with value=true
create_form_template_instance_for_grid with value=true

\n

For grid field creation
the body should include 2 others keys
create_form_template_instance with value=true
form_template_instance_id with value returned in value_form_template_instance_id by the grid creation

\n

It is not recommended to create a grid row without filling its fields

\n

For paragraph's you can add formated text html syntax with the following tag's

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "form-answers" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "246f0de6-2af7-4b7f-8bd9-03456a9d5be1", "name": "Success Text", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"field_id\":\"4f665120-f630-41b3-b2ea-d36db0a77736\",\r\n \"form_instance_id\": \"\",\r\n \"create_form_template_instance\":true,\r\n \"value_string\":\"text line\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "form-answers" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 09 Mar 2023 09:33:40 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "567" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"0e0ff199-6c3f-4051-84ec-710a5507d510\",\n \"field_id\": \"4f665120-f630-41b3-b2ea-d36db0a77736\",\n \"form_template_instance_id\": \"d1f71cb7-0658-41e0-9da8-d7a8304f3a49\",\n \"order\": 0,\n \"value_string\": \"text line\",\n \"value_numeric\": null,\n \"value_boolean\": null,\n \"array_field_choices\": [],\n \"value_date1\": null,\n \"value_date2\": null,\n \"value_time1\": null,\n \"value_time2\": null,\n \"value_form_template_instance_id\": null,\n \"value_media_resources\": [],\n \"comments\": null,\n \"na_value\": false,\n \"is_valid_content\": true,\n \"client_created_at\": \"2023-03-09T09:33:39.3992492Z\",\n \"client_updated_at\": \"2023-03-09T09:33:39.3992492Z\"\n}" }, { "id": "49e13e4e-a6dd-4dcc-9a8a-3dad228fabde", "name": "Success Date", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"field_id\":\"314e2745-b5f2-46cb-95a2-fdcb9c880265\",\r\n \"form_instance_id\": \"\",\r\n \"create_form_template_instance\":true,\r\n \"value_date1\" : \"2023-02-20T00:00:00.000Z\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "form-answers" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 09 Mar 2023 09:36:17 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "578" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"6698c260-7c7d-418e-995d-3bf5b25d8b5e\",\n \"field_id\": \"314e2745-b5f2-46cb-95a2-fdcb9c880265\",\n \"form_template_instance_id\": \"d1f71cb7-0658-41e0-9da8-d7a8304f3a49\",\n \"order\": 0,\n \"value_string\": null,\n \"value_numeric\": null,\n \"value_boolean\": null,\n \"array_field_choices\": [],\n \"value_date1\": \"2023-02-20T00:00:00Z\",\n \"value_date2\": null,\n \"value_time1\": null,\n \"value_time2\": null,\n \"value_form_template_instance_id\": null,\n \"value_media_resources\": [],\n \"comments\": null,\n \"na_value\": false,\n \"is_valid_content\": true,\n \"client_created_at\": \"2023-03-09T09:36:16.8152788Z\",\n \"client_updated_at\": \"2023-03-09T09:36:16.8152788Z\"\n}" }, { "id": "b3f11490-402e-40b7-aa13-da042afe6961", "name": "Success Choice", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"field_id\":\"b6756d2f-d9b9-4061-acbd-eddba04ea9f9\",\r\n \"form_instance_id\": \"\",\r\n \"create_form_template_instance\":true,\r\n \"array_field_choices\" :\r\n [\r\n \"c9cd70be-2fe3-4a4a-8e22-fefc43ca528e\"\r\n ]\r\n}\r\n//{\r\n// \"field_id\":\"4f665120-f630-41b3-b2ea-d36db0a77736\",\r\n// \"form_instance_id\": \"\",\r\n// \"create_form_template_instance\":true,\r\n// \"value_string\":\"text line\"\r\n//}\r\n\r\n//création élément , y compris dans grid\r\n//{\r\n// \"field_id\":\"e9bf75e0-9dff-43f0-af54-f12d78039561\",\r\n// \"form_instance_id\": \"\",\r\n// \"create_form_template_instance\":true,\r\n// \"value_string\":\"text\\nmulti\\nline\\n6\"\r\n// \"create_form_template_instance_for_grid\" : ,\r\n//}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "form-answers" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 09 Mar 2023 09:38:09 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "596" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"2765e3f7-c46a-465b-9657-a1e0afef4137\",\n \"field_id\": \"b6756d2f-d9b9-4061-acbd-eddba04ea9f9\",\n \"form_template_instance_id\": \"d1f71cb7-0658-41e0-9da8-d7a8304f3a49\",\n \"order\": 0,\n \"value_string\": null,\n \"value_numeric\": null,\n \"value_boolean\": null,\n \"array_field_choices\": [\n \"c9cd70be-2fe3-4a4a-8e22-fefc43ca528e\"\n ],\n \"value_date1\": null,\n \"value_date2\": null,\n \"value_time1\": null,\n \"value_time2\": null,\n \"value_form_template_instance_id\": null,\n \"value_media_resources\": [],\n \"comments\": null,\n \"na_value\": false,\n \"is_valid_content\": true,\n \"client_created_at\": \"2023-03-09T09:38:09.437417Z\",\n \"client_updated_at\": \"2023-03-09T09:38:09.437417Z\"\n}" }, { "id": "ca4a3d9e-2da4-4c69-bc90-7f19f384c16f", "name": "Create Grid Row", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "\r\n{\r\n \"field_id\":\"6c253a05-87d6-40ce-94f4-c5bb86e1b52a\",\r\n \"form_instance_id\": \"\",\r\n \"create_form_template_instance\":true,\r\n \"create_form_template_instance_for_grid\" : true\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "form-answers" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "594" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 19 Nov 2024 13:48:12 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "X-TraceId", "value": "C1FDDED653174EED9C6962B87D406155" }, { "key": "X-ActorId", "value": "25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"b85fb353-c880-491c-ab7d-db94b5111aea\",\n \"field_id\": \"6c253a05-87d6-40ce-94f4-c5bb86e1b52a\",\n \"form_template_instance_id\": \"8e6e4f9c-41d9-4bc7-916d-5bb09c16896d\",\n \"order\": 0,\n \"value_string\": null,\n \"value_numeric\": null,\n \"value_boolean\": null,\n \"array_field_choices\": [],\n \"value_date1\": null,\n \"value_date2\": null,\n \"value_time1\": null,\n \"value_time2\": null,\n \"value_form_template_instance_id\": \"da946843-440c-4f8a-b299-8d73d10b9a76\",\n \"value_media_resources\": [],\n \"comments\": null,\n \"na_value\": false,\n \"is_valid_content\": true,\n \"client_created_at\": \"2024-11-19T13:48:10.4054638Z\",\n \"client_updated_at\": \"2024-11-19T13:48:10.4054638Z\"\n}" }, { "id": "a7bbc55a-d7c7-433e-8a87-cfc2cbb9e0af", "name": "Fill Grid Element", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"field_id\":\"57001aa5-d5ab-4681-be7c-b1cd153405e3\",\r\n \"form_instance_id\": \"\",\r\n \"create_form_template_instance\":true,\r\n \"form_template_instance_id\" : \"da946843-440c-4f8a-b299-8d73d10b9a76\",\r\n \"value_string\" : \"xxxx\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "form-answers" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "562" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 19 Nov 2024 13:50:10 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "X-TraceId", "value": "A8FFDEFBDDED42F696F0A48047BB720C" }, { "key": "X-ActorId", "value": "25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"8b732b87-103d-4799-863d-d716e607ef7f\",\n \"field_id\": \"57001aa5-d5ab-4681-be7c-b1cd153405e3\",\n \"form_template_instance_id\": \"da946843-440c-4f8a-b299-8d73d10b9a76\",\n \"order\": 0,\n \"value_string\": \"xxxx\",\n \"value_numeric\": null,\n \"value_boolean\": null,\n \"array_field_choices\": [],\n \"value_date1\": null,\n \"value_date2\": null,\n \"value_time1\": null,\n \"value_time2\": null,\n \"value_form_template_instance_id\": null,\n \"value_media_resources\": [],\n \"comments\": null,\n \"na_value\": false,\n \"is_valid_content\": true,\n \"client_created_at\": \"2024-11-19T13:50:09.1496227Z\",\n \"client_updated_at\": \"2024-11-19T13:50:09.1496227Z\"\n}" } ], "_postman_id": "2a6e3c77-53a6-4789-9d73-87ea5fc6e71f" }, { "name": "Update answer", "id": "c49dc0d2-a3f1-4c9d-9bcd-4ccbfaf2153d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "// number\r\n{\r\n \"value_numeric\":\"1000\",\r\n \"value_form_template_instance_id\":\"d1f71cb7-0658-41e0-9da8-d7a8304f3a49\"\r\n}\r\n\r\n// client_created_at perdu (non utilisé)\r\n//phone number\r\n// idem texte\r\n// test conformité +33601020304 +IINaaaaaaaa\r\n//email\r\n// idem texte\r\n// test conformité a@b.c\r\n//formule\r\n// non modifiable -> a bloquer\r\n//si plusieurs elements -> pas de controle et pas d'erreur\r\n//field number\r\n//{\r\n// \"value_string\":\"Texte dans grid 1010\",\r\n// \"value_numeric\":\"10101\",\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\"\r\n//}\r\n\r\n// element dans grid -> idem element simple\r\n\r\n// kook +> set not applicable\r\n//{\r\n// \"na_value\" : \"true\",\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\"\r\n//}\r\n\r\n// kook kookneutral\r\n//{\r\n// \"array_field_choices\" :\r\n// [\r\n// \"0413beda-0c1a-4c84-a9af-ea0e889a7b2e\"\r\n// ],\r\n// \"na_value\" : \"false\",\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\"\r\n//}\r\n\r\n// multiple choice def35831-1ef3-417d-9346-03b78d4bb08f\r\n// should send all checked choices\r\n//{\r\n// \"array_field_choices\" :\r\n// [\r\n// \"288d2afc-5454-457a-b414-27020ffa1f16\",\r\n// \"2176b1a0-5801-478b-b54d-d655f3408584\"\r\n// ],\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\"\r\n//}\r\n\r\n// single choice ec5b829c-76ea-4c82-9e42-4d6eab505bc0\r\n//{\r\n// \"array_field_choices\" :\r\n// [\r\n// \"f6bb4511-5320-4adb-8a11-68911670bc54\"\r\n// ],\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\"\r\n//}\r\n\r\n// paragraphe\r\n// note the \\n as linefeed\r\n//{\r\n// \"value_string\": \"1\\n2\\n3\",\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\",\r\n//}\r\n\r\n// time simple\r\n//{\r\n// \"value_time1\": \"16:30\",\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\",\r\n//}\r\n\r\n// date time simple\r\n//{\r\n// \"value_date1\" : \"2023-02-28T00:00:00.000Z\",\r\n// \"value_time1\": \"16:30\",\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\",\r\n//}\r\n\r\n// date simple\r\n//{\r\n// \"value_date1\" : \"2023-02-20T00:00:00.000Z\",\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\",\r\n//}\r\n\r\n// nombre simple\r\n//{\r\n// \"value_numeric\":\"9876\",\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\",\r\n//}\r\n\r\n// texte simple\r\n//{\r\n// \"value_string\":\"Texte simple 125\",\r\n// \"value_form_template_instance_id\":\"6972bf80-cf88-4939-a77e-94aa757f1bbc\",\r\n//}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers/:answer_id", "description": "

Based on a form ID, you can update the different fields of the form. Here is the list of field types you can fill from the API:

\n
    \n
  • Short answer

    \n
  • \n
  • Paragraph

    \n
  • \n
  • Single choice

    \n
  • \n
  • Multiple choice

    \n
  • \n
  • Control

    \n
  • \n
  • Phone

    \n
  • \n
  • Email

    \n
  • \n
  • Grid

    \n
  • \n
  • Disclaimer

    \n
  • \n
\n

To do so, you have to get the field ID and type by using the \"Get form answer\" endpoint. Include the following info in the endpoint.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
project_idThe ID of the project where the form has been created
form_answer_idThe ID of the form anwser
\n

Depending on type_field_presentation and type_field_data for each field you have to fill in the endpoint the following information
but the value_form_template_instance_id is mandatory

\n

Check the table on Post create form answer.

\n

if no value is sent in the endpoint, the existing value will remain the same

\n

for linked files type,
you can remove an attached file by deleting the answer

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "form-answers", ":answer_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the anwser.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "answer_id" } ] } }, "response": [ { "id": "141bcf9d-8a4e-423d-8c89-35f38010f664", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"value_numeric\":\"1000\",\r\n \"value_form_template_instance_id\":\"d1f71cb7-0658-41e0-9da8-d7a8304f3a49\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers/:answer_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "form-answers", ":answer_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "answer_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 09 Mar 2023 09:44:14 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "596" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"179b7fcb-b15b-4cfe-8e4b-6ac91deb2463\",\n \"field_id\": \"5d8c3490-b252-4156-b926-9e26b20f4117\",\n \"form_template_instance_id\": \"d1f71cb7-0658-41e0-9da8-d7a8304f3a49\",\n \"order\": 0,\n \"value_string\": null,\n \"value_numeric\": 1000,\n \"value_boolean\": null,\n \"array_field_choices\": [],\n \"value_date1\": null,\n \"value_date2\": null,\n \"value_time1\": null,\n \"value_time2\": null,\n \"value_form_template_instance_id\": \"d1f71cb7-0658-41e0-9da8-d7a8304f3a49\",\n \"value_media_resources\": [],\n \"comments\": null,\n \"na_value\": false,\n \"is_valid_content\": true,\n \"client_created_at\": \"2023-03-09T09:44:13.4808035Z\",\n \"client_updated_at\": \"2023-03-09T09:44:13.4808035Z\"\n}" } ], "_postman_id": "c49dc0d2-a3f1-4c9d-9bcd-4ccbfaf2153d" }, { "name": "Delete answer", "id": "5fa2d2e3-dd39-4c38-a4c1-91d581ecec33", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers/:answer_id", "description": "

Based on a form ID, you can delete the form answer of a form.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
project_idThe ID of the project where the form has been created
form_answer_idThe ID of the form anwser
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "form-answers", ":answer_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the anwser.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "answer_id" } ] } }, "response": [ { "id": "046e69b6-b84a-4852-8425-a6f9af9600dc", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers/:answer_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "form-answers", ":answer_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "answer_id", "value": "8bb775b1-584e-40e3-9267-fcefb057e604" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 09 Mar 2023 09:31:31 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "5fa2d2e3-dd39-4c38-a4c1-91d581ecec33" }, { "name": "Link item to answer", "id": "9dae8c24-5b7f-4899-a875-56bf39055fda", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_instance_id\": \"\",\r\n \"form_answer_id\" : \"\",\r\n \"target_id\" : \"\",\r\n \"target_type\" : \"Observation\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers/link", "description": "

You can link an observation or a form to a form answer of a control field.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form reside
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory infoDetails
form_instance_idThe ID of the form instance
form_answer_idThe ID of the answer you want to link
target_idid of the linked item
target_typesould be \"Observation\" or \"Form\" depending of the type of the linked item
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "form-answers", "link" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "b79b7a1f-bb29-444e-99b8-8785a9dc0a48", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_instance_id\": \"\",\r\n \"form_answer_id\" : \"\",\r\n \"target_id\" : \"\",\r\n \"target_type\" : \"Observation\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers/link", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "form-answers", "link" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "35" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 14 Dec 2023 15:00:49 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"message_id\": \"523152392112308224\"\n}" } ], "_postman_id": "9dae8c24-5b7f-4899-a875-56bf39055fda" }, { "name": "Link file to answer", "id": "193da932-97c8-45b3-9955-75ea70d1142f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\": \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers/:answer_id/attach-media", "description": "

You can link a file to the following form answer types:

\n
    \n
  • attachments

    \n
  • \n
  • signature

    \n
  • \n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form reside
answer_idif of the answer
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory infoDetails
media_idid of the previously uploaded media
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "form-answers", ":answer_id", "attach-media" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "answer_id" } ] } }, "response": [ { "id": "629498ed-b3b1-4a91-8454-94bbf821ca49", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\": \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers/:answer_id/attach-media", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "form-answers", ":answer_id", "attach-media" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "answer_id", "value": "" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 03 Dec 2024 10:50:38 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "700" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "498577fd-5d70-4ae3-8766-00c57bd80098" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "CNhTqEGGFiAEMeg=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-674ee27d-76b21fff29c1fd221b4676be;Parent=1f759196319c0423;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"3c788ea7-681b-4776-bc31-d6d4c17a321a\",\n \"field_id\": \"56b550fe-fe4c-453b-a6f9-be0797376c1a\",\n \"form_template_instance_id\": \"7e5d3d16-ae18-41e8-bf43-bea879314a5b\",\n \"order\": 0,\n \"value_string\": \"test\",\n \"value_numeric\": null,\n \"value_boolean\": null,\n \"array_field_choices\": [],\n \"value_date1\": null,\n \"value_date2\": null,\n \"value_time1\": null,\n \"value_time2\": null,\n \"value_form_template_instance_id\": null,\n \"value_media_resources\": [\n {\n \"id\": \"5491c7d7-eb1f-459c-a160-5cee027ec786\",\n \"file_name\": \"LogoTest.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2024-12-03T10:50:37.9123366Z\"\n }\n ],\n \"comments\": null,\n \"na_value\": false,\n \"is_valid_content\": true,\n \"client_created_at\": \"2024-12-03T10:50:23.628405Z\",\n \"client_updated_at\": \"2024-12-03T10:50:23.628405Z\"\n}" } ], "_postman_id": "193da932-97c8-45b3-9955-75ea70d1142f" }, { "name": "Unlink file to answer", "id": "e5966b2f-1919-478c-8362-352914ecf965", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"media_ids\":[\r\n \"7b355a9e-f6ac-4c86-9c72-b92475195af4\"\r\n ] \r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/form-answers/:answer_id/detach-media", "description": "

You can unlink a file in signature form answers.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form reside
answer_idif of the answer
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body mandatory infoDetails
media_idslist of the media associated with the answer
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "form-answers", ":answer_id", "detach-media" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "answer_id" } ] } }, "response": [], "_postman_id": "e5966b2f-1919-478c-8362-352914ecf965" }, { "name": "Add form instance comment", "id": "56273eab-dcc5-41df-a54c-01815294e0f7", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "// send text comment\r\n{\r\n \"text\" : \"mon message -----------\"\r\n}\r\n\r\n//send file after media creation\r\n//{\r\n// \"media_resource_id\" : \"\",\r\n// \"media_resource_name\" : \"truc csv\"\r\n//}\r\n\r\n// send form link\r\n//{\r\n// \"reference_type\" : \"Form\",\r\n// \"reference_id\" : \"\"\r\n//}\r\n\r\n// send observation link\r\n//{\r\n// \"reference_type\" : \"Observation\",\r\n// \"reference_id\" : \"\"\r\n//}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_id/messages", "description": "

You can add comments, link files, or link items to a form instance.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the the form will be commented
form_idThe ID of the form instace
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional infosDetails
for sending a comment
textyour text
to attach a file or an image
media_resource_idthe id of a previously uploaded file via the upload media endpoint
media_resource_namethe display name of the file
to link an observation
reference_type\"Observation\"
reference_idthe id of the linked observation
to link a form instance
reference_type\"Form\"
reference_idthe id of the linked form instance
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms", ":form_id", "messages" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "form_id" } ] } }, "response": [ { "id": "46fcbf72-f7f6-49dc-8cf9-c2ff9799b9da", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "// send observation link\r\n{\r\n \"reference_type\" : \"Form\",\r\n \"reference_id\" : \"3e9ae473-fbda-4fb5-9f1b-83028e8b6a34\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_id/messages", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", ":form_id", "messages" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "form_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Fri, 05 Jan 2024 09:49:04 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "35" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "3165c60e-7077-46fc-8e55-1bc23e36402e" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "RD2GiGPKliAEezg=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-6597d08f-06e2bb614da7f0407141f40c;Sampled=0;lineage=b0f6f069:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"message_id\": \"531046467809312768\"\n}" } ], "_postman_id": "56273eab-dcc5-41df-a54c-01815294e0f7" }, { "name": "Get form instance messages", "id": "7897a402-18f2-4c23-861b-3db0ba576ee5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_instance_id/messages", "description": "

Based on a form instance ID, we can access its activity history.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the the observation will be created
form_idThe ID of the form instance
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Query optional infosDetails
message_idid of a message to begin the reading
get_newestif true, get the messages newest as the message_id
false is the default value
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms", ":form_instance_id", "messages" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "disabled": true, "key": "message_id", "value": "522039277312278528" }, { "disabled": true, "key": "limit", "value": "99" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "form_instance_id" } ] } }, "response": [ { "id": "e3097fac-5cd3-4bfa-9079-970422a7cdef", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_instance_id/messages", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", ":form_instance_id", "messages" ], "query": [ { "key": "message_id", "value": "522039277312278528", "disabled": true }, { "key": "limit", "value": "99", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "form_instance_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Fri, 05 Jan 2024 09:54:50 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "2567" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "8699d145-eb89-4285-a85c-29862e8331f9" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "RD28fGj8FiAEfRQ=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-6597d1e9-0df0ddac7f3420a5416143ba;Sampled=0;lineage=b0f6f069:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"messages\": [\n {\n \"message_id\": \"531045308637904896\",\n \"channel_type\": \"Form\",\n \"content_type\": \"Content\",\n \"created_at\": \"2024-01-05T09:44:27.9246649Z\",\n \"client_created_at\": \"2024-01-05T09:44:27.046Z\",\n \"client_updated_at\": null,\n \"message\": {\n \"text\": {\n \"value\": \"Test 1\"\n },\n \"media_resources\": [],\n \"references\": []\n }\n },\n {\n \"message_id\": \"531045309233496064\",\n \"channel_type\": \"Form\",\n \"content_type\": \"Content\",\n \"created_at\": \"2024-01-05T09:44:28.067104Z\",\n \"client_created_at\": \"2024-01-05T09:44:27.262Z\",\n \"client_updated_at\": null,\n \"message\": {\n \"text\": {\n \"value\": \"Test 2\"\n },\n \"media_resources\": [],\n \"references\": []\n }\n },\n {\n \"message_id\": \"531046467809312768\",\n \"channel_type\": \"Form\",\n \"content_type\": \"Content\",\n \"created_at\": \"2024-01-05T09:49:04.292853Z\",\n \"client_created_at\": \"2024-01-05T09:49:04.2608409Z\",\n \"client_updated_at\": null,\n \"message\": {\n \"text\": null,\n \"media_resources\": [],\n \"references\": [\n {\n \"type\": \"Form\",\n \"id\": \"3e9ae473-fbda-4fb5-9f1b-83028e8b6a34\"\n }\n ]\n }\n }\n ],\n \"count\": 3\n}" } ], "_postman_id": "7897a402-18f2-4c23-861b-3db0ba576ee5" } ], "id": "cb7d4599-46cd-41b6-ac43-bf7d813188ae", "description": "

Form is a module you can use for quality control, site diaries, or anything that can be completed with custom field types.

\n", "_postman_id": "cb7d4599-46cd-41b6-ac43-bf7d813188ae", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Documents", "item": [ { "name": "Create document or folders", "id": "7d831ce5-04a5-4253-9728-43e9759a3391", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"\",\r\n //\"parent_id\" : \"\",\r\n \"media_id\": \"\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/documents", "description": "

Folders allow for document organization, as well as preview and context. Each folder comes with a name.

\n

You can specify where to add the folder in your hierarchy by designating its parent (another folder or the root).

\n

All kinds of documents can be added within this document module.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
namename of the folder or document
media_idid of the document media
sould be present only for document generation
(a folder has no media)
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
parent_idthe id of the parent folder in the hierarchy
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "documents" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "24639148-210a-40e1-90f8-b307deb32269", "name": "Success folder", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"docFold\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/documents", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "documents" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 29 Nov 2022 15:35:28 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "342" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"ce962734-9fd7-4bec-ab2c-1455e48425a5\",\n \"type\": \"Folder\",\n \"name\": \"docFold\",\n \"parent_id\": null,\n \"media_resource\": null,\n \"enabled\": true,\n \"created_at\": \"2022-11-29T15:35:29.5113161Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-11-29T15:35:29.5113192Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" }, { "id": "5f46da4f-a5d4-4feb-acb6-38dc0332f0bd", "name": "Success document", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"mydoc\",\r\n \"parent_id\" : \"ce962734-9fd7-4bec-ab2c-1455e48425a5\",\r\n \"media_id\": \"\"\r\n}\r\n\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/documents", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "documents" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 29 Nov 2022 15:38:02 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "458" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"8ce4b833-d6c5-448c-a754-322b35f9d468\",\n \"type\": \"Document\",\n \"name\": \"mydoc\",\n \"parent_id\": \"ce962734-9fd7-4bec-ab2c-1455e48425a5\",\n \"media_resource\": {\n \"id\": \"372f17d7-2e27-4efc-bb9b-c7322300c7eb\",\n \"file_name\": null,\n \"mime_type\": \"image/png\"\n },\n \"enabled\": true,\n \"created_at\": \"2022-11-29T15:38:02.7754111Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-11-29T15:38:02.7754205Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "7d831ce5-04a5-4253-9728-43e9759a3391" }, { "name": "Get document or folder", "event": [ { "listen": "test", "script": { "id": "7117c9db-f504-4988-8988-a76808d17910", "exec": [ "" ], "type": "text/javascript" } } ], "id": "74697f1d-b858-4bed-9e88-f7da6bbdc2b5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/documents/:document_id", "description": "

Before creating folders or documents, you might want to have an overview of those already deployed in your project. This helps you manage them based on the current context.

\n

You can retrieve both folders and documents.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
document_idid the the document or folde to be checked
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "documents", ":document_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the document or folder.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "document_id" } ] } }, "response": [ { "id": "6332868a-738d-403c-a558-ae0cd03bb8ed", "name": "Get folder", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/documents/:documentId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "documents", ":documentId" ], "variable": [ { "key": "projectId", "value": "{{projectId}}" }, { "key": "documentId", "value": "{{documentId}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 09 Aug 2022 09:12:52 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "133" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"c36dd915-498e-4d9d-9758-e95719083cdd\",\n \"type\": \"Folder\",\n \"name\": \"Handmade\",\n \"parent_id\": null,\n \"media_resource\": null,\n \"enabled\": true\n}" }, { "id": "0785ceb9-fb24-41ae-a750-fc020a365793", "name": "Get document", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/documents/:documentId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "documents", ":documentId" ], "variable": [ { "key": "projectId", "value": "{{projectId}}" }, { "key": "documentId", "value": "{{documentId}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 09 Aug 2022 09:13:11 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "222" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"80579b1e-8581-49df-90a8-132eaad7b9cf\",\n \"type\": \"Document\",\n \"name\": \"for\",\n \"parent_id\": \"c36dd915-498e-4d9d-9758-e95719083cdd\",\n \"media_resource\": {\n \"id\": \"84600611-01f6-49dd-a521-e7a7eaab6d24\",\n \"file_name\": null\n },\n \"enabled\": true\n}" } ], "_postman_id": "74697f1d-b858-4bed-9e88-f7da6bbdc2b5" }, { "name": "Update document or folder", "id": "36d2e26d-9bda-435c-ba70-701f7eec3e86", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\": \"\",\r\n \"media_id\": \"\",\r\n \"parent_id\": \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/documents/:document_id", "description": "

You can move and edit folder names. You can also move, edit document names, and update documents.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
document_idid of the document or folder to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
namenew name of the document or folder
parent_idthe id of the new parent folder in the hierarchy
media_idid of new media (for document change only)
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "documents", ":document_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the document or folder.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "document_id" } ] } }, "response": [ { "id": "0fc6765c-8db3-43a1-a0fe-2d2d46a7a616", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"media_id\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/documents/:document_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "documents", ":document_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "document_id", "value": "", "description": "(Required) The id of the document or folder." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 30 Nov 2022 15:45:00 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "457" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"8ce4b833-d6c5-448c-a754-322b35f9d468\",\n \"type\": \"Document\",\n \"name\": \"renamed2\",\n \"parent_id\": \"ce962734-9fd7-4bec-ab2c-1455e48425a5\",\n \"media_resource\": {\n \"id\": \"01d907a3-0324-4026-800b-f823e8247577\",\n \"file_name\": null,\n \"mime_type\": \"image/png\"\n },\n \"enabled\": true,\n \"created_at\": \"2022-11-29T15:38:02.775Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2022-11-30T15:45:00.7855601Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "36d2e26d-9bda-435c-ba70-701f7eec3e86" }, { "name": "Get documents and folders", "event": [ { "listen": "test", "script": { "id": "459e55dd-59bd-4ac3-8ccc-1601ad46e9ee", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "f813403b-98eb-4b96-8b9c-cf55c4d13be4", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/documents?limit=", "description": "

Before creating folders or documents, you might want to have an overview of those already deployed in your project. This helps you manage them based on the current context.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "documents" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "limit", "value": "" }, { "disabled": true, "key": "continuous_token", "value": "" } ], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "d57220b3-190c-40f2-bd71-d88e15926337", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/documents?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "documents" ], "query": [ { "key": "limit", "value": "" }, { "key": "continuous_token", "value": "", "disabled": true } ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "944" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 10:02:10 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"documents\": [\n {\n \"id\": \"1b8f0877-fedb-4f50-867b-2256c23321f1\",\n \"type\": \"Folder\",\n \"name\": \"QSD\",\n \"parent_id\": null,\n \"media_resource\": null,\n \"enabled\": true,\n \"file_type\": null,\n \"created_at\": \"2024-05-28T12:59:42.238Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-28T12:59:42.238Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"f8de6f6c-87a4-47a7-8bba-efe542f04af8\",\n \"type\": \"Document\",\n \"name\": \"LogoClient.png\",\n \"parent_id\": null,\n \"media_resource\": {\n \"id\": \"ad702b87-bc2b-4073-b868-6c5d24b802c3\",\n \"file_name\": null,\n \"mime_type\": \"image/png\",\n \"created_at\": \"2024-05-28T12:59:54.067Z\"\n },\n \"enabled\": true,\n \"file_type\": \"Image\",\n \"created_at\": \"2024-05-28T12:59:54.067Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-28T12:59:54.067Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"638524979940680000|e30=\",\n \"count\": 2,\n \"total_count\": 7\n}" } ], "_postman_id": "f813403b-98eb-4b96-8b9c-cf55c4d13be4" }, { "name": "Delete document or folder", "id": "f2986930-23a9-44b9-9ec0-52120525654a", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/documents/:document_id", "description": "

You can delete a document or a folder of documents.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
document_idid of the document or folder to be deleted
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "documents", ":document_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the document or folder.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "document_id" } ] } }, "response": [ { "id": "ca2ce98a-b158-4de8-bd60-feccfa6f2aa3", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/documents/:document_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "documents", ":document_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "document_id", "value": "", "description": "(Required) The id of the document or folder." } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Fri, 04 Oct 2024 13:25:41 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "0" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "6f96375a-e6a7-4b0c-9abd-868b380b0ce0" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "fIHxSHo5FiAEAJg=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-66ffecd4-1e0173ca7a69f1217e4c6004;Parent=714cb6900d3bf701;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "f2986930-23a9-44b9-9ec0-52120525654a" }, { "name": "Get documents and folders by parent", "event": [ { "listen": "test", "script": { "id": "459e55dd-59bd-4ac3-8ccc-1601ad46e9ee", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "46c23a7b-a358-4e03-b2ab-27b69fa83eb3", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/documents/filter?parent_id=cbf271ae-357a-4af4-b955-75bea02155ac", "description": "

Before creating folders or documents, you might want to have an overview of those already deployed in your project. This helps you manage them based on the current context.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "documents", "filter" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "parent_id", "value": "cbf271ae-357a-4af4-b955-75bea02155ac" }, { "disabled": true, "key": "type", "value": "" } ], "variable": [ { "id": "1d731c17-a209-4478-bb76-ef5b68d7b643", "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "a10dbfe5-98d2-43f2-b006-9aa8ecda81f6", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/documents/filter?parent_id=cbf271ae-357a-4af4-b955-75bea02155ac", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "documents", "filter" ], "query": [ { "key": "parent_id", "value": "cbf271ae-357a-4af4-b955-75bea02155ac" }, { "key": "type", "value": "", "disabled": true } ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Wed, 04 Jun 2025 07:25:23 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "1568" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "5925bec9-413c-458c-87b1-169145016aad" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "LoMzYHfkFiAEI-g=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-683ff4e2-79e2698a160c2fe00d81bf8e;Parent=65e2f6f455647da3;Sampled=0;Lineage=1:7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"documents\": [\n {\n \"id\": \"c0fad6b3-2501-4bc5-b0ce-1c7e0587447a\",\n \"type\": \"Document\",\n \"name\": \"Arrow right.png\",\n \"parent_id\": \"cbf271ae-357a-4af4-b955-75bea02155ac\",\n \"media_resource\": {\n \"id\": null,\n \"file_name\": \"Arrow right.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2025-04-22T08:51:23.135Z\"\n },\n \"enabled\": true,\n \"file_type\": \"Image\",\n \"item_source\": null,\n \"created_at\": \"2025-04-22T08:51:23.135Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-04-22T08:51:23.135Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"a58960f5-a792-40a0-ad08-278ceb2eb2f8\",\n \"type\": \"Document\",\n \"name\": \"Building.png\",\n \"parent_id\": \"cbf271ae-357a-4af4-b955-75bea02155ac\",\n \"media_resource\": {\n \"id\": null,\n \"file_name\": \"Building.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2025-04-22T08:51:23.69Z\"\n },\n \"enabled\": true,\n \"file_type\": \"Image\",\n \"item_source\": null,\n \"created_at\": \"2025-04-22T08:51:23.69Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-04-22T08:51:23.69Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"f633b9b9-2b46-4aed-ab53-cff6e9b9973e\",\n \"type\": \"Document\",\n \"name\": \"Logo-Color.png\",\n \"parent_id\": \"cbf271ae-357a-4af4-b955-75bea02155ac\",\n \"media_resource\": {\n \"id\": null,\n \"file_name\": \"Logo-Color.png\",\n \"mime_type\": \"image/png\",\n \"created_at\": \"2025-04-22T08:51:24.04Z\"\n },\n \"enabled\": true,\n \"file_type\": \"Image\",\n \"item_source\": null,\n \"created_at\": \"2025-04-22T08:51:24.04Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2025-04-22T08:51:24.04Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"count\": 3\n}" } ], "_postman_id": "46c23a7b-a358-4e03-b2ab-27b69fa83eb3" } ], "id": "b2716900-8048-4d18-8365-526e9d643492", "description": "

Document is one of the main modules managed at the project level. Finalcad One comes with a flexible organization to fit your processes or project model, in terms of:

\n
    \n
  • Format Finalcad One handles all document formats.

    \n
  • \n
  • Hierarchy: Thanks to folders, documents are organized with infinite depth.

    \n
  • \n
  • Share: See Groups.

    \n
  • \n
  • Management: Accessible from mobile, web, or via the Finalcad One API.

    \n
  • \n
\n

Documents added to a project are visible to all project editors and project admins. Guests and restricted guests only see the documents shared in the group they are in.

\n

Create documents and folders to organize them, making it easier for users to access relevant project information on site.

\n", "_postman_id": "b2716900-8048-4d18-8365-526e9d643492", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Phases", "item": [ { "name": "Get phases", "event": [ { "listen": "test", "script": { "id": "3f3ba0f1-2138-4e62-83f7-6eae78859e31", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "788a5558-9855-43c8-8bfe-3c012cac8758", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:projectId/phases?limit=", "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\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be checked
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":projectId", "phases" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "description": { "content": "

Number max of phases to get.\nDefault value : 500.

\n", "type": "text/plain" }, "key": "limit", "value": "" }, { "disabled": true, "description": { "content": "

Token returned after the first call. Send it for the next calls

\n", "type": "text/plain" }, "key": "continuous_token", "value": "" }, { "disabled": true, "key": "with_deleted", "value": "false" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "projectId" } ] } }, "response": [ { "id": "a8b7253f-7853-4256-bcac-35945f5eafbf", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:projectId/phases?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":projectId", "phases" ], "query": [ { "key": "limit", "value": "", "description": "Number max of phases to get.\nDefault value : 500." }, { "key": "continuous_token", "value": "", "description": "Token returned after the first call. Send it for the next calls", "disabled": true }, { "key": "with_deleted", "value": "false", "disabled": true } ], "variable": [ { "key": "projectId", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1087" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 10:02:55 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"phases\": [\n {\n \"id\": \"3ab68dd8-f288-4ec9-9c81-d6dd59d12b88\",\n \"order\": 512,\n \"name\": \"Trux\",\n \"names\": [\n {\n \"language\": \"fr\",\n \"translation\": \"Trux\"\n }\n ],\n \"enabled\": false,\n \"created_at\": \"2024-05-23T14:07:36.651606Z\",\n \"updated_at\": \"2024-05-23T14:08:03.42011Z\",\n \"deleted_at\": \"2024-05-23T14:08:03.42011Z\"\n },\n {\n \"id\": \"0e8c2f2c-9d3c-4871-974b-d445f05e9090\",\n \"order\": 1024,\n \"name\": \"Design\",\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"Design\"\n },\n {\n \"language\": \"ca\",\n \"translation\": \"Disseny\"\n },\n {\n \"language\": \"zh\",\n \"translation\": \"设计\"\n },\n {\n \"language\": \"fr\",\n \"translation\": \"Conception\"\n },\n {\n \"language\": \"de\",\n \"translation\": \"Entwurf\"\n },\n {\n \"language\": \"it\",\n \"translation\": \"Design\"\n },\n {\n \"language\": \"ja\",\n \"translation\": \"設計\"\n },\n {\n \"language\": \"nl\",\n \"translation\": \"Design\"\n },\n {\n \"language\": \"pt\",\n \"translation\": \"Design\"\n },\n {\n \"language\": \"es\",\n \"translation\": \"Diseñar\"\n },\n {\n \"language\": \"th\",\n \"translation\": \"การออกแบบ\"\n },\n {\n \"language\": \"vi\",\n \"translation\": \"Thiết kế\"\n }\n ],\n \"enabled\": true,\n \"created_at\": \"2024-05-22T09:26:30.290109Z\",\n \"updated_at\": \"2024-05-22T09:26:30.290109Z\",\n \"deleted_at\": null\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 10\n}" } ], "_postman_id": "788a5558-9855-43c8-8bfe-3c012cac8758" }, { "name": "Create phase", "id": "c7224ce2-3ba7-4955-814c-b966c4d2cb7d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"\",\r\n \"order\" : 22\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/phases", "description": "

You can create a list of phases for your project.

\n

Creating a new phase for a project only involves giving it a name.

\n

Phases are ordered, which determines where each specific phase is displayed in the list of phases.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
namename of the phase
orderordre of the new phase in the list of phase
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "phases" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "28ba4505-f823-4a8e-9bd9-77e5ab140be8", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"666666666\",\r\n \"order\" : 20\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/phases", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "phases" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 18 Oct 2022 08:51:52 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "200" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"d7e0f2df-b305-46fc-a011-d38e3498dd0e\",\n \"order\": 20,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"666666666\"\n }\n ],\n \"created_at\": \"2022-10-18T08:51:54.8029455Z\",\n \"updated_at\": \"2022-10-18T08:51:54.8029455Z\"\n}" } ], "_postman_id": "c7224ce2-3ba7-4955-814c-b966c4d2cb7d" }, { "name": "Update phase", "id": "567bf4a2-5429-4d9d-b4e2-cf9079688cef", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "", "type": "text" }, { "key": "Accept-Language", "value": "fr", "type": "text" } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"\",\r\n \"order\" : 0.2\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/phases/:phase_id", "description": "

Update a phase.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
phase_idid of the phase to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional infosDetails
namenew name of the phase
ordernew order of the phase in the list
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "phases", ":phase_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the phase.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "phase_id" } ] } }, "response": [ { "id": "2eb9e363-789a-428f-9572-ac11dc498ec6", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"the new name\",\r\n \"order\" : 0.2\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/phases/:phase_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "phases", ":phase_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "phase_id", "value": "", "description": "(Required) The id of the phase." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 18 Oct 2022 13:10:05 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "200" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"eb1acb59-f8f2-4caa-b33a-c1cc2780e6de\",\n \"order\": 0.2,\n \"names\": [\n {\n \"language\": \"en\",\n \"translation\": \"the new name\"\n }\n ],\n \"created_at\": \"2022-10-18T08:10:04.43209Z\",\n \"updated_at\": \"2022-10-18T13:10:08.3315228Z\"\n}" } ], "_postman_id": "567bf4a2-5429-4d9d-b4e2-cf9079688cef" }, { "name": "Delete phase", "id": "b6685a42-de14-4d3c-b72a-c34e281c1681", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "", "type": "text" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/phases/:phase_id", "description": "

Delete a phase from the list.

\n

Phases already assigned to existing items will be tagged as deleted entities.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
phase_idid of the phase to be deleted
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "phases", ":phase_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the phase.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "phase_id" } ] } }, "response": [ { "id": "fc9b877b-a1e0-44e5-9138-95dec6818573", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"name\" : \"the new name\",\r\n \"order\" : 0.2\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/phases/:phase_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "phases", ":phase_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "phase_id", "value": "", "description": "(Required) The id of the phase." } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 20 Oct 2022 09:00:43 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "b6685a42-de14-4d3c-b72a-c34e281c1681" } ], "id": "45b93ed2-82ba-4087-878b-e9c90a133a80", "description": "

Your project can be split into several phases to organize it around different milestones. An observation or form can be assigned to a project phase.

\n

For each of your projects, you can manage the phase list available in items. New values can also be added via the web.

\n", "_postman_id": "45b93ed2-82ba-4087-878b-e9c90a133a80", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Medias handeling", "item": [ { "name": "Chunk upload", "item": [ { "name": "Init", "event": [ { "listen": "test", "script": { "id": "b601a7b3-9dd8-425f-acc7-fa512b029449", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"chunk_id\", jsonData.chunk_id);\r", "postman.setEnvironmentVariable(\"media_id\", jsonData.media_id);" ], "type": "text/javascript" } } ], "id": "a63266a2-6d63-46a1-b9bc-77243017d0ba", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"file_name\": \"lang1.png\",\r\n \"total_bytes\": 445721,\r\n \"md5\" : \"55ed5b904a472b4d576f20caaef21c24\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/medias/uploadinit", "description": "

OBSOLETE - Please use the media endpoints at the application level.

\n

Initialize the chunk upload process by using the init endpoint.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
file_namename of the madia
total_bytestotal size in bytes of the media
md5md5 of the media
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
returned infosDetails
chunk_idid of the chunk
media_idid of the new media
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "medias", "uploadinit" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "3a4e0841-d3fd-4f62-a5b8-05d4575e4e39", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"file_name\": \"lang1.png\",\r\n \"total_bytes\": 445721,\r\n \"md5\" : \"55ed5b904a472b4d576f20caaef21c24\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/uploadinit", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", "uploadinit" ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:12:32 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "154" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"expires_after_secs\": 3600,\n \"chunk_id\": \"cc1aca15-a9f2-41b2-8968-c3905545b376\",\n \"media_id\": \"03457d15-6ee1-4860-ba24-f554bf595962\",\n \"min_chunk_size\": 5242880\n}" } ], "_postman_id": "a63266a2-6d63-46a1-b9bc-77243017d0ba" }, { "name": "Upload", "id": "0e9e89ba-c1ad-4bb2-b805-e74b57d03da3", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "formdata", "formdata": [ { "key": "chunk_id", "value": "{{chunk_id}}", "description": "

chunk id returned by init function

\n", "type": "text" }, { "key": "segment_index", "value": "1", "description": "

chunk segment number first = 1

\n", "type": "text" }, { "key": "last_chunk", "value": "true", "description": "

is it the last segment ?

\n", "type": "text" }, { "key": "stream", "type": "file", "src": "/C:/Users/luc.vallot/Pictures/lang1.png" }, { "key": "md5", "value": "55ed5b904a472b4d576f20caaef21c24", "type": "text" } ] }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadappend", "description": "

OBSOLETE - Please use the media endpoints at the application level.

\n

Upload a file part during the chunk upload process by using the upload endpoint.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
media_idid of the media in progress
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
form-data mandatory infosDetails
chunk_idchunk id of the media in progress
segment_indexnumber of the chunk segment (first is 1)
last_chunktrue if it is the last chunk
streamchunk content
md5md5 of the stream
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "medias", ":media_id", "uploadappend" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "media_id" } ] } }, "response": [ { "id": "c55bed20-ab6e-43f8-bd21-cfffc0567460", "name": "Success 1 file", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "formdata", "formdata": [ { "key": "chunk_id", "value": "{{chunk_id}}", "description": "chunk id returned by init function", "type": "text" }, { "key": "segment_index", "value": "1", "description": "chunk segment number first = 1", "type": "text" }, { "key": "last_chunk", "value": "true", "description": "is it the last segment ?", "type": "text" }, { "key": "stream", "type": "file", "src": "/C:/Users/luc.vallot/Pictures/lang1.png" }, { "key": "md5", "value": "55ed5b904a472b4d576f20caaef21c24", "type": "text" } ] }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadappend", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", ":media_id", "uploadappend" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "media_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:14:50 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null }, { "id": "f80a99d1-6944-4955-a54a-065a49857a20", "name": "Success first chunk", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "formdata", "formdata": [ { "key": "chunk_id", "value": "{{chunk_id}}", "description": "chunk id returned by init function", "type": "text" }, { "key": "segment_index", "value": "1", "description": "chunk segment number first = 1", "type": "text" }, { "key": "last_chunk", "value": "false", "description": "is it the last segment ?", "type": "text" }, { "key": "stream", "type": "text", "value": "binary content", "description": "binary content of the block\nsize should be 5*1024*1024 except for the last one" }, { "key": "md5", "value": "55ed5b904a472b4d576f20caaef21c24", "description": "md5 of the block", "type": "text" } ] }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadappend", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", ":media_id", "uploadappend" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "media_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:14:50 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null }, { "id": "9897e996-3c8c-4ff4-a147-8d970a7d9512", "name": "Success last chunk", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "formdata", "formdata": [ { "key": "chunk_id", "value": "{{chunk_id}}", "description": "chunk id returned by init function", "type": "text" }, { "key": "segment_index", "value": "4", "description": "chunk segment number first = 1", "type": "text" }, { "key": "last_chunk", "value": "true", "description": "is it the last segment ?", "type": "text" }, { "key": "stream", "type": "text", "value": "binary content" }, { "key": "md5", "value": "55ed5b904a472b4d576f20caaef21c24", "type": "text" } ] }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadappend", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", ":media_id", "uploadappend" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "media_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:14:50 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "0e9e89ba-c1ad-4bb2-b805-e74b57d03da3" }, { "name": "Terminate", "event": [ { "listen": "test", "script": { "id": "b601a7b3-9dd8-425f-acc7-fa512b029449", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"media_id\", jsonData.id);" ], "type": "text/javascript" } } ], "id": "22d6dfe4-80dc-4a8d-b214-29d8b5e4b7a3", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"chunk_id\" : \"{{chunk_id}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadterminate", "description": "

OBSOLETE - Please use the media endpoints at the application level.

\n

Validate the chunk upload process by using the terminate endpoint.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
media_idid of the media in progress
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
chunk_idid of the chunk in progress
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "medias", ":media_id", "uploadterminate" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "media_id" } ] } }, "response": [ { "id": "ad4d0ca0-cf1d-4839-84bb-755e02760a95", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"chunk_id\" : \"{{chunk_id}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadterminate", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", ":media_id", "uploadterminate" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "media_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:16:23 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "93" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"3a9d8d0b-0b53-4d24-b786-3b6a53aab795\",\n \"file_name\": \"lang1.png\",\n \"mime_type\": \"image/png\"\n}" } ], "_postman_id": "22d6dfe4-80dc-4a8d-b214-29d8b5e4b7a3" }, { "name": "Abort", "event": [ { "listen": "test", "script": { "id": "b601a7b3-9dd8-425f-acc7-fa512b029449", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"media_id\", jsonData.id);" ], "type": "text/javascript" } } ], "id": "31e1e30a-2887-4c4b-a158-29722ae79f77", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"chunk_id\" : \"{{chunk_id}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadabort", "description": "

OBSOLETE – Please use the media endpoints at the application level.
Abort the chunk upload process.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
media_idid of the media in progress
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
chunk_idid of the chunk in proress
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "medias", ":media_id", "uploadabort" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "project_id" }, { "type": "any", "value": "", "key": "media_id" } ] } }, "response": [ { "id": "f7fc5e1f-5aed-469e-a06e-0047117cf2b0", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"chunk_id\" : \"{{chunk_id}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadabort", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", ":media_id", "uploadabort" ], "variable": [ { "key": "project_id", "value": "" }, { "key": "media_id", "value": "" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 12 Jan 2023 10:21:04 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "31e1e30a-2887-4c4b-a158-29722ae79f77" } ], "id": "33ae8da4-83dd-45e5-be27-b62544ef749a", "description": "

OBSOLETE - Please use the media endpoints at the application level.

\n

The common idea is to use this specific service to upload media. You will receive an ID in response, which you need to use as a reference to handle media in other API calls.

\n

To upload media, you need to split your upload into parts of a maximum size of 5 megabytes. You should use the endpoints in the following order:

\n
    \n
  1. Use the init endpoint

    \n
  2. \n
  3. Use the upload endpoint for each part

    \n
  4. \n
  5. Use the terminate endpoint

    \n
  6. \n
\n", "_postman_id": "33ae8da4-83dd-45e5-be27-b62544ef749a", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Upload medias", "event": [ { "listen": "test", "script": { "id": "b601a7b3-9dd8-425f-acc7-fa512b029449", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"media_id\", jsonData.id);" ], "type": "text/javascript" } } ], "id": "78a4be45-1ac8-4db7-8d17-f98e7f87c7b7", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "formdata", "formdata": [ { "key": "media", "type": "file", "value": null } ] }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/medias/uploads", "description": "

OBSOLETE – Please use the media endpoints at the application level.

\n
    \n
  • For media files ≤ 5 MB, use the standard upload endpoint

    \n
  • \n
  • For media files > 5 MB, use the chunked upload process

    \n
  • \n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
form_data mandatory infosDetails
mediastream of the media
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
returned infosDetails
idid of the newly created media
file_namefilename of the media
mime_typemime type of the media
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "medias", "uploads" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "4819919c-1e3e-463a-b2f0-91387fbdb77e", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "Authorization", "value": "token " }, { "key": "X-API-Key", "value": "" } ], "body": { "mode": "formdata", "formdata": [ { "key": "media", "type": "file", "src": "/C:/Users/Mathieu.BOURGOIS/Desktop/Finalcad/0 Finalcad One examples/Acad samples/Small r+1 A.dwg" } ] }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/medias/uploads", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "medias", "uploads" ], "variable": [ { "key": "project_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Mon, 19 Dec 2022 09:10:47 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Content-Length", "value": "105" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "e311b465-3b93-482b-a1f6-d25c9574e15d" }, { "key": "x-amz-apigw-id", "value": "dYuXlE3zFiAFgSQ=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-63a02a96-40b660f37a3430e519f7d9ec" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"3019742b-8567-413b-8c40-af46acb58d2c\",\n \"file_name\": \"Small r+1 A.dwg\",\n \"mime_type\": \"application/dwg\"\n}" } ], "_postman_id": "78a4be45-1ac8-4db7-8d17-f98e7f87c7b7" }, { "name": "Get media resource", "id": "10fe0675-08ec-4431-aa0f-6dd15588087f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/medias/:media_id", "description": "

OBSOLETE – Please use the media endpoints at the application level.

\n

Given a media_resource_id, you can retrieve the associated media content.

\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
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infosDetails
media_resource_idthe id of the media to be downloaded
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "medias", ":media_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the media.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "media_id" } ] } }, "response": [], "_postman_id": "10fe0675-08ec-4431-aa0f-6dd15588087f" } ], "id": "54fab7cb-2620-46fe-ac52-dcdb26bd4ada", "description": "

OBSOLETE - Please use the media endpoints at the application level.

\n

Media are used at different levels of the application and to address various use cases, such as project images, folder previews, and plan management.

\n", "_postman_id": "54fab7cb-2620-46fe-ac52-dcdb26bd4ada", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Meetings", "item": [ { "name": "Get meeting details", "id": "cef7eb74-1da0-427a-bd71-7afb4bacf5ff", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/meetings/:meeting_id", "description": "

Get the details of a specific meeting for a given project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
meeting_idid of the meeting
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "meetings", ":meeting_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" }, { "description": { "content": "

(Required) The id of the meeting.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "meeting_id" } ] } }, "response": [ { "id": "5e0c220f-626c-487a-a353-8392671cb130", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/meetings/:meeting_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "meetings", ":meeting_id" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." }, { "key": "meeting_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Fri, 07 Apr 2023 08:52:58 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "794" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"attendees\": [],\n \"recipients\": [],\n \"summoned\": [],\n \"id\": \"336a8f8e-17b9-4d94-8a81-33a85861888f\",\n \"description\": \"Reu 1\",\n \"meeting_start_date\": \"2023-04-05T07:51:19.4Z\",\n \"meeting_end_date\": \"2023-04-05T09:51:19.4Z\",\n \"next_meeting_start_date\": null,\n \"next_meeting_end_date\": null,\n \"client_created_at\": \"2023-04-05T07:51:29.24Z\",\n \"client_updated_at\": \"2023-04-05T07:52:36.470651Z\",\n \"export_status\": \"Success\",\n \"export_media_resource\": {\n \"id\": \"3e56a79d-81e2-46af-9f7e-5606d279319a\",\n \"file_name\": \"TestFormsAnswer-Reu1-2023-04-05-09-52-23-568\",\n \"mime_type\": \"application/pdf\",\n \"created_at\": \"2023-04-05T07:52:36.473358Z\"\n },\n \"created_at\": \"2023-04-05T07:51:29.571677Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2023-04-05T07:52:36.475478Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n}" } ], "_postman_id": "cef7eb74-1da0-427a-bd71-7afb4bacf5ff" }, { "name": "Get meetings", "event": [ { "listen": "test", "script": { "id": "459e55dd-59bd-4ac3-8ccc-1601ad46e9ee", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"continuous_token\", jsonData.continuous_token);\r", "" ], "type": "text/javascript", "packages": {} } } ], "id": "ad702860-7f56-4327-8c67-5afbe13b5102", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/projects/:project_id/meetings?limit=", "description": "

Get the list of meetings for a given project.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_Idthe id of the project to be modified
\n
\n\n\n\n\n\n\n\n\n\n\n
Query params optionals
see Commmon behaviors / differential
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "meetings" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [ { "key": "limit", "value": "" }, { "disabled": true, "key": "continuous_token", "value": "" } ], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "6b7f11fa-8703-41d2-81de-2fbb58241ce8", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/meetings?limit=", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "meetings" ], "query": [ { "key": "limit", "value": "" }, { "key": "continuous_token", "value": "", "disabled": true } ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "1219" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 30 May 2024 10:03:12 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"meetings\": [\n {\n \"id\": \"ed0c4147-c6b5-49e8-acc8-4c23a1368dc2\",\n \"description\": \"meet1\",\n \"meeting_start_date\": \"2024-05-30T13:22:55Z\",\n \"meeting_end_date\": \"2024-05-30T15:22:55Z\",\n \"next_meeting_start_date\": null,\n \"next_meeting_end_date\": null,\n \"client_created_at\": \"2024-05-29T07:23:27.772Z\",\n \"client_updated_at\": \"2024-05-29T07:23:27.772Z\",\n \"export_status\": null,\n \"export_media_resource\": null,\n \"created_at\": \"2024-05-29T07:23:28.087017Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-29T07:23:28.087017Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n },\n {\n \"id\": \"83ae1a12-809f-4bbd-92fd-91c516ec9d13\",\n \"description\": \"meet1\",\n \"meeting_start_date\": \"2024-05-30T13:22:55Z\",\n \"meeting_end_date\": \"2024-05-30T15:22:55Z\",\n \"next_meeting_start_date\": null,\n \"next_meeting_end_date\": null,\n \"client_created_at\": \"2024-05-29T07:23:48.21Z\",\n \"client_updated_at\": \"2024-05-29T07:23:48.21Z\",\n \"export_status\": null,\n \"export_media_resource\": null,\n \"created_at\": \"2024-05-29T07:23:48.519077Z\",\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_at\": \"2024-05-29T07:23:48.519077Z\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n }\n ],\n \"need_to_relaunch\": true,\n \"continuous_token\": \"0|2\",\n \"count\": 2,\n \"total_count\": 5\n}" } ], "_postman_id": "ad702860-7f56-4327-8c67-5afbe13b5102" } ], "id": "93ef2036-5049-4699-85db-172f64bbbbe3", "description": "

Meetings is a module designed to help you keep track of your site meetings, centralize meeting minutes in PDF format, and make them easily accessible in one place.

\n

Use it to track attendance, record attendees convened for the next meeting, define non-working days (\"bad days\"), and score companies.

\n

The module also allows you to follow up on project remarks from one meeting to the next.

\n", "_postman_id": "93ef2036-5049-4699-85db-172f64bbbbe3", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Exports", "item": [ { "name": "Create forms export in XLSX", "id": "58ba4daa-42d1-4ccc-af51-08c0bf0976bb", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_instance_ids\" : null,\r\n \"module_id\" : \"d079cbfb-aa63-45d6-83e3-e20e537a7031\",\r\n \"status_ids\" : null,\r\n \"priority_ids\" : null,\r\n \"form_ids\" : null,\r\n \"plan_ids\" : null,\r\n \"assignee_ids\": null,\r\n \"assigned_company_ids\": null,\r\n \"creator_ids\": null,\r\n \"due_date_from\": null,\r\n \"due_date_to\": null,\r\n \"updated_at_from\" : null,\r\n \"updated_at_to\" : null,\r\n \"time_zone\": null,\r\n \"search_term\" : null,\r\n \"group_ids\" : null,\r\n \"phase_ids\" : null\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms/report/xls", "description": "

Generate a unit PDF report from a selection of form instances.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form will be created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory selection infoDetails
module_idId of the module
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional selection infoDetails
form_instance_idslist of the Id of the form instances
status_idslist of the status id
priority_idslist of the priotities id
form_idslist of the form templates ids
plan_idslist of the locations ids
assignee_idslist of assigned users ids
assigned_company_idslist of assigned companies ids
creator_idslist of creator ids
due_date_fromminimal due date
due_date_tomaximal due date
updated_at_fromupdated fter this date
updated_at_toupdated before this date
search_term
group_idsids of the groups
phase_idsids of the phases
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional presentation infoDetails
time_zonetext of the time zone (defalut to the project timezone)
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms", "report", "xls" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "7ef8feb3-a521-47be-90cd-314b8f98a34a", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_instance_ids\" : null,\r\n \"module_id\" : \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\r\n \"status_ids\" : null,\r\n \"priority_ids\" : null,\r\n \"form_ids\" : null,\r\n \"plan_ids\" : null,\r\n \"folder_ids\" : null,\r\n \"assignee_ids\": null,\r\n \"assigned_company_ids\": null,\r\n \"creator_ids\": null,\r\n \"due_date_from\": null,\r\n \"due_date_to\": null,\r\n \"updated_at_from\" : null,\r\n \"updated_at_to\" : null,\r\n \"time_zone\": null,\r\n \"search_term\" : null,\r\n \"group_ids\" : null,\r\n \"phase_ids\" : null\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/report/xls", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", "report", "xls" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "16245" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 28 Mar 2024 09:54:37 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"file_name\": \"TestExport_Forms_2024-03-28-10-54-38.xlsx\",\n \"file_stream\": \"UEsDBBQAAAgIANNOfFhKIUMnYQEAAM8CAAAPAAAAeGwvd29ya2Jvb2sueG1sjVLfa8IwEP5XsqOvWq12G8VWBiL4sg2U7VFic7XBJilJdGV//ZJOZxAf9tS75Ptx36WzeScackJtuJI5jIcjIChLxbjc53C01eAZ5sWsy76UPuyUOhCHlybTOdTWtlkcm7JGQc1QtSjdXaW0oNa1eh+rquIlLlR5FChtnIxGj7HGhlrnZWreGjirdf9RM61GykyNaEXzKyYolxBO966Jmx1fqcAcNjU3n+cLILHH+fKD45cJSf6AVFwbu/biObgd0NLyE27oru8cN74h93NcKyJ7yze3yZODAOlPVyyHBIjOuCv0iiXnMULK0kU0AX4S4Cd38GMyIBs01gUVbYM2oE4D6vQONXFUfvyuUQekNCCll6jXdAwrLpH5jd72Z9Vt10gx3C55Y1EvqKU7ahBIo0rarC8uYyA1Zwz9PwZFn/kheonSLFpHqXcMdIubvvd1YqV/Xffp9ZL0Kfkb9/KSxQ9QSwMEFAAACAgA0058WG0HH02SAQAAoAQAABAAAABkb2NQcm9wcy9hcHAueG1snZRdT8IwFIb/Su09DggxhowS40e8UYkSvTS1O4PGrW16DhP49XZDYMIA4936nmfv+djp4uE8z1gBHrU1A945b3MGRtlEm8mAzyhtXfKhiKXrj7x14EkDsvCKwX5BAz4lcv0oQjWFXOJ5IEwIptbnksLRTyKbplrBjVWzHAxF3Xb7IkqsKt3wdbxwgPzHT7r/+sGcwCSQtNymRl7VfOVcppWk0Jt40MpbtCmx27mCLI524iU/1pQBPqUj6QlFXFC/AEXWsw+JUBY74JlD8pyhXoZDp8srqhLFUxhjoeErjjbSNngXesDGSIe12BiQmLK5y4AaoW6A9Gw5Bd8YXqc+G3lt6P3Kg/wLt+r3cL2n7OrQEa/dDk/ZHuCPZNiO55T3HrnvGm2+u6i2ZGcrgnIPsrwgI6n9gTUppNfS0HpReqs9+VFr5bxZ/4lTANqvoMbWn3VP9CogPBwFV16PMoeEPUszaWjycIrL5hS7o/k9iCCEi/kCauY1LUS7QupKSbwomcF1uKgilRlCxWy16rj91YhvUEsDBBQAAAgIANNOfFiVZ04SnQMAABIOAAAUAAAAeGwvc2hhcmVkU3RyaW5ncy54bWyNV99v2zgMfr+/gjBwT4fUdrp2vaBp0UsbbEB/Ae0G3KNsM7FWWTIkuUn614+y03UFSnl+cBLx00eKpEjm9HzbKHhG66TR8yQ/yBJAXZpK6vU86fxqcpKcn51uZ855IKh2s+08qb1vZ2nqyhob4Q5Mi5pkK2Mb4emnXaeutSgqVyP6RqXTLDtOGyF10lPJ8PZn99b8wNKfpuFHeA+CV/EjksqrbWssC1lKLVQpKmgHKvh6OeOwRyf5ESfbWwIWV2jp+DgGvNIVVMIjq22wO46ZnkxuhJ1Ms+kn+Pa4+CfLZ1kWJ8QKih1L+F0oZTxcdyXvMOXRsgT/UdCeKrPRpAWcF75zHPQhKr0tIGQDK/+bDbqByrCsdLiFaVolhebT5u7x4vqPDhgsBI/ER1FiTV3+juJAsnup0UYzuQyGI2v2O8sCVugdh13ExbfmlQCEc3KtseKgqL1t/yA/WUvI6pCUG+lr+HUb7zTrqIWS5ROQrxC8AYXCamiMZfH/mw5KoSGUmHcKwGjwNcIGC5Ar2BFuQ1kRWLGSPsgcDkl4wJF/veQkl+hKK1tPRZGD3JiqU6zd34eKytcRaaz0bAgvhrix9Jcd9rWF5a+F42MQgkbGRRkuOl8bNqOvBWX0tzYQRFl6XNfjQuVizVUU4lqiFbas46hb0fBeka7sXPC7A0047k6HRjZzrShxnlCfcmifMaFbZSy1vVAL/oLfnhvROlBSP70tcwbknCDkIStcxirllHWt2bB7pqMXl3oEDO2CJTkaJVmpyqZsaXFOyMld8QP9QVutYp5hz3gY28UK2TY/UoIP89ETP3jblb6zQsHG2Cc+asejVNPPo5B7QSNEBhO4NQ1UCEpAS0uSv/ZhQ04brqiu4wt0GvSwNb7vgWaaUBCCrtfvK6mwcuBk8Bk/BuzRHyp1g5AfRlBVvc5H3EZmvIAK/MRa8J1iwE0JVwoVBx0SiBwi1la0dRz6iaBWVJKdSQbYEcGUdHwhHGDHwbrayC00nRo58WfC7tDpEc0nBCtM58fc/C/hPCocO3Ae4kFTvRzxYf5hxMtaNMw8YfvXff9B/zf8haIOB89CzZOCmhUVWEwg7fEvw3Ke7xdKo4wFuy7myXKZ9c9eYpeGen6PXgglCyv3gpVopNoNkmm/lv7S7s/u2iFp3yy1sevXf9GRxvPR/Ynh3zL/C1INHk/9RW0MjTMF+g3iSKTDFbgKAYRzDvil7p/34vDh/NlPUEsDBBQAAAgIANNOfFhbpZ2tlgQAANVNAAANAAAAeGwvc3R5bGVzLnhtbO1cW4+bOhD+Kwipjy2XXJqsmlZJWqRKVVtt90jn1Qkm8amxkXG2SX/9MQYCSTc0pITirPMCnszYH5+G8Xhs8ebdNsTGI2QxomRiOq9s04BkSX1EVhNzw4OXI/Pd2zfbu5jvMPy2hpAbwoLEd9uJueY8urOseLmGIYhf0QgS8V9AWQi4aLKVFUcMAj9OzEJsubY9tEKAiJn0SDahF/LYWNIN4RPTLQmN9PLRn5gCT9rhnPpwYpqG9aSaM+wfKtovpKq1HycxCygpBnRGZi5LroIDPsVoRYxHgCfmAsQQIwKzAeOfqdhxMsGSYsoMtlpMTM+z5S/HBkKYKs8BRguGMnkAQoR36T9uDi4fPb8uUt3zwLh2DTBThgCuA+UKhLSKYdQfeeP3rWHoX5OHWm7h1HGLe7qgnLaKxbY/zGYzZ94AlpshZNz3er/6an0sSFlHUfT9qQ1lk/4fiwkW5yNfhIuLWReWpH9OT2PQMspEDLbdcWsRuAuz4ZNvd388n9m/hrv2vfhk5P0rUJ6OeWdCyW7StA5hvE/rhmYuSq4R4Bwy4ommkd0/7CLx2hCawbQK5d8arRjYOe6gtl1MMfJTXKv5wRvS94beKO+vZN9I/7btjT9MZ9Mr9j+aT+f9a/Uv+LEFP8Pq/rMb6QkLynyxlsl9oWcWQsNHYEUJwP9EclWRN9/THyQRJJoYBtyQK53MQarCiZXqJyoMrda1DKVBosNpVMdOqKdPxDkN6ximFolS/tx1rHObrKuEzudAbAh9tAk1taepPY+hLnnt/lbGiyXE+FvS479BUYgYyI63wXEVguxvRbjJbtO+sgaIIrz7vAkXkHmyFCGmvkyaxKyiNZNWhY2cQkNISgZfGeVwydOqjAQU7SUGpsvv0JfKa+T7UDpD9tTboAq9ozR6V2n0PaXR95VGPyjQu2X0zhno7SP0TuvohwX6Xl3uj9G3z/1r9TwnKycri7/E/qhA31fPd8YnuHcv4L6l9/bAdxTEX84WFE92StnOQD3fd1y14ffUhu+cSBkUga92vuYM1IavdsbmvFY6aTg1a52T7P/9SddWOu7YJ4K+GgutkxlDl+Bbh3WrvI5VLmGNLy1hbYNWgizIlYw1ZeinwJVs8awggSzZ/Em2ldBS7ijJCqBpcLjl95SDtBMx1g8GogchlA1EfDmguGUQC6VH+LEQ/beJOQp2n0DMPyECpSxeM0S+P1AP5WYgOfL0Zf8sVhslN81242xXlAg1242zXVHS1Gw/Z7aXQgcypdmuWEB1je0b8O2KAv35bP9RBvac2K5Ynl7Otvbt+hsgOpI0w/a5Gzaa78a9u2KDSceSxtmu2FC63Lf1PHnJBp7mu/laia1Dd5t0V2yQdi1238CKsmpDt2t034J3V2xAa7qvGkyON64UpNvpOt1drU/lgfq2QndX2b7RWFJx/EPT3Tzduh6og8ntpt0Vp5m0dzdOt3369JWumFyT7RtIuhVi+/h4mN6lbK88pSbdekXZ5oqyG2xb+7OZ+TFNeWyz+AiZeSA3ku9gTMzPCbO4xPpigzBHJGtZh2dAY9ksPtD29n9QSwMEFAAACAgA0058WDKwrVnCAwAA4g8AABgAAAB4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWyVV9GOmzgU/RXEewN2IEA0mapNVO1KrWbUrrbPHnCCNWAj25nM9Nf2YT+pv1BjEyZENpAnsDmcc2zfe+H+/u//u4+vdeW9YC4IoxsfLELfwzRnBaGHjX+U+w+p7wmJaIEqRvHGf8PC/3h/97o+Mf4sSoylpxioWPONX0rZrINA5CWukViwBlP1bM94jaQa8kPA9nuS4x3LjzWmMoBhuAo4rpBU6qIkjfA7ttc5bKLhGBXaRF0ZshoR6rf29Owjb2/ZUVaE4kfuiWNdI/72GVfspBbrnye+k0Mp9URwfxcMXi6IctpujsfxfuN/AusdzDSug/1L8EkMRl67NU+MPbeDv4uNHw54hy980etR3gq8R8dKfmenv3BnJ+50claJ7urVhGqjNXrV1xMpZLnxswWIwhWM28N6q7DWzI9CsvqnAYB3LsMBO45lz7EMFwm4jSTqSKKeBMTzSIL3Zel92CGJ2gFnJ49rd6JBVCj4OtIHmrfTn9t5TaH2R+j5l/uwJXsxlD1ya0OCATLQaheiS4foUlPBARW0ihrkcoBcjotGDtHIIhpZRaOBaLe5Q5HYIRJbROJxvysH1cpCtbL6NchogEzGRROHaGIRTa2iieVksnHR1CGaWkRBOM4FQgeZfqAP6JJtIlABcLEBzbYastlj1Y5d2rA7OzaacOlKYmByMxmyxXaXBpuOpd2uA2XngrCYiGHgynRgErg9lEtr9jjuwKm1uPTWllfW4JQ3V0EA0Q27Fs2xFt1qzVVGgKkj4KraJnZvPXikqO3OKDivdANXsoLUll/pBFvmYstseZDZ12nFOvLLip3IL+iqKTDsTn/wwXJ8JsMZ+dWBZucXdNUnCGzOrOG57bGjzsCNzpw/FvCGEH4Hj4XwGTUzhKEru2BsCWEIJ9hc32m4soQatIbl1op1hLAdOxXCrg87TGyBYv//6bG2/63eXnIVKMlUpLgqCkxt1ux1uMeO1eEONL8OQ1d5gtktQZzNCuJsThAHV3/xDSdUPjS6rfNKxskvRiWqtqrpwxyblkg1nZLkV5OlauhU6yn04MBJ8VV1buLcQilidMDfED8QxVvhvVple5K+x03LZAaSNefbJyZV59GOYkOOeTfYMybNIIkvyH9geWy8BjWY/yC/sOkSlcv2LlQuWswD1zQFO9F/Skwf1Ep8Ty1SLUR3suqRaeaUfoXy50+0+FkSaXqhgiNtW3VFuKq2rG47YbVCqtpr1XtzzrgaFUQ0FXrDRWfNWP+iPZsZiZ4q/Ii4FF7OjlRetJl9a37/B1BLAwQUAAAICADTTnxYPvjHox8FAABgGAAAGAAAAHhsL3dvcmtzaGVldHMvc2hlZXQyLnhtbKVZ21LjOBT8FZffNxcnju0UYQrCMNxCAmztPItYSVTYkktWCPBr87CftL+wkuUkOLTZNfOEJbX7nNNqGXH459ffR99e0sR5pjJngo/cbqvjOpTPRcz4cuSu1eKP0HVyRXhMEsHpyH2lufvt+OhluBHyKV9RqhzNwPOhHLkrpbJhu53PVzQleUtklOu1hZApUXool22xWLA5PRPzdUq5anudzqAtaUKUjp6vWJa7JdvL/2HLM0lJXCSRJpYsJYy7Jr1idibNo1irhHE6k06+TlMiX09pIja6WHc7cc+WK1VMtI+P2pWXY6YzNeI4ki5G7kl3+BAVsBL1F6ObvDJyjDKPQjyZwWU8cjtFQhnh1Hl5yBKmzJTzWj76rqNEdkMXakyTREcYuA6ZK/ZMZ8QI/iiUEqlZLzZC6amFFG+UF+9XMjYBq6N9ZueFblqDmC7IOlH3YnNBy7L9sqC5SPLyp5MyXgiSkpfi54bFaqWf+q2g2xl4vknmNaFFKfN1rlP8WSL2ZJbEK0m8PUnYihqS9EqS4HcyCUuS8HcyibaaeL+TSndbkHn4ejLd/pYmapxNe7/hhUPOiCJmIMXGkfZ0aM/m+mmo2YuwZv7ELNi8tXfyYuH5uGPoni3pDnoKod0KtF0EfBfXq4vrFWRehcuDYS2yGrWHkGPEOUDIM4vsV6ND6JWFdg+wAcJOSqxfxYafS9Srk6gHyulDiXpbidp7MdDbIRSjBwSOoBYW2R1U64s+r69fV18fZOh/zuXXcfk2s6DqEuxjiO3CiseYtwt1xFho6u8YC219jrHQCT9wbTCHC8zrI+wlxHow3yvMC0/XNcbC03WDsdDTE4yFe3wLsX3onSnGQj/MMBbuxR3GQn3vMRb64QFj/+OUDaqnzDHXCs9v9YJOp9Pd/vbZ3TfencKBjRZWo8GdPy2xUdVRUMkxxPahS84wFrrkO8ZCl5xbrNepfq6gS36U2G71FMKTdbHPYf/xvkST1wfZvlu6KQMefEuhmBNYtA9teYt5oS2nDXhnGAstfIexUMx7INEHdwdfdXcA3Q3dchpAd0O3jCHWxxcXiK1xN8ZC3vOggbuDBu4OkLvR5HVQ7+6ggbuxmNjdDXinDXhn9aXcodLvAf6Da8OvujZErvXht/M0bOBaiPXxDRNia1yLsdi1YQPXltiDv14g70WIXIsmr8N614YNXIvFxK5twDttwDurL+UOlX4P8B9cG33VtRF0Lf7WRg1uEhA7gI45g9ga12IsvklEDVwbNfjWwhzwZl9izSDvVYQMN4D6XmN9YQ43mBdeLiYNarvFvPByMW3AO4vqD0iEDgjAbw9I+6BLQ9ZKnLNEUVk2Jv3hw7aPl1K5pKabmDtzsebK/KlembevXHnDG+/wFbs08Ya3NUtXveFtb5vaPpJBrl4zKhPGn6qjLaXryCGLR668jM0pFSJRLNPuZpwkcxKX4Q5eMx2E3WvR+9eETHcSVSNnknE1zYqmsrMSkr0JrkgyplzLRYuOrGl5KzY/mFxRYhrfeTFYShbfME7tqMgtI0s6IXLJNG9CF6aR2wq06tJ+juxAiWz7aHu3ZuRbcirLwUIIZQeB/478gap15mREV/PA3qjtwukszVNHZ2EwU1nQxGLD/1xRPtWVuI4uUhdS9NH1km3x6vgJmT+d8PjniinbB4wlWdj+81zv2likpg+vK+SCU9ehUgqpRzHLs4S80t2eFKmfFznbGUUeEzojUu0s1tnuxe4fA8f/AlBLAwQUAAAICADTTnxY6Y6GKHoDAADVDAAAGAAAAHhsL3dvcmtzaGVldHMvc2hlZXQzLnhtbI1X23LaMBD9FY/fGxuDbcKEdBLI/QJpO+2zYgusiS15JBGS/Fof+kn9hcqSIXHmwPQp3sNh9+xKbI7//v5z9PWlKr1nKhUTfOz3DkLfozwTOePLsb/Siy9D31Oa8JyUgtOx/0qV//X46GW0FvJJFZRqz2TgaiTHfqF1PQoClRW0IupA1JSbzxZCVkSbUC4DsViwjE5Ftqoo10EUhkkgaUm0qa4KViu/zfbyP9lULSnJrYiqdMkqwrjfyLPoXDaPYqVLxulcempVVUS+ntJSrE2z/gb4xpaFtkBwfBR0vpwzo7QZjifpYuyf9EYPqaW1rJ+MrlUn8prJPArx1ARX+dgPO2m7Xzi37RhpOV2QVam/ifUlbdXEbZ1MlKr961WMW50VMRPqJb63Zrkuxn4UHqS9MIni5rReS2qrZiulRfXLMbbNbdLZ+lOiSRNIsfakG0lNuDJPo15qB5k1+Enzganie0aYsvjzce+wSffskm6pp47a71CjXoca2IIf6ka76kagbr8P60ag7uBwf93+rrp9m8xAncIhLIy5PcSdYO4QcaeQO4DNn0FuEiPuueNG2+vVgBcIvETgFQKvEXiDwFsE3iHwHoEzBM4R+IBHkuy/EINdF2IASpwicILAKQLPBlBhCg8NJbhA4CUCrxB4jcAbBN4i8A6B9wicIXCOwAc8kuH+Q4u7h2bTDjbrz23YZrW9H2bsOEnnMBE4QeAUgWct+Ek5XJHnkJvC7XKBuXC7XGJuhLhXmAu3yzXmDhD3BnPhJrrF3ARx7zAX/ljuMRdu2RnmwnObQ+4w3H87k10rJXF3fdjd77D705Z72OXC7ieOG3X/acbwxkyhhhie1k2bt8sdwrzzLbe1ClG6f0jpriGlUCB2HikaUgJ/VpMUDSmB13/6riF4lx58clC1ZFzPautkvUJI9ia4JuXE+FwqqbOBxmdrln0CC+NhjdtWNlhKlt8as6o2ttEkJkt6R+SSmbwlXRi5xuuZmyidTXSBFvXm8VFos/aaKHbJqWyDhRDaBWn8Ifl3qle1V5Oayu/sjToXaFQ2T6FR0XBm0qbJxZr/KCifmU58zzRpGrHm3XzkDKypX5Ls6YTnvwqmnQ/NJbGyzUqmZTkRVWP+TYfcvFGY1w0phTRRzlRdkleat9Kc9HOr2SGaPJZ0TqRWXiZWXH+w1tu3keN/UEsDBBQAAAgIANNOfFhlk6i/AgMAADEJAAAYAAAAeGwvd29ya3NoZWV0cy9zaGVldDQueG1slVbBUtswEP0Vj+/FjmPHaYaEgYSknWkHBjrlLGw51iBLHkkhwK/10E/qL3QlOSGmG9qeon1+fvtW8mb168fP07OnhgePVGkmxTQcnMRhQEUhSybW03Bjqg/jMNCGiJJwKeg0fKY6PJudPk22Uj3omlITgILQEzUNa2PaSRTpoqYN0SeypQKeVVI1xECo1pGsKlbQhSw2DRUmSuJ4FCnKiYHsumatDju1p39R062ipHQmGu7FGsJEaO059FrZpdwYzgS9VoHeNA1RzxeUyy0UG+6AG7aujQOi2WnUe7lk4NRuTqBoNQ3PB5NV7mgd6zujW92LArsz91I+2OBzOQ3jnmz/haUrB6yVtCIbbm7k9hPt3GRdnkJy3f0GDRPOZ0Ngh8DIlpWmnoZJfJIP4lGS2cN65tQlLTbayObOM/a17dRc+gUxxAZKbgPld6QlQsNqkrttLCx8bnFIEgZgSzv8cTb4aNUeveaeeuGpwx41iXvUyOU7SJscSZsgaYdDNG2CpE1H76cdHkk7dFqDvJ83RvPi3AHGnePcMcZdoNwUrf0S5Y4TjLv03GT/aVlw1QP/2Kb0yDaliNQFBs4xcIGBlylaClr2EhNYpe+WkvVKccx01ye+E20PvJaYec6oVyIGzjFwgYGXHfimxBQtEedmGHeFc//SAqMjZzvy5zDuf354x3fcjz1uNkJbwHOTfktnaLssXj1gR5kfcZ5jzrMcdZ6jztGGnOf/4Tw/dL47906gb2yco+cTvfl7bhUT5qp1UzKopWIvUhjC5zBDqaJ+xMAMN6x4A9YwH2GSaxesFSu/wCDUu5EEwmRNvxK1ZqDLaQXOYJDAl6T8CPKBke1ueS8NtIqNMi9OVRdUUhof5NmB+C01mzZoSUvVLXuhfsSAS7uKwYXlXCknU8qt+FZTcQWVhAEUCYW4iwE88sMR8nNSPJyL8q5mxg+5UhFnG9qYcj6Xjb1YQIUCbitwlVFKKohKpltOnmnZWfPWl86zRwy55/SaKKODQm6EORjb+5vO7DdQSwMEFAAACAgA0058WGBMh7OmBQAAuBsAABMAAAB4bC90aGVtZS90aGVtZTEueG1s7VlNj9tEGP4rI99bx0mcZldNq002aaHddrUbinqcOBN7mrHHmpnsNjfUHpGQEAVxQeLGAQGVWolL+TULRVCk/gVeO449TsbdbLsIUDeHxDN+3u8Pv+Ncvf4wZOiICEl51LGcyzULkcjjYxr5HWumJpfa1vVrV/G2CkhIEIAjuY07VqBUvG3b0oNtLC/zmERwb8JFiBUshW+PBT4GJiGz67Vayw4xjSwU4ZB0rLuTCfUIGiYsrZx5n8FXpGSy4TFx6KUSdYoUO546yY+cyx4T6AizjgVyxvx4SB4qCzEsFdzoWLX0YyH72lU7p2KqglgjHKSfJWFGMZ7WU0Lhj3JKZ9DcurJbSKgvJKwD+/1+r+8UHFME9jyw1lkDNwdtp5tz1VCLy3XuvZpba64QaBIaawRb3W7X3SoTNAqC5hpBu9Zq7tTLBM2CwF23obvT67XKBG5B0FojGFzZajVXCFJUwGg0XYMnkS1ClGMmnN004tuAb+e5UMBsLdMWDCJVlXchfsDFAABplLGiEVLzmEywB7geDkeC4lQC3iZYu5XteXJ9LxGHpCdorDrWhzGGAikwr1/88PrFM/T6xdOTR89PHv188vjxyaOfTJQ3ceTrlK+++/yvbz5Bfz779tWTLysIpE7w24+f/vrLFxVIpSNffvX09+dPX3792R/fPzHhdwQe6fghDYlEd8gxOuBhYp9BBBmJM5IMA0xLJDgAqAnZV0EJeWeOmRHYJWUf3hPQFozIG7MHJX0PAzFT1IS8FYQl5B7nrMuF2aZbqTjNplnkV8gXMx14gPGRUXxvJcr9WQyZTY1MewEpqbrPIPDYJxFRKLnHp4SY6O5TWvLvHvUEl3yi0H2KupiaHTOkI2WmuklDCNDcqCNEveShvXuoy5lRwC45KkOhQjAzMiWs5M0beKZwaNYah0yH3sYqMCp6OBdeyfFSQdB9wjjqj4mURqK7Yl5S+RaGFmXOgD02D8tQoejUCL2NOdehu3zaC3AYm/WmUaCDP5BTyFiM9rky68HLNZOsISA4qo78PUrUGYv9I+oH5mRJ7szEsquX+nNIozc1a0ahW18065VmvQNPMGORrLboSuD/tDHv4lm0T5Lkv+jLF335oi+/ocI37sZFA7b1uTplGFYO2RPK2KGaM3Jbpq1bgt7jAWymi5QoH+rjAC6X8kpAX+D0GgmuPqYqOAxwDHKcVIQvM96+RDGXcJiwKpmnZ1MK5qd7bn6gBDhWe3y82G+UTpo5o3TlS11UI2GxqbjGlXcV5yyQG8pz3Ap57pvl2ZpPoTYQTt4cOK16pqb0MCPjxPsZh2V0zj1SMsBjkoXKMdviNDb1Xft012nythrvKm+TWOkCm1UC3fMIVm09WPZ6dbKovELHoJhbdy3k4bhjTWDwgsswBoYyaUmY+VHH8lRmzam1vWpzRYI6tWqbS0JiIdUulsGCLL2Vv5SJChPqbjNhdz42mPrThno02s6/qoe9GmEymRBPVewUy+wenykiDoPxMRqxmTjAoHlzkWVjKuFRUl8uBNRrM0vAch/I6mH11U9WJ5jFAc56VFvPgAU+vc6VSFeafnaF8m9pS+McbXHfZ1uS9IXxtjFOz2EwHwiMkjztWFyogEM/igPqDQRMFKkwUAxBbaQtiyWvsBNlyZHWwhZMFg3PD9QB9ZGg0PVUIAjZV5mlp3Bzlh0yK4+MU9ZxcoVlvPgdkSPChkkRtxIXWCjI20rmixS4GjjbVGMjf/BfnoqaVVPRKWNDIap5limlqT8EtGfD1rtqccYHcL3C7Lq7+QM4hpMKSr6gkVPhsWIGHvIDyAJUDJ2QkpfaWSnmmyPQuq3bl/D6Z2esIhDtqrif63iqebxR5fFTBL69x12Dw91T/G2vF6ytHXnS1drfXXz0AITvwplqxpTM3ks9hNNpb/nvBDDKZKbE1/4GUEsDBBQAAAgAANNOfFgRIY0S2gEAANoBAABRAAAAcGFja2FnZS9zZXJ2aWNlcy9tZXRhZGF0YS9jb3JlLXByb3BlcnRpZXMvYTgwOTg1ZDRiYzZlNDQyNTk4NDJjN2QxOTIzMDFmNDIucHNtZGNw77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48Y29yZVByb3BlcnRpZXMgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpkY3Rlcm1zPSJodHRwOi8vcHVybC5vcmcvZGMvdGVybXMvIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAwNi9tZXRhZGF0YS9jb3JlLXByb3BlcnRpZXMiPjxkY3Rlcm1zOmNyZWF0ZWQgeHNpOnR5cGU9ImRjdGVybXM6VzNDRFRGIj4yMDI0LTAzLTI4VDA5OjU0OjM4LjAyNzcwNzRaPC9kY3Rlcm1zOmNyZWF0ZWQ+PGRjdGVybXM6bW9kaWZpZWQgeHNpOnR5cGU9ImRjdGVybXM6VzNDRFRGIj4yMDI0LTAzLTI4VDA5OjU0OjM4LjAyNzcwNzhaPC9kY3Rlcm1zOm1vZGlmaWVkPjwvY29yZVByb3BlcnRpZXM+UEsDBBQAAAgAANNOfFjZ366CnAIAAJwCAAALAAAAX3JlbHMvLnJlbHPvu788P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PjxSZWxhdGlvbnNoaXBzIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvcGFja2FnZS8yMDA2L3JlbGF0aW9uc2hpcHMiPjxSZWxhdGlvbnNoaXAgVHlwZT0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL29mZmljZURvY3VtZW50LzIwMDYvcmVsYXRpb25zaGlwcy9vZmZpY2VEb2N1bWVudCIgVGFyZ2V0PSIveGwvd29ya2Jvb2sueG1sIiBJZD0iUmU0NGVhMjFkZDQ1YTQzZWEiIC8+PFJlbGF0aW9uc2hpcCBUeXBlPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9yZWxhdGlvbnNoaXBzL2V4dGVuZGVkLXByb3BlcnRpZXMiIFRhcmdldD0iL2RvY1Byb3BzL2FwcC54bWwiIElkPSJySWQxIiAvPjxSZWxhdGlvbnNoaXAgVHlwZT0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAwNi9yZWxhdGlvbnNoaXBzL21ldGFkYXRhL2NvcmUtcHJvcGVydGllcyIgVGFyZ2V0PSIvcGFja2FnZS9zZXJ2aWNlcy9tZXRhZGF0YS9jb3JlLXByb3BlcnRpZXMvYTgwOTg1ZDRiYzZlNDQyNTk4NDJjN2QxOTIzMDFmNDIucHNtZGNwIiBJZD0iUmM4OWNmMTIyNTZlZjRhZDIiIC8+PC9SZWxhdGlvbnNoaXBzPlBLAwQUAAAICADTTnxYAWurVfgAAAB1BAAAGgAAAHhsL19yZWxzL3dvcmtib29rLnhtbC5yZWxzzdRLbsMgEAbgq6DZ19hOmlZVSDbZZJvmAgiPH4oNCCZtcrYseqReodSVqk7VRTeWvAExwK8PhHi/va23l6EXLxhi56yCIstBoDWu6myj4Ez13SNsN+sD9prSith2Poq0xUYFLZF/kjKaFgcdM+fRppnahUFTGoZGem1OukFZ5vlKhp8ZwDPF8erxP4murjuDO2fOA1r6I1jGVgesnimkE0QQRx0aJAXy0vOpLCWD2FcKwr5agZDTieja42/KWGOGhykNry6cYotInPFd/ry31BVMVM5AVDLRYgaiBRMtZyBaMtH9lCJKe5FrxtJXy59PUYwSyT6PzQdQSwMEFAAACAgA0058WP1Nu/JDAQAAiQIAACMAAAB4bC93b3Jrc2hlZXRzL19yZWxzL3NoZWV0Mi54bWwucmVsc8WSS04DMQyGrzLKPpNH0+kE9bGBRRdsUC+QcZx26EwySlIoXI0FR+IKBBASSEiwY2n/9uffll+enpeb8zhUdxhTH/yKiJqTCj0E2/v9ipyyoy3ZrJc3OJhcKtKhn1JVWnxakUPO0wVjCQ44mlSHCX1RXIijySWMezYZOJo9Msl5w+JXBvnOrHYPE/6FGJzrAS8DnEb0+QcwOxRSHHp/JNXOxD3mD2wqXNd7M4CxNYTxU70Otgy+OmeMRSTV1q5I3NqWVOw/LQaP9B67Gk91Mt524Vx/dc/KIOP7x3cok0qKxUwBdUILquRsQQ3YlnYITooGjUHFphhuEXJirTOi0aCo1MAbKWbUgZRU8ZIySku6UILPNRdzsA172yyxMdjTgEyIhRPQKoqNtlQpqWlnnC4dyOfSzZF38Mth9fth2beHWr8CUEsDBBQAAAgIANNOfFhv/eqgSgEAANIFAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbM2U204CMRCGX2XTW7NbQGOM4XCh3iqJvkDTzrIN20M6A8KzeeEj+QoOxaAhRIKQyE0n7cz8399D+vH23h8tXFvMIaENfiC6VUcU4HUw1k8GYkZ1eSNGw/7LMgIWXOpxIBqieCsl6gacwipE8JypQ3KKeJomMio9VROQvU7nWurgCTyVtNIQw/491GrWUvGw4OU1lttFcbeuW6EGQsXYWq2I03LuzRakDHVtNZigZ45bKowJlMEGgFxb5Vg5Zf1FFpY7mRGd0fEw7Ne+Kh0SlDFxNpEF/A2ToMW/Qbgz12Bj4zfiie8qWQPFWCV6VI71JJ/DmM2gZOXq2LOElXcDZtf+dsEXrcRGJTDPlPjR4NEGti/zh/ZeI7Rs4eQOsug+9GtI09yBMofuiV1s9A810jsXI5fnYuTqv4wQf5iwHo9/HllmQ5T5hx5+AlBLAQIUAxQAAAgIANNOfFhKIUMnYQEAAM8CAAAPAAAAAAAAAAAAAACkgQAAAAB4bC93b3JrYm9vay54bWxQSwECFAMUAAAICADTTnxYbQcfTZIBAACgBAAAEAAAAAAAAAAAAAAApIGOAQAAZG9jUHJvcHMvYXBwLnhtbFBLAQIUAxQAAAgIANNOfFiVZ04SnQMAABIOAAAUAAAAAAAAAAAAAACkgU4DAAB4bC9zaGFyZWRTdHJpbmdzLnhtbFBLAQIUAxQAAAgIANNOfFhbpZ2tlgQAANVNAAANAAAAAAAAAAAAAACkgR0HAAB4bC9zdHlsZXMueG1sUEsBAhQDFAAACAgA0058WDKwrVnCAwAA4g8AABgAAAAAAAAAAAAAAKSB3gsAAHhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbFBLAQIUAxQAAAgIANNOfFg++MejHwUAAGAYAAAYAAAAAAAAAAAAAACkgdYPAAB4bC93b3Jrc2hlZXRzL3NoZWV0Mi54bWxQSwECFAMUAAAICADTTnxY6Y6GKHoDAADVDAAAGAAAAAAAAAAAAAAApIErFQAAeGwvd29ya3NoZWV0cy9zaGVldDMueG1sUEsBAhQDFAAACAgA0058WGWTqL8CAwAAMQkAABgAAAAAAAAAAAAAAKSB2xgAAHhsL3dvcmtzaGVldHMvc2hlZXQ0LnhtbFBLAQIUAxQAAAgIANNOfFhgTIezpgUAALgbAAATAAAAAAAAAAAAAACkgRMcAAB4bC90aGVtZS90aGVtZTEueG1sUEsBAhQDFAAACAAA0058WBEhjRLaAQAA2gEAAFEAAAAAAAAAAAAAAKSB6iEAAHBhY2thZ2Uvc2VydmljZXMvbWV0YWRhdGEvY29yZS1wcm9wZXJ0aWVzL2E4MDk4NWQ0YmM2ZTQ0MjU5ODQyYzdkMTkyMzAxZjQyLnBzbWRjcFBLAQIUAxQAAAgAANNOfFjZ366CnAIAAJwCAAALAAAAAAAAAAAAAACkgTMkAABfcmVscy8ucmVsc1BLAQIUAxQAAAgIANNOfFgBa6tV+AAAAHUEAAAaAAAAAAAAAAAAAACkgfgmAAB4bC9fcmVscy93b3JrYm9vay54bWwucmVsc1BLAQIUAxQAAAgIANNOfFj9TbvyQwEAAIkCAAAjAAAAAAAAAAAAAACkgSgoAAB4bC93b3Jrc2hlZXRzL19yZWxzL3NoZWV0Mi54bWwucmVsc1BLAQIUAxQAAAgIANNOfFhv/eqgSgEAANIFAAATAAAAAAAAAAAAAACkgawpAABbQ29udGVudF9UeXBlc10ueG1sUEsFBgAAAAAOAA4A4wMAACcrAAAAAA==\",\n \"content_type\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"\n}" } ], "_postman_id": "58ba4daa-42d1-4ccc-af51-08c0bf0976bb" }, { "name": "Create observations export in XLSX", "id": "20fedf1b-7f08-432d-ac1d-e22ea5feb07b", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"observation_ids\" : null,\r\n \"module_id\" : null,\r\n \"status_ids\" : null,\r\n \"priority_ids\" : null,\r\n \"plan_ids\" : null,\r\n \"assignee_ids\": null,\r\n \"assigned_company_ids\": null,\r\n \"creator_ids\": null,\r\n \"due_date_from\": null,\r\n \"due_date_to\": null,\r\n \"created_at_from\" : null,\r\n \"created_at_to\" : null,\r\n \"time_zone\": null,\r\n \"search_term\" : null,\r\n \"group_ids\" : null,\r\n \"phase_ids\" : null,\r\n \"trade_ids\" : null\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/observations/report/xls", "description": "

You can generate a unit PDF report from a selection of form instances.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form will be created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional selection infoDetails
observations_idsid of the observations
module_idId of the module
status_idslist of the status id
priority_idslist of the priotities id
trades_idslist of the trades ids
plan_idslist of the locations ids
assignee_idslist of assigned users ids
assigned_company_idslist of assigned companies ids
creator_idslist of creator ids
due_date_fromminimal due date
due_date_tomaximal due date
created_at_fromcreated after this date
created_at_tocreated before this date
search_term
group_idsids of the groups
phase_idsids of the phases
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional presentation infoDetails
time_zonetext of the time zone (defalut to the project timezone)
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "observations", "report", "xls" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "28a9139b-7438-4ea0-aa86-6f272d202ab4", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"observation_ids\" : null,\r\n \"module_id\" : \"c65a05b3-ab6b-49ca-ad1c-57affdd1f927\",\r\n \"status_ids\" : null,\r\n \"priority_ids\" : null,\r\n \"plan_ids\" : null,\r\n \"assignee_ids\": null,\r\n \"assigned_company_ids\": null,\r\n \"creator_ids\": null,\r\n \"due_date_from\": null,\r\n \"due_date_to\": null,\r\n \"created_at_from\" : null,\r\n \"created_at_to\" : null,\r\n \"time_zone\": null,\r\n \"search_term\" : null,\r\n \"group_ids\" : null,\r\n \"phase_ids\" : null,\r\n \"trade_ids\" : null\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/observations/report/xls", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "observations", "report", "xls" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "11707" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Thu, 28 Mar 2024 14:22:26 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"file_name\": \"TestExport_Quality_2024-03-28-15-22-25.xlsx\",\n \"file_stream\": \"UEsDBBQAAAgIAMxyfFjPWMN7MQEAADACAAAPAAAAeGwvd29ya2Jvb2sueG1sjZFda8IwFIb/Snbo7YwWdKPYykAG3owNZbscMTm1wXyUJGr375d0LYpXu8r5fN6Xk+Wq04qc0XlpTQmzyRQIGm6FNIcSTqF+fIZVteyKi3XHvbVHEueNL1wJTQhtQannDWrmJ7ZFE3u1dZqFmLoDtXUtOa4tP2k0gebT6YI6VCxELd/I1sNA6/5D861DJnyDGLT6g2kmDdy6e3ckesc3prGEXSP919AAQtNcCj8lXvztUiqQWjoftgleQrwB40Geccf2fRZ36d1y7+MaEdNLfpyYkuEHSF/ciBJyIK6QMXAbkY+k67LAWhoUyfB9PiC/O2X05PtVqoBuzQLbM49AlOVMbUeV6LGRQmD6QqgGFw/ZS7Yosl22SJo35Oou75UjjqfzxScRZ/n8KZ+PhsdTVb9QSwMEFAAACAgAzHJ8WLDTabVaAQAAOgMAABAAAABkb2NQcm9wcy9hcHAueG1snZPdTsMwDIVfpeR+6zYmhKo20wRI3ACFIbhEJnW3iDaJErfaeHrSbmxlPwhxFx9/cY6dJJ4syyKo0TqpVcKG/QELUAmdSTVPWEV575JNeAwmSq02aEmiC/wW5aKaErYgMlEYOrHAElzfE8onc21LIB/aeajzXAq81qIqUVE4GgwuwkyLppp7eV4ZdGxTD8x/6+GSUGWY9czWI2s9T40ppADyvfE7Kax2OqfgZimwiMO9fMM/SyrQPeQpWHI8rimqUZC2wTs4bMwmrDCOLAuc/PTBOWuhVuOPFRSSVnG4VQ5yZ6mVit6mFuEP2NpNFwy3jnjrf8+vV24RmqtLQdoTDdRgJSj6bmG8bmGjdry8avvhFoh06KDDdtdyzIct4Be/guta91BiFjyBmh9p8vQRo+NH7I/m5yC84J/MDEVl/Xz5oEW6SkPMBBR45Z8Qz6Fw2DI7rQ13n4B/AVBLAwQUAAAICADMcnxYhTpuOasCAAAWCQAAFAAAAHhsL3NoYXJlZFN0cmluZ3MueG1sxVbbbtswDH3fVxB+T+14a9e5TYqgaYACTdthF2CPiszEWmXJkOQm2dP+aP+0Lxltp1eU7vY0I5BhnSOKh6SoHJ9sSg236LyyZhQN95II0EibK7MaRXVYDg6jk/HxJvM+AFGNzzajqAihyuLYywJL4fdshYawpXWlCPTpVrGvHIrcF4ih1HGaJAdxKZSJWlOqGcP42tnvKMNx3Hw0YwfcwZ+RtjzbVNaxlJkyQkuRQ9WZgvNpxnH3D4f7HNbtArkIyK5PDwdz4QZpkr7jKKekOWAOaxUKuPftyiC7QCt5AwU6hGBBo3AGSutY/i5i4HBJa4xkiZ0gcmWxZQV9FVrbABe15BjfbA1SGGjy+0QPWAOhQFjjAtQStsRbCxMaEZir0GCeSAuP7lYEqiy/95qkM5P3x3+mdEDHwU1tZr4SEkcRlV6zMUbjuc1rjdnHWmgVtkfA2T6fcsgUvXSqajRwlG4TtoqdyPn827KkUD4K1MtM1w7X7YvOaphotTJwK/QoWgiPWhmMIG75P7rpYbKbkFZbB261GEWzWdI+O8TNLKWsZU+cEno3vRSl0ttuPm3n4vu9w/hCmZsHH91z51Rn4//6eImYexBSovfg1KoI/onLL9Sgso4KhEvTpyBC7Tl04j0pxb4kV8Kwxqc1toXPHpCCotfbcahsei1M6lBYx6EXgtrsl6ox0Gul5dUtr2krrLtaGA+FQiecLHppcClKdrup8rL2za3kwRCPC//LB//UWkdXGPnq38CjZy4qD1SKNw/T/UknJT5Yx+qgozvksF3b4eCrpqtS6qiJsjG3a/qxXcsAdc8Vif634LCS38ZpGvddcHRXQHdtvGoChkmWplny4ffPX5M5DOAS13AEz/HhwR3+upom2CmHkfm/9Sl9/8inp4vi9o/O+A9QSwMEFAAACAgAzHJ8WCTZlXSzAwAA/SgAAA0AAAB4bC9zdHlsZXMueG1s7Vpbb5swFP4riPcVktIsqUqrXIpUqeqmtZP2asAQr8ZGxmmT/vr5AglJJRpakoU2yYPtwznHnz8bc3y5uJon2HiCLEOUuGbnxDYNSAIaIhK75oxH3/rm1eXF/DzjCwzvpxByQ1iQ7HzumlPO03PLyoIpTEB2QlNIxLOIsgRwUWSxlaUMgjCTZgm2urbdsxKAiCk9klniJTwzAjojXFRdEho6uQldU+DRDsc0hK5pGtblhbU0liYRJSUvtlnIZCoaxocYxcR4Atg1fZBBjAhUXkSbXrS408kFAcWUGSz2XdPzbPXLnxCQQK08Bhj5DOXyCCQIL/STbgGuqL1Ifa3bRjBODTBDhgCuA2UHhOwVQ9/pe4PJxzHU6xJ7l3TM9PNMvP64qPlduLiYE2BJ+nF6GoOWUyb6z+4O9jaCDrXbOlt229ZTTZ7RczPCeDk3O2YhkmkKOIeMeKJo5PmHRSrqJjQHaa2U3zSKGVh0ume17TKKUahxxeO10WF7Pa9X+CvZN+XfEf771f7zjGLSpywUX+n1r6UWGiECMSUA/07V97IoTugzkQKpiWHEDfUNzwmuGoqW1pcqDMXTWobKQOpwmtaxE+q6RZzTpI6htpBKRbvrWBc2uStJZymrmA8gxvfS459oRb/mfx5tRipkmRUdl2e1r7wA0hQv7maJD5mn4hrZl1oqe39VGimrlY16lRNISgY/GeUw4DpyU4DSpcTANHiEoVKeojCEaijkrZ5HVeg7rUbfbTX601ajd1qN/myFvlsXvf3f0fdajf57q9GXRs5p+9D3W41+0II5x1qPIoqoohxQOO8NKObRXloLCiVjShl6Ebhk6B9DAplcqsjFBgrUOkPFY6bB4Zz/ohxoJ6KuZwbSByFUBURCVaHIMoiF0hO8WYn+zjKOosUtyPitWLIoWTZliDw+UA8VZkBuUv1YtsXaRwB0ZLtxtls0tgOhA1mr2a4Ijw+N7U8wtivC+SPbjbNdsfw4sv2V2f4E83bF4nR7tj8UrX8ltisW00e2G2e7YvF/aGx/gnm7YrOihWx3Dpztis2VI9tfeWxvMW8fOtsVW2+HFgG2Zt62lluDa2ePGwe/S7khD+hd805Si0u0+zOEOSJ5yVrfglSuw3m0cTIf6t7euHZROjy17f5A/l/dQqh/Cg5mnCoSVB1++Wzcticj+X/zbDzHuwVsZzwcea8vTzQMezy4PvOahF26obJD2J436Y+uG4R9PXC808nOYffHw7GzHWydZiqzush4+Q9QSwMEFAAACAgAzHJ8WJL7WnyaBQAAexcAABgAAAB4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWylWMtS4zgU/RWVV91V0yS28zApoIsO0AmvZAJMr4WtJCpsySMphPSv9WI+aX5h9LCDzdyQ0NmAJR8dnXvvkWLp31//HH19yVL0TISknB17/kHTQ4TFPKFsduwt1PRL5CGpMEtwyhk59lZEel9Pjl56Sy6e5JwQhTQDkz1x7M2VynuNhoznJMPygOeE6XdTLjKsdFPMGnw6pTE54/EiI0w1gmaz0xAkxUrPLuc0l17B9rILm8wFwYkVkaWOLMOUeUae7R0L88gXKqWMjAWSiyzDYvWNpHypg/XKjgmdzZXtaJwcNWqDE6qVmuQgQabH3qnfe4gsrED9RclS1lrIZOaR8yfTGCbHXtMKyjEj6OUuT6kyXWhVPLY9pHh+TaaqT9JUz9DxEI4VfSZjbBL+yJXimXlvC6F011Twn4TZ8TXFZsJ661XZhc2bzkFCpniRqglfDkgRdrsIKOapLP6jjDKbkAzrUoQeWtJEzXVP66DrNztB24hZpcSGEi+klvijQLySOZJWQdJ6JYkODj9I0i5I2u+Q+NtIOgVJtE84hwXJ4T7h+M2CxTz8vha/LJB52EgTbKUJSppgLzVhSfOeX7arKQ3j7+UYv7SM395LTWma4OOVarwuKbsGz7DCpiH4Egm3/+hdQeqnXuDbTSI2/afmhV10enFK2/980jRsz45zjfwGIf0asmGnq8wabJo1sFytGlcAzuqQ7RoyhJB9iLMFIc8cslNDtiHkpUN2a8gOhLxxyKiG7L6fnXBTdkIgkgjMTlhmp/GaB2j0IZiHEMitDxb/0kEP69At1W9tiq8FKPTB8vdBKFj/sxYUTet9iZ1NEjuWzOyYVTbQJN9gLGiTPoztggHBWNAI5zAWLPtFgfXrqw+s+3eQN/Ah7ADGgnUdwliwsJcwFlzaVwU2qGPBul3DvPDyhnnBut3CvGDdRjAvWLcxyBuCdfsTxoJ1m8BYsG53MBas2z2MBev2AGPrdfvf6u1uWr1dy9YEf6TKVVtiahPCixaEgrU/d1C/uiFfFH31X84Q9MN3cCrQDgMI2gLdMAShYFquHDSoBnCz7qsOB/1xC84E2mO0O+t4d9YHELrlVyDa5KOo5iP4AyWCJgQ3nD4E3eCjCPBR9AEfgVPBPgIDABfCEITCPooAH0W7+wicCfbR7qzj3VkfQCj8Qdd488mNF4pf0FQRUZzjOz2zF9pEZETMiDl8SxTzBVPmK7DW74ZcBr3r4O0Q9+om6N1ueHUZ9m7D8jTwOpMNirOEmpsPnLrTuaJshuTfdtygN3Cmn04WKUFqletjhh6hMGXynrzok3/yMnXXCygXlAuqVtadPCcCKy7ewpX+q6tIlpbX3KMsUnxyO7r/NLw7n0xGk09356eT/uCTxfwx8D9//mxEl0ibYatmN11+VVewTdc9Rwnfqsyh9tcWVLWF27QNGRoLPhNEyq0Kq9j9dYZVna1tOhWR6noRjxdqq8wK9H2VjQ0+3Wrgq94VYGDt/aGsBtWuBqXThvUSvZ9jVovAC6IvN1h8CZpBy/sdpXM9u0gpe5K1Vrl6PSR6VKdbDBN7HcdTRXO9u1NNFOOkWNlvhpnz13pYpzKsz7OMM8QfJRHP9moTJjAfIWuCboVglBM9nKEledwwMqqMjN4Z2Xgbuk48U6Pc3reiua7BT+OjtE+Yzjtxu8kzEYrGbzrnBJs7Ybf/zgRNrikjrmUV5nhGdIlm2pIoJVNzx3nQ1ckU7o7RNRTPy0d3rWlabUdORNGYcq5co9uukN8RtchRjnU0d/Snu+6TWqV5apo9UGNGwtIkfMnu54SNdCTaXoLqQGwd9Ct3+6nnT3H8dMqSH3Oq3AVOIvDUXc0al5oi6mE6QsYZ8RARggvdSqjMU7wia1NY6RdWs+tR+DElYyzU+uekWdZifWd+8h9QSwMEFAAACAgAzHJ8WGBMh7OmBQAAuBsAABMAAAB4bC90aGVtZS90aGVtZTEueG1s7VlNj9tEGP4rI99bx0mcZldNq002aaHddrUbinqcOBN7mrHHmpnsNjfUHpGQEAVxQeLGAQGVWolL+TULRVCk/gVeO449TsbdbLsIUDeHxDN+3u8Pv+Ncvf4wZOiICEl51LGcyzULkcjjYxr5HWumJpfa1vVrV/G2CkhIEIAjuY07VqBUvG3b0oNtLC/zmERwb8JFiBUshW+PBT4GJiGz67Vayw4xjSwU4ZB0rLuTCfUIGiYsrZx5n8FXpGSy4TFx6KUSdYoUO546yY+cyx4T6AizjgVyxvx4SB4qCzEsFdzoWLX0YyH72lU7p2KqglgjHKSfJWFGMZ7WU0Lhj3JKZ9DcurJbSKgvJKwD+/1+r+8UHFME9jyw1lkDNwdtp5tz1VCLy3XuvZpba64QaBIaawRb3W7X3SoTNAqC5hpBu9Zq7tTLBM2CwF23obvT67XKBG5B0FojGFzZajVXCFJUwGg0XYMnkS1ClGMmnN004tuAb+e5UMBsLdMWDCJVlXchfsDFAABplLGiEVLzmEywB7geDkeC4lQC3iZYu5XteXJ9LxGHpCdorDrWhzGGAikwr1/88PrFM/T6xdOTR89PHv188vjxyaOfTJQ3ceTrlK+++/yvbz5Bfz779tWTLysIpE7w24+f/vrLFxVIpSNffvX09+dPX3792R/fPzHhdwQe6fghDYlEd8gxOuBhYp9BBBmJM5IMA0xLJDgAqAnZV0EJeWeOmRHYJWUf3hPQFozIG7MHJX0PAzFT1IS8FYQl5B7nrMuF2aZbqTjNplnkV8gXMx14gPGRUXxvJcr9WQyZTY1MewEpqbrPIPDYJxFRKLnHp4SY6O5TWvLvHvUEl3yi0H2KupiaHTOkI2WmuklDCNDcqCNEveShvXuoy5lRwC45KkOhQjAzMiWs5M0beKZwaNYah0yH3sYqMCp6OBdeyfFSQdB9wjjqj4mURqK7Yl5S+RaGFmXOgD02D8tQoejUCL2NOdehu3zaC3AYm/WmUaCDP5BTyFiM9rky68HLNZOsISA4qo78PUrUGYv9I+oH5mRJ7szEsquX+nNIozc1a0ahW18065VmvQNPMGORrLboSuD/tDHv4lm0T5Lkv+jLF335oi+/ocI37sZFA7b1uTplGFYO2RPK2KGaM3Jbpq1bgt7jAWymi5QoH+rjAC6X8kpAX+D0GgmuPqYqOAxwDHKcVIQvM96+RDGXcJiwKpmnZ1MK5qd7bn6gBDhWe3y82G+UTpo5o3TlS11UI2GxqbjGlXcV5yyQG8pz3Ap57pvl2ZpPoTYQTt4cOK16pqb0MCPjxPsZh2V0zj1SMsBjkoXKMdviNDb1Xft012nythrvKm+TWOkCm1UC3fMIVm09WPZ6dbKovELHoJhbdy3k4bhjTWDwgsswBoYyaUmY+VHH8lRmzam1vWpzRYI6tWqbS0JiIdUulsGCLL2Vv5SJChPqbjNhdz42mPrThno02s6/qoe9GmEymRBPVewUy+wenykiDoPxMRqxmTjAoHlzkWVjKuFRUl8uBNRrM0vAch/I6mH11U9WJ5jFAc56VFvPgAU+vc6VSFeafnaF8m9pS+McbXHfZ1uS9IXxtjFOz2EwHwiMkjztWFyogEM/igPqDQRMFKkwUAxBbaQtiyWvsBNlyZHWwhZMFg3PD9QB9ZGg0PVUIAjZV5mlp3Bzlh0yK4+MU9ZxcoVlvPgdkSPChkkRtxIXWCjI20rmixS4GjjbVGMjf/BfnoqaVVPRKWNDIap5limlqT8EtGfD1rtqccYHcL3C7Lq7+QM4hpMKSr6gkVPhsWIGHvIDyAJUDJ2QkpfaWSnmmyPQuq3bl/D6Z2esIhDtqrif63iqebxR5fFTBL69x12Dw91T/G2vF6ytHXnS1drfXXz0AITvwplqxpTM3ks9hNNpb/nvBDDKZKbE1/4GUEsDBBQAAAgAAMxyfFiY4iQ62gEAANoBAABRAAAAcGFja2FnZS9zZXJ2aWNlcy9tZXRhZGF0YS9jb3JlLXByb3BlcnRpZXMvNDgwYzBhMWNmYTZiNDMzMDkzNTg2ZmQ5OGI0MTRjMGEucHNtZGNw77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48Y29yZVByb3BlcnRpZXMgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpkY3Rlcm1zPSJodHRwOi8vcHVybC5vcmcvZGMvdGVybXMvIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxucz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAwNi9tZXRhZGF0YS9jb3JlLXByb3BlcnRpZXMiPjxkY3Rlcm1zOmNyZWF0ZWQgeHNpOnR5cGU9ImRjdGVybXM6VzNDRFRGIj4yMDI0LTAzLTI4VDE0OjIyOjI1LjcyNTU4MDRaPC9kY3Rlcm1zOmNyZWF0ZWQ+PGRjdGVybXM6bW9kaWZpZWQgeHNpOnR5cGU9ImRjdGVybXM6VzNDRFRGIj4yMDI0LTAzLTI4VDE0OjIyOjI1LjcyNTU4MDdaPC9kY3Rlcm1zOm1vZGlmaWVkPjwvY29yZVByb3BlcnRpZXM+UEsDBBQAAAgAAMxyfFhEc0vcnAIAAJwCAAALAAAAX3JlbHMvLnJlbHPvu788P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PjxSZWxhdGlvbnNoaXBzIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvcGFja2FnZS8yMDA2L3JlbGF0aW9uc2hpcHMiPjxSZWxhdGlvbnNoaXAgVHlwZT0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL29mZmljZURvY3VtZW50LzIwMDYvcmVsYXRpb25zaGlwcy9vZmZpY2VEb2N1bWVudCIgVGFyZ2V0PSIveGwvd29ya2Jvb2sueG1sIiBJZD0iUjYxN2YwMDYwMWU4MzQ0YTciIC8+PFJlbGF0aW9uc2hpcCBUeXBlPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvb2ZmaWNlRG9jdW1lbnQvMjAwNi9yZWxhdGlvbnNoaXBzL2V4dGVuZGVkLXByb3BlcnRpZXMiIFRhcmdldD0iL2RvY1Byb3BzL2FwcC54bWwiIElkPSJySWQxIiAvPjxSZWxhdGlvbnNoaXAgVHlwZT0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAwNi9yZWxhdGlvbnNoaXBzL21ldGFkYXRhL2NvcmUtcHJvcGVydGllcyIgVGFyZ2V0PSIvcGFja2FnZS9zZXJ2aWNlcy9tZXRhZGF0YS9jb3JlLXByb3BlcnRpZXMvNDgwYzBhMWNmYTZiNDMzMDkzNTg2ZmQ5OGI0MTRjMGEucHNtZGNwIiBJZD0iUjQ0MjU4YjU1MjYzMDQwYTEiIC8+PC9SZWxhdGlvbnNoaXBzPlBLAwQUAAAICADMcnxY5SwmJOMAAAC/AgAAGgAAAHhsL19yZWxzL3dvcmtib29rLnhtbC5yZWxztZJBTsMwEEWvYs2eOCkIIVS3Gzbdll7AciZx1MS2ZqalPRsLjsQVMEFCGLFgk40t//E8vbH8/vq23l6mUZ2ReIjBQFPVoDC42A6hN3CS7uYBtpv1Hkcr+Qb7IbHKLYENeJH0qDU7j5PlKiYMudJFmqzkI/U6WXe0PepVXd9r+smAkqkO14T/IcauGxw+RXeaMMgfYM3eErbPQnkCBnWw1KMY0JexLFWZDGrXGqBdewtKL2ck1xF/q8xZ4XC3pMNLpCN7RCk1vuPPd8tbUxitljSS3IulzRx9raVIU88muviGmw9QSwMEFAAACAgAzHJ8WJ+e/AmPAQAAsgUAACMAAAB4bC93b3Jrc2hlZXRzL19yZWxzL3NoZWV0MS54bWwucmVsc+2UwWrcMBCGX8X4PpYly7JdssklOeTQS8kLjEajXTe2ZCxvuu2r9dBH6itUJBQ2UNhCCr3kKP2ab37+H/Tz+4+rm9M8FU+8pjGGXSmruiw4UHRj2O/K4+ahL2+urz7xhFt+kQ7jkoo8EtKuPGzb8kGIRAeeMVVx4ZAVH9cZt3xc92JBesQ9C1XXRqznjPI1s3j4uvDfEKP3I/FtpOPMYfsDWBwyaZ3G8FgWD7jueXvBpsz1Y8CJ0FUU59/qx+jy4rvTxmsWy+Le7cr13rVlIf6nxRgYvrCt+FglDM7GU3XuXuRFGMZvz1ChtJJdowm8HCRo1XSA5HqwTF5Jw4isxbLGz0xbEr1HaQbSoAaqjZINeFIKdJ2vUA8KOi3rdqhlS86IaBOvTy/mxRzdcWJBpsW6tQ2gNRb0QAjoJEHboffOST+o7kK+5j3ft+V7Pii0ot5iq6BvjQbts0tbOwXStT23jbbk6EIh3Xsh/7AQj/3QWe9BcudBk2LotVHQOK1Zd1ybrr9QSP9ciHj1817/AlBLAwQUAAAICADMcnxYWjtSQDsBAAA3BAAAEwAAAFtDb250ZW50X1R5cGVzXS54bWytlM1OAjEQx19l06vZLXgwxrBwUK9Koi/QtLNsQ7/SGRCezYOP5Cs4FIOGEInApU07M//fv5+f7x+jycq7agkZbQytGDYDUUHQ0dgwa8WCuvpWTMaj13UCrDg1YCt6onQnJeoevMImJggc6WL2iniYZzIpPVczkNeDwY3UMRAEqmmjIcajB+jUwlH1uOLpLZbLRXW/zdugWqFSclYr4rBcBrMHqWPXWQ0m6oXnkgZTBmWwByDvmtI3XtlwVYTlQWZCb3T6H/Z7XY2OGeqUOZrJAv6FyeDwNAhXlhzsbfpBPPNZZWugmqpMT8qznuR9mLIZlKzcnLuXsPFuwBxa3yH4yknsVQbzQpkvDZ5tYP8wf2kfNUJrBxd3UESPod9inpcKlKUbXtjFTv+YEeJXCdv2fA9FZkeU5RsYfwFQSwECFAMUAAAICADMcnxYz1jDezEBAAAwAgAADwAAAAAAAAAAAAAApIEAAAAAeGwvd29ya2Jvb2sueG1sUEsBAhQDFAAACAgAzHJ8WLDTabVaAQAAOgMAABAAAAAAAAAAAAAAAKSBXgEAAGRvY1Byb3BzL2FwcC54bWxQSwECFAMUAAAICADMcnxYhTpuOasCAAAWCQAAFAAAAAAAAAAAAAAApIHmAgAAeGwvc2hhcmVkU3RyaW5ncy54bWxQSwECFAMUAAAICADMcnxYJNmVdLMDAAD9KAAADQAAAAAAAAAAAAAApIHDBQAAeGwvc3R5bGVzLnhtbFBLAQIUAxQAAAgIAMxyfFiS+1p8mgUAAHsXAAAYAAAAAAAAAAAAAACkgaEJAAB4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWxQSwECFAMUAAAICADMcnxYYEyHs6YFAAC4GwAAEwAAAAAAAAAAAAAApIFxDwAAeGwvdGhlbWUvdGhlbWUxLnhtbFBLAQIUAxQAAAgAAMxyfFiY4iQ62gEAANoBAABRAAAAAAAAAAAAAACkgUgVAABwYWNrYWdlL3NlcnZpY2VzL21ldGFkYXRhL2NvcmUtcHJvcGVydGllcy80ODBjMGExY2ZhNmI0MzMwOTM1ODZmZDk4YjQxNGMwYS5wc21kY3BQSwECFAMUAAAIAADMcnxYRHNL3JwCAACcAgAACwAAAAAAAAAAAAAApIGRFwAAX3JlbHMvLnJlbHNQSwECFAMUAAAICADMcnxY5SwmJOMAAAC/AgAAGgAAAAAAAAAAAAAApIFWGgAAeGwvX3JlbHMvd29ya2Jvb2sueG1sLnJlbHNQSwECFAMUAAAICADMcnxYn578CY8BAACyBQAAIwAAAAAAAAAAAAAApIFxGwAAeGwvd29ya3NoZWV0cy9fcmVscy9zaGVldDEueG1sLnJlbHNQSwECFAMUAAAICADMcnxYWjtSQDsBAAA3BAAAEwAAAAAAAAAAAAAApIFBHQAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLBQYAAAAACwALABEDAACtHgAAAAA=\",\n \"content_type\": \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\"\n}" } ], "_postman_id": "20fedf1b-7f08-432d-ac1d-e22ea5feb07b" }, { "name": "Create forms unit export in PDF", "event": [ { "listen": "test", "script": { "id": "10bf0064-eb64-44e4-ba18-a2c3c3a87515", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"rapport_unit_key\", jsonData.key);" ], "type": "text/javascript", "packages": {} } } ], "id": "f4a96990-105c-402d-b450-1031c0785cc6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_instance_ids\" : [\r\n \"\"\r\n ]\r\n }\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms/report/generate", "description": "

You can generate a unit PDF report from a selection of form instances.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form will be created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory selection infoDetails
form_instance_idslist of the Id of the form instances
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optional selection infoDetails
module_idId of the module
status_idslist of the status id
priority_idslist of the priotities id
form_idslist of the form templates ids
plan_idslist of the locations ids
folder_idslist of the ids of the folders of locations
assignee_idslist of assigned users ids
assigned_company_idslist of assigned companies ids
creator_idslist of creator ids
due_date_fromminimal due date
due_date_tomaximal due date
updated_at_fromupdated fter this date
updated_at_toupdated before this date
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Body optional presentation infoDetails
time_zonetext of the time zone (defalut to the project timezone)
logo1_urlurl of the logo used as company logo
logo2_urlurl of the logo used as customer logo
image_sizesmall / medium / large / none
with_linked_itemsif false (default) do not generate informations for linked items
with_linked_items_locationif false (default) do not generate informations about locations of linked items
only_fileds_with_valuesif true, do not generate informations for the empty fields (false is the default)
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms", "report", "generate" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "89f5f794-3d7a-41ab-8bbd-f40842717597", "name": "Export for a template", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_ids\" : [\r\n \"1aa8afc4-3106-446b-a471-55fc413d9867\"\r\n ],\r\n\r\n \"image_size\" : \"Medium\",\r\n \"with_linked_items\" : true,\r\n \"with_linked_items_location\" : true,\r\n \"only_fields_with_values\" : true\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/report/generate", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", "report", "generate" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "86" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 26 Mar 2024 13:17:57 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"key\": \"ZGVmOGFmZDItNDMzZS00N2QyLWJjN2EtMDIzMGFlNmQ2ZDM3\",\n \"report\": null,\n \"splits\": null\n}" }, { "id": "6f52d6d5-30f8-4672-9d93-530ab7f808d8", "name": "Export a form instance", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_instance_ids\" : [\r\n \"1230eedd-579c-42dc-9af1-400ea83aacf8\"\r\n ],\r\n \"image_size\" : \"Medium\",\r\n \"with_linked_items\" : true,\r\n \"with_linked_items_location\" : true,\r\n \"only_fields_with_values\" : true\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/report/generate", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", "report", "generate" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "86" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 26 Mar 2024 13:24:43 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"key\": \"ZjhiNjQ1NzQtZThhYS00YTQxLWE4NjAtZTk0YTI0YTNiMzFj\",\n \"report\": null,\n \"splits\": null\n}" }, { "id": "7db3d301-1455-4687-ac32-fad6ecc0ee54", "name": "Export a module", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"module_id\" : \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\r\n \"image_size\" : \"Medium\",\r\n \"with_linked_items\" : true,\r\n \"with_linked_items_location\" : true,\r\n \"only_fields_with_values\" : true\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/report/generate", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", "report", "generate" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "86" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 26 Mar 2024 13:25:34 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"key\": \"MTEwNDhmMDgtYWI2ZC00YzI3LWFhODktYjZhODA3ZDRmNzcx\",\n \"report\": null,\n \"splits\": null\n}" }, { "id": "528f0e97-9272-4d8f-bb24-9f0962c9ec4a", "name": "all selection fields", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_instance_ids\" : null,\r\n \"module_id\" : \"117f1c84-e69d-4429-baf9-74e052f5e0bc\",\r\n \"status_ids\" : null,\r\n \"priority_ids\" : null,\r\n \"form_ids\" : null,\r\n \"plan_ids\" : null,\r\n \"folder_ids\" : null,\r\n \"assignee_ids\": null,\r\n \"assigned_company_ids\": null,\r\n \"creator_ids\": null,\r\n \"due_date_from\": null,\r\n \"due_date_to\": null,\r\n \"updated_at_from\" : null,\r\n \"updated_at_to\" : null,\r\n\r\n \"time_zone\": null,\r\n \"logo1_url\" : null,\r\n \"logo2_url\" : null,\r\n \"image_size\" : \"Medium\",\r\n \"with_linked_items\" : true,\r\n \"with_linked_items_location\" : true,\r\n \"only_fields_with_values\" : true\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/report/generate", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", "report", "generate" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "86" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 26 Mar 2024 13:25:34 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"key\": \"MTEwNDhmMDgtYWI2ZC00YzI3LWFhODktYjZhODA3ZDRmNzcx\",\n \"report\": null,\n \"splits\": null\n}" } ], "_postman_id": "f4a96990-105c-402d-b450-1031c0785cc6" }, { "name": "Get forms unit export in PDF", "id": "e0560e87-b099-4ae3-ba03-67032912dce1", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"key\" : \"{{rapport_unit_key}}\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms/report/get", "description": "

Get the URL of a unit report generated by the \"Create Forms PDF Unit\" endpoint.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form will be created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infoDetails
keykey returned by \"Create Forms Pdf Unit\" endpoint
\n

NOTICE: if the endpoint return is_available = false, the pdf report is in progress. Please retry later

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms", "report", "get" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "adfae68e-47de-4d56-a390-ff41ba90f561", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"key\" : \"{{rapport_unit_key}}\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/report/get", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", "report", "get" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "495" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 26 Mar 2024 13:25:41 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"url\": \"https://tf-report-generation-service-api-...\",\n \"is_available\": true,\n \"is_in_error\": false\n}" }, { "id": "abd69a17-4069-4898-9390-6b13ae722ad8", "name": "In Progress", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"key\" : \"{{rapport_unit_key}}\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/report/get", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", "report", "get" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Length", "value": "495" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Date", "value": "Tue, 26 Mar 2024 13:25:41 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"url\": null,\n \"is_available\": false,\n \"is_in_error\": false\n}" } ], "_postman_id": "e0560e87-b099-4ae3-ba03-67032912dce1" }, { "name": "Create custom report for forms", "event": [ { "listen": "test", "script": { "id": "10bf0064-eb64-44e4-ba18-a2c3c3a87515", "exec": [ "var jsonData = JSON.parse(responseBody);\r", "postman.setEnvironmentVariable(\"rapport_unit_key\", jsonData.key);" ], "type": "text/javascript", "packages": {} } } ], "id": "7c75c8c0-a8a8-49e0-bee2-3fe133fbd42d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"form_instance_id\" : \"\",\r\n \"custom_template_id\": \"{{custom_template_id}}\",\r\n \"output_file_format\": \"PDF\",\r\n \"time_zone\" : \"Europe/Paris\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/projects/:project_id/forms/custom/generate", "description": "

You can generate a unit report from a form instance using a custom report template.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
project_idThe ID of the project where the form will be created
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infosDetails
form_instance_idId of the form instance
custom_template_idid of the custom template
(returned by the Get Custom template infos endpoint)
output_file_formatoutput file format
(sould be part of the list returned by the Get Custom template infos endpoint)
time_zonetext of the time zone (defalut to the project timezone)
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "projects", ":project_id", "forms", "custom", "generate" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "description": { "content": "

(Required) The id of the project.

\n", "type": "text/plain" }, "type": "any", "value": "", "key": "project_id" } ] } }, "response": [ { "id": "36583057-ee46-4752-9bc0-655043da485f", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"form_instance_id\" : \"\",\r\n \"custom_template_id\": \"{{custom_template_id}}\",\r\n \"output_file_format\": \"PDF\",\r\n \"time_zone\" : \"Europe/Paris\"\r\n}\r\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/projects/:project_id/forms/custom/generate", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "projects", ":project_id", "forms", "custom", "generate" ], "variable": [ { "key": "project_id", "value": "", "description": "(Required) The id of the project." } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Tue, 06 Aug 2024 09:12:13 GMT" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Content-Length", "value": "58" }, { "key": "Connection", "value": "keep-alive" }, { "key": "x-amzn-RequestId", "value": "fe1af4b2-ad89-4008-9216-2cb2d277c5ce" }, { "key": "Access-Control-Allow-Origin", "value": "*" }, { "key": "x-amz-apigw-id", "value": "cFFTwErdFiAEFvg=" }, { "key": "X-Amzn-Trace-Id", "value": "Root=1-66b1e8e4-3d97d49017bbeb1502e68266;Parent=6e45050d27dcb296;Sampled=0;lineage=7ec0983d:0" } ], "cookie": [], "responseTime": null, "body": "{\n \"key\": \"YzhhZWEyZmMtM2NjMy00MzdiLThiOTYtOGI0MzIxOTkxZDY0\"\n}" } ], "_postman_id": "7c75c8c0-a8a8-49e0-bee2-3fe133fbd42d" } ], "id": "a71bb496-9d97-4f38-958b-0a5d3b5eaa7f", "description": "

Manage all your exports in one place.

\n", "_postman_id": "a71bb496-9d97-4f38-958b-0a5d3b5eaa7f", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } } ], "id": "c90b96b6-f126-4cf1-93f7-6206b04cc502", "description": "

Your organization's work can be segmented into independent projects. At creation, each project inherits organization or workspace libraries, i.e., common observations and trades, priorities, and statuses.

\n", "_postman_id": "c90b96b6-f126-4cf1-93f7-6206b04cc502", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } }, { "name": "Webhook", "item": [ { "name": "Get events list", "id": "7cb0549e-d2ee-4241-8ba8-7fa6245abbbe", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/webhooks/getevents", "description": "

Get the list of all possible events.
A generic event automatically subscribes to all sub-events (those with the same hundreds digit).

\n", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "webhooks", "getevents" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "5e2796fa-08db-4957-aca2-8c7170203aa4", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": "https://developer.finalcad.cloud/api/webhooks/getevents" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 02 Nov 2023 14:26:30 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "125" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"events\": [\n {\n \"code\": 100,\n \"designation\": \"Meeting\",\n \"generic\": \"yes\"\n },\n {\n \"code\": 104,\n \"designation\": \"MeetingGeneration\",\n \"generic\": \"\"\n }\n ]\n}" } ], "_postman_id": "7cb0549e-d2ee-4241-8ba8-7fa6245abbbe" }, { "name": "Get hooks for the organization", "id": "0a78b499-aa47-4a40-a302-8b3d685e9da5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/webhooks/organization/:organizationId", "description": "

Get the list of subscribed webhook events for a given organization.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
organization_idid of the organization
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "webhooks", "organization", ":organizationId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "", "key": "organizationId" } ] } }, "response": [ { "id": "0d0895d5-db7e-4351-a40f-dfe3331e5f1b", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/webhooks/organization/:organizationId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "webhooks", "organization", ":organizationId" ], "variable": [ { "key": "organizationId", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 02 Nov 2023 14:31:25 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "1172" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"webhooks\": [\n {\n \"hook_id\": \"140d8f4c-7eee-447b-a148-6f35db1f721e\",\n \"event\": \"Meeting\",\n \"business_organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"project_id\": \"320625a3-7a1c31c9-b138-4d0e-aea8-ba610d2f997f\",\n \"user_id\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"client_token\": \"\",\n \"client_header_key\": \"\",\n \"client_url\": \"https://localhost:5001/api/response/50\",\n \"is_enabled\": true,\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"created_at\": \"2023-11-02T14:30:55.324Z\",\n \"updated_at\": \"2023-11-02T14:30:55.324Z\"\n },\n {\n \"hook_id\": \"47277860-f814-4e25-b05f-948064281055\",\n \"event\": \"MeetingGeneration\",\n \"business_organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"project_id\": \"320625a3-7a1c31c9-b138-4d0e-aea8-ba610d2f997f\",\n \"user_id\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"client_token\": \"\",\n \"client_header_key\": \"\",\n \"client_url\": \"https://localhost:5001/api/response/99\",\n \"is_enabled\": true,\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"created_at\": \"2023-11-02T14:30:55.258Z\",\n \"updated_at\": \"2023-11-02T14:30:55.258Z\"\n }\n ],\n \"count\": 2\n}" } ], "_postman_id": "0a78b499-aa47-4a40-a302-8b3d685e9da5" }, { "name": "Get hook", "id": "00f1f7c9-da7a-4b97-88f3-4bbbe8c46d44", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/webhooks/:hookId", "description": "

Get the details of a specific webhook.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Endpoint mandatory infoDetails
hook_idThe ID of the hook
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "webhooks", ":hookId" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "{{hook_id}}", "key": "hookId" } ] } }, "response": [ { "id": "b7790395-62e7-47fb-b498-c9e3b2e936ee", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/webhooks/:hookId", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "webhooks", ":hookId" ], "variable": [ { "key": "hookId", "value": "{{hook_id}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 02 Nov 2023 14:32:00 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "568" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"hook_id\": \"140d8f4c-7eee-447b-a148-6f35db1f721e\",\n \"event\": \"Meeting\",\n \"business_organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"project_id\": \"320625a3-7a1c31c9-b138-4d0e-aea8-ba610d2f997f\",\n \"user_id\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"client_token\": \"\",\n \"client_header_key\": \"\",\n \"client_url\": \"https://localhost:5001/api/response/50\",\n \"is_enabled\": true,\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"created_at\": \"2023-11-02T14:30:55.324Z\",\n \"updated_at\": \"2023-11-02T14:30:55.324Z\"\n}" } ], "_postman_id": "00f1f7c9-da7a-4b97-88f3-4bbbe8c46d44" }, { "name": "Create hook", "id": "03621fa8-dc5c-40ac-8b51-38efdc86dc70", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"event\": 100,\r\n \"business_organization_id\": \"\",\r\n \"project_id\": \"\",\r\n \"client_token\": \"\",\r\n \"client_header_key\": \"\",\r\n \"client_url\": \"https://developer.sandbox.finalcad.cloud/api/webhooks/wait\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/webhooks", "description": "

Subscribe to a new webhook.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body mandatory infoDetails
eventcode of the event
business_organization_idid of the organization
project_idid of the project
client_urlurl to be called then the hook occurs
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
body optionals info
client_token
client_header_key
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "webhooks" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [] } }, "response": [ { "id": "6c3cd2d5-0526-430f-9864-3d0c0e278a82", "name": "Success", "originalRequest": { "method": "POST", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"event\": 100,\r\n \"business_organization_id\": \"\",\r\n \"project_id\": \"\",\r\n \"client_token\": \"\",\r\n \"client_header_key\": \"\",\r\n \"client_url\": \"https://localhost:5001/api/response/99\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/webhooks" }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 02 Nov 2023 14:33:21 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "576" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"hook_id\": \"fe00b1a1-f604-481d-8b81-624f288e88c9\",\n \"event\": \"Meeting\",\n \"business_organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"project_id\": \"c75aafca-d318ac66-fa08-4613-8ce0-745e56917d9e\",\n \"user_id\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"client_token\": \"\",\n \"client_header_key\": \"\",\n \"client_url\": \"https://localhost:5001/api/response/99\",\n \"is_enabled\": true,\n \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"created_at\": \"2023-11-02T14:33:21.6122138Z\",\n \"updated_at\": \"2023-11-02T14:33:21.6122138Z\"\n}" } ], "_postman_id": "03621fa8-dc5c-40ac-8b51-38efdc86dc70" }, { "name": "Delete hook", "id": "dabe1f31-0fd7-43b4-870b-8168f0b0aee5", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" } ], "url": "https://developer.finalcad.cloud/api/webhooks/:hook_id", "description": "

You can delete a subscription.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
hook_idid of the hook
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "webhooks", ":hook_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "{{hook_id}}", "key": "hook_id" } ] } }, "response": [ { "id": "d858722a-10d3-4680-810d-d5fa140783d4", "name": "Success", "originalRequest": { "method": "DELETE", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "url": { "raw": "https://developer.finalcad.cloud/api/webhooks/:hook_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "webhooks", ":hook_id" ], "variable": [ { "key": "hook_id", "value": "{{hook_id}}" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "plain", "header": [ { "key": "Date", "value": "Thu, 02 Nov 2023 14:32:53 GMT" }, { "key": "Server", "value": "Kestrel" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": null } ], "_postman_id": "dabe1f31-0fd7-43b4-870b-8168f0b0aee5" }, { "name": "Update hook", "id": "d323874c-c548-4023-9555-ee8c23b0253c", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\r\n \"client_url\": \"https://localhost:5001/api/v1.0/webhooks/wait\",\r\n \"client_token\" : \"\"\r\n}", "options": { "raw": { "language": "json" } } }, "url": "https://developer.finalcad.cloud/api/webhooks/:hook_id", "description": "

You can update a subscription.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n
Details
hook_idid of the hook
\n
\n\n\n\n\n\n\n\n\n\n\n
body params
same as hook creation
\n
", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } }, "urlObject": { "path": [ "webhooks", ":hook_id" ], "host": [ "https://developer.finalcad.cloud/api" ], "query": [], "variable": [ { "type": "any", "value": "{{hook_id}}", "key": "hook_id" } ] } }, "response": [ { "id": "0e8d036f-cfeb-4047-b514-66091918d090", "name": "Success", "originalRequest": { "method": "PUT", "header": [ { "key": "X-API-Key", "value": "" }, { "key": "Authorization", "value": "token " } ], "body": { "mode": "raw", "raw": "{\r\n \"client_token\": \"mon token\",\r\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://developer.finalcad.cloud/api/webhooks/:hook_id", "host": [ "https://developer.finalcad.cloud/api" ], "path": [ "webhooks", ":hook_id" ], "variable": [ { "key": "hook_id", "value": "{{hook_id}}" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Date", "value": "Thu, 02 Nov 2023 14:32:32 GMT" }, { "key": "Content-Type", "value": "application/json; charset=utf-8" }, { "key": "Server", "value": "Kestrel" }, { "key": "Content-Length", "value": "577" }, { "key": "api-supported-versions", "value": "1.0" } ], "cookie": [], "responseTime": null, "body": "{\n \"hook_id\": \"140d8f4c-7eee-447b-a148-6f35db1f721e\",\n \"event\": \"Meeting\",\n \"business_organization_id\": \"2421734c-f191-4237-acd8-becf216eaae4\",\n \"project_id\": \"320625a3-7a1c31c9-b138-4d0e-aea8-ba610d2f997f\",\n \"user_id\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n \"client_token\": \"mon token\",\n \"client_header_key\": \"\",\n \"client_url\": \"https://localhost:5001/api/response/50\",\n \"is_enabled\": true,\n \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n \"created_at\": \"2023-11-02T14:30:55.324Z\",\n \"updated_at\": \"2023-11-02T14:30:55.324Z\"\n}" } ], "_postman_id": "d323874c-c548-4023-9555-ee8c23b0253c" } ], "id": "d08b3956-9d9f-4d92-b130-59eaa52e1b9c", "description": "

Webhooks enable real-time integration by sending automated notifications for specific events.

\n", "_postman_id": "d08b3956-9d9f-4d92-b130-59eaa52e1b9c", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": true, "source": { "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "name": "API", "type": "folder" } } } ], "id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "auth": { "type": "apikey", "apikey": { "basicConfig": [ { "key": "key", "value": "Authorization" }, { "key": "value", "value": "" } ] }, "isInherited": false }, "_postman_id": "092c09c0-02af-4337-9d73-19e0ab2eb728", "description": "" }, { "name": "Step-by-step tutorials", "item": [ { "name": "Entities schema", "item": [], "id": "2fc8e74f-f0ba-44dc-8df4-49e1057a5019", "description": "", "_postman_id": "2fc8e74f-f0ba-44dc-8df4-49e1057a5019", "auth": { "type": "noauth", "isInherited": true, "source": { "_postman_id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "name": "Step-by-step tutorials", "type": "folder" } } }, { "name": "Retrieve organizations and projects", "item": [ { "name": "Create project with members", "item": [], "id": "d6a21cdc-52d5-4cba-a696-d7e9a040246c", "description": "

In this task, you will learn how to create a new project and add members to it.

\n
\n

How to retrieve a list of organizations
How to retrieve the list of languages and time zones
How to create a project
How to retrieve the list of users roles
How to add members to a project

\n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
HTTP RequestDescription
GET https://developer.finalcad.cloud/api/languagesget the list of languages
GET https://developer.finalcad.cloud/api/time-zonesget the list of time zones
POST https://developer.finalcad.cloud/api/organizations/:organization_id/projectsCreate a new project
GET https://developer.finalcad.cloud/api/projects/:project_id/rolesGet the users role
POST https://developer.finalcad.cloud/api/projects/:project_id/membersAdd new members
\n

Step 1a - Retrieve the list of languages

\n

Request

\n
curl -X GET \\\n  https://developer.finalcad.cloud/api/languages \\\n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"' \\\n  -H 'Content-Type: application/json'\n\n
\n

Response

\n
{   \n\"langs\": [   \n  {   \"code\": \"en\",   \"name\": \"English\" },\n  {   \"code\": \"ca\",   \"name\": \"Catalan\" },   \n  {   \"code\": \"de\",   \"name\": \"German\"  },   \n  {   \"code\": \"es\",   \"name\": \"Spanish\" },   \n  {   \"code\": \"fr\",   \"name\": \"French\"  },\n   ...   \n  ],   \n\"count\": 13   \n}\n\n
\n

Step 1b - Retrieve the list of time zones

\n

Request

\n
curl -X GET \\   \n  https://developer.finalcad.cloud/api/time-zones?limit=10&offset=0 \\   \n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"' \\\n  -H 'Content-Type: application/json'\n\n
\n

Response

\n
{   \n  \"time_zones\": [   \n    {   \"id\": \"Europe/Paris\",   \"display_name\": \"(UTC+01:00) Central European Time (Paris)\",   \"standard_name\": \"Central European Standard Time\",   \"utc_offset\": \"01:00:00\"   }, \n    {   \"id\": \"Europe/Prague\",   \"display_name\": \"(UTC+01:00) Central European Time (Prague)\",   \"standard_name\": \"Central European Standard Time\",   \"utc_offset\": \"01:00:00\"   },\n    ...   \n  ],   \n  \"count\": 50,   \n  \"total_count\": 419,   \n  \"limit\": 50,   \n  \"offset\": 200   \n}\n\n
\n

Step 2 - Create a new project

\n

Request (the name is the only mandatory information)

\n
curl -X POST \\ \n  https://developer.finalcad.cloud/api/organizations/:organization_id/projects \\ \n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"' \\\n  -H 'Content-Type: application/json' \\ \n  -d '{ \"name\": \"name of the project\", \n        \"language\": \"fr\", \n        \"time_zone\" : \"\", \n        \"description\" : \"description of the project\", \n        \"case_number\" : \"your internal project classification\", \n        \"adress\" : \"\", \n        \"start_date\" : \"\", \n        \"end_date\" : \"\", \n        \"workspace_id\": \"\" \n      }'\n\n
\n

Response

\n
{ \"address\": null, \n  \"start_date\": null, \n  \"time_zone\": \"Europe/Paris\", \n  \"language\": \"fr\", \n  \"project_id\": \"00000000-11111111-6666-7777-8888-99999999\", \n  \"organization_id\": \"00000000-1111-2222-3333-444444444444\", \n  \"name\": \"name of the project\", \n  \"case_number\": null, \n  \"workspace_id\": null, \n  \"description\": \"description of the project\", \n  \"end_date\": \"0001-01-01T00:00:00Z\", \n  \"member_count\": 0, \n  \"is_archived\": false, \n  \"media_resource\": null, \n  \"created_at\": \"2022-11-30T08:49:32.697933Z\", \n  \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\", \n  \"updated_at\": \"2022-11-30T08:49:32.697933Z\",   \n  \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\" \n}\n\n
\n

default language = “fr”
default time zone = “Europe/Paris“

\n

Step 3 - Retrieve the users roles

\n

Request

\n
curl -X GET \\   \n  https://developer.finalcad.cloud/api/projects/:project_id/roles \\   \n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"' \\\n  -H 'Content-Type: application/json' \n\n
\n

Response

\n
{   \n\"project_roles\": [   \n    {   \"user_ids\": [],   \n        \"id\": \"233984d5-4c7d-49c2-9022-ff72a4ec06a2\",   \n        \"names\": [   \n           {   \"language\": \"en\",   \"translation\": \"Project editor\"   }   \n        ]   \n    },   \n    {   \"user_ids\": [],   \n        \"id\": \"2343dc76-8b0e-43a6-89e1-f6902a623507\",   \n        \"names\": [   \n           {   \"language\": \"en\",   \"translation\": \"Limited group editor\"}\n        ]   \n    },   \n       {   \"user_ids\": [],   \n           \"id\": \"3693aea1-2625-4eb2-94a2-3cba0ea4c7bf\",  \n           names\": [   \n             {   \"language\": \"en\",   \"translation\": \"Group editor\"   }   \n           ]   \n      },   \n      {   \"user_ids\": [],   \n          \"id\": \"e83b6ed9-d9a9-4108-8fc1-3a9bce4aa329\",   \n          \"names\": [   \n              {   \"language\": \"en\",   \"translation\": \"Project admin\"   }   \n          ]   \n      }   \n],   \n\"count\": 4,   \n\"total_count\": 4,   \n\"limit\": 10,   \n\"offset\": 0   \n}\n\n
\n

Step 4 - Add members to a project

\n

Request

\n
curl -X POST \\   \n  https://developer.finalcad.cloud/api/projects/:project_id/members \\   \n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"' \\\n  -H 'Content-Type: application/json' \\   \n  -d '{   \n     \"invitations\": [   \n        {   \"email\": \"firstname.lastname@fakeemail.com\",   \n            \"project_role_id\": \"233984d5-4c7d-49c2-9022-ff72a4ec06a2\"   \n        },   \n        {   \"email\": \"firstname2.lastname2@fakeemail.com\",   \n            \"project_role_id\": \"2343dc76-8b0e-43a6-89e1-f6902a623507\"   \n        }   \n     ]   \n   }'\n\n
\n

Response

\n
{   \n  \"project_roles\": [   \n      {   \"user_ids\": [\"45783245-d958fc8e-f176-4197-8bf6-075517ac8778\"],   \n          \"id\": \"233984d5-4c7d-49c2-9022-ff72a4ec06a2\",   \n          \"names\": [   \n              {   \"language\": \"en\",   \"translation\": \"Project editor\"   }   \n          ]   \n      },   \n      {   \"user_ids\": [\"35409434-f3329bd6-53fa-4152-bc2e-cde8dfaff364\"],   \n          \"id\": \"2343dc76-8b0e-43a6-89e1-f6902a623507\",   \n          \"names\": [   \n              {   \"language\": \"en\",   \"translation\": \"Limited group editor\"   }   \n          ]   \n      }   \n   ]   \n}\n\n
\n

If the email is not linked to a Finalcad account, the member will be invited to create an account via email. In the meantime, the invitation will appear as pending in the project member list.

\n", "_postman_id": "d6a21cdc-52d5-4cba-a696-d7e9a040246c", "auth": { "type": "noauth", "isInherited": true, "source": { "_postman_id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "name": "Step-by-step tutorials", "type": "folder" } } }, { "name": "Retrieve form answers", "item": [], "id": "067bf72d-3e18-47bb-97a1-28a1d1b01858", "description": "

In this task, you will learn how to fetch answers from a form by navigating through various API endpoints. By the end of this task, you will know:

\n
\n

How to retrieve a list of organizations
How to fetch projects under a specific organization
How to obtain form modules for a particular project
How to gather all form templates within a project
How to access detailed information about a specific form instance
How to retrieve all responses from a form

\n
\n

You will use the following operations to retrieve form answers:

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
HTTP RequestDescription
GET https://developer.finalcad.cloud/api/projects/:project_id/forms-modules/:moduleIdObtains form modules for a given project.
GET https://developer.finalcad.cloud/api/projects/:project_id/forms?module_id=Gathers all form templates within a project. You can filter by a specific module or fetch from all modules.
GET https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_instance_idProvides detailed information about a particular form instance. If a status is defined in the template, it will be provided in this endpoint.
GET https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_id/form-instances/:form_instance_idRetrieves all responses from a specific form.
\n

Step 1 - Obtain Form Modules

\n

To get form modules for a specific project, make this request

\n

Request

\n
curl -X GET \\ \n  https://developer.finalcad.cloud/api/projects/:project_id/forms-modules \\ \n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"' \\\n  -H 'Content-Type: application/json'\n\n
\n

Response

\n
{ \"modules\": [\n { \"id\": \"a4e2e09e-f9a3-4a7f-8a87-f3029e913745\", \n   \"project_id\": \"f5b14d0b-386b3d38-76dd-4a11-a602-c275f89160d3\", \n   \"name\": \"Formulaire\", \n   \"order\": 0, \n   \"icon\": \"clipboard\", \n   \"color\": \"#F7CE46\", \n   \"type\": \"Forms\", \n   \"names\": [], \n   \"created_at\": \"2023-09-19T13:58:31.473477Z\", \n   \"updated_at\": \"2023-09-19T14:51:31.19094Z\", \"enabled\": true \n } \n], \n\"need_to_relaunch\": false, \n\"continuous_token\": \"638313090811566870|0\", \n\"offset\": null, \n\"count\": 1, \n\"total_count\": 1 \n}\n\n
\n

Step 2 - Gather All project Forms

\n

To fetch all form templates within a project (with the option to filter by module), use:

\n

Request

\n
curl -X GET \\ \n  https://developer.finalcad.cloud/api/projects/:project_id/forms?module_id= \\ \n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"' \\\n  -H 'Content-Type: application/json'\n\n
\n

Response

\n
{ \"form_instance_ids\": [ \n  { \"form_instance_id\": \"c404bb9c-daed-4eef-843a-31347ff76ea9\", \n    \"form_id\": \"b911252c-340c-454a-b989-b962871da3e3\", \n    \"name\": \"electricity control\", \n    \"num\": 2, \n    \"template_name\": \"Form with all fields\", \n    \"phase_id\": null, \n    \"module_id\": \"a4e2e09e-f9a3-4a7f-8a87-f3029e913745\" \n  }, \n  { \"form_instance_id\": \"4fc67064-8354-4746-a0bb-4bb156fc06de\", \n    \"form_id\": \"852b6d3c-5faf-402e-8c1b-7154f6543646\", \n    \"name\": \"door control\", \n    \"num\": 1, \n    \"template_name\": \"Form with all fields\", \n    \"phase_id\": null, \n    \"module_id\": \"a4e2e09e-f9a3-4a7f-8a87-f3029e913745\" \n  }, \n.... \n], \n\"limit\": 500, \n\"offset\": 0, \n\"count\": 50, \n\"total_count\": 123 \n}\n\n
\n

Note:

\n
    \n
  • form_instance_id represents the form applied to the project.

    \n
  • \n
  • name is the name given during the creation of the form instance on the project.

    \n
  • \n
  • form_id refers to the template of the form instance.

    \n
  • \n
  • template_name is the name of the form_id.

    \n
  • \n
\n

Step 3 - Access Form Instance Details

\n

To obtain detailed information about a specific form instance, execute:

\n

Request

\n
curl -X GET \n  https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_instance_id \\ \n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"' \\\n  -H 'Content-Type: application/json'\n\n
\n

Response

\n
{ \"id\": \"c404bb9c-daed-4eef-843a-31347ff76ea9\", \n  \"enabled\": true, \n  \"form_id\": \"6923f235-4e95-461b-b0b7-a1b24425fcfd\", \n  \"project_id\": \"f5b14d0b-386b3d38-76dd-4a11-a602-c275f89160d3\", \n  \"description\": \"\", \n  \"template_name\": \"electricity control\", \n  \"status\": { \n    \"id\": \"8ddfc410-c048-4fc9-bb3d-c2617e10ffeb\", \n    \"color\": \"#EBBB1C\", \n    \"name\": \"To do\" \n  }, \n  \"assignee_id\": null, \n  \"company_id\": null, \n  \"priority\": null, \n  \"due_date\": null, \n  \"plan_id\": null, \n  \"position_x\": \"0.5\", \n  \"position_y\": \"0.5\", \n  \"latitude\": null, \n  \"longitude\": null, \n  \"linked_forms\": [], \n  \"linked_observations\": [], \n  \"module_id\": \"117f1c84-e69d-4429-baf9-74e052f5e0bc\", \n  \"phase_id\": null, \n  \"created_at\": \"2023-09-28T12:14:03.972073Z\", \n  \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\", \n  \"updated_at\": \"2023-09-28T12:14:03.972073Z\", \n  \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\" \n}\n\n
\n

Step 4 - Retrieve All Responses

\n

To fetch all the responses from a specific form, use:

\n

Request

\n
curl -X GET \n  https://developer.finalcad.cloud/api/projects/:project_id/forms/:form_id/form-instances/:form_instance_id \\ \n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"'\n  -H 'Content-Type: application/json' \\ \n\n
\n

Response

\n
{\n    \"id\": \"051fefd8-e8ab-4276-be60-6b03723fb180\",\n    \"name\": \"essai fr en\",\n    \"parts\": [\n        {\n            \"id\": \"f63c5a09-a6b1-4d4f-b86e-44f123f7a6fb\",\n            \"form_template_id\": \"707d7249-3023-498c-ae2a-4404b2d322a8\",\n            \"name\": \"Part 1\",\n            \"description\": \"Part 1 -en --------------\",\n            \"num\": 0,\n            \"sections\": [\n                {\n                    \"id\": \"3d2b9ed7-3e22-4394-a3d2-0252f3dd26f7\",\n                    \"part_id\": \"f63c5a09-a6b1-4d4f-b86e-44f123f7a6fb\",\n                    \"name\": \"Section 1\",\n                    \"description\": \"Section 1 -en----------\",\n                    \"num\": 0,\n                    \"qr_code\": false,\n                    \"qr_code_format\": null,\n                    \"qr_code_separator_information\": null,\n                    \"qr_code_separator_key_value\": null,\n                    \"fields\": [\n                        {\n                            \"id\": \"e69ca5ab-3ee8-4551-8510-f7a30cf3a654\",\n                            \"form_template_section_id\": \"3d2b9ed7-3e22-4394-a3d2-0252f3dd26f7\",\n                            \"name\": \"Text input\",\n                            \"description\": \"Text input -en-----------\",\n                            \"form_field_choices\": [],\n...                            \n                            \"answer\": {\n                                \"id\": \"60e09a46-6c80-4604-ac29-1175b106f5f3\",\n                                \"form_field_id\": \"e69ca5ab-3ee8-4551-8510-f7a30cf3a654\",\n                                \"form_template_instance_id\": \"defcb958-ecb4-4ef9-b021-307c31d2128a\",\n                                \"num\": 0,\n                                \"value_string\": \"Txt\",\n                                \"value_numeric\": null,\n                                \"value_boolean\": null,\n                                \"value_date1\": null,\n                                \"value_time1\": null,\n                                \"value_form_template_instance_id\": null,\n                                \"na_value\": false,\n                                \"is_valid_content\": true,\n                                \"comments\": null,\n                                \"client_created_at\": \"2023-12-04T07:48:49.102Z\",\n                                \"client_updated_at\": \"2023-12-04T07:48:49.102Z\",\n                                \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n                                \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n                                \"created_at\": \"2023-12-04T07:48:51.527821Z\",\n                                \"updated_at\": \"2023-12-04T07:48:51.527821Z\",\n                                \"form_answer_form_field_choices\": [],\n                                \"form_answer_media_resources\": [],\n                                \"form_field_choice_ids\": []\n                            },\n                            \"grid_answers\": []\n                        },\n...                    \n                    ]\n                }\n            ]\n        }\n    ]\n}\n\n
\n

With these steps, you'll be able to effectively navigate and retrieve form answers using the provided API endpoints.

\n", "_postman_id": "067bf72d-3e18-47bb-97a1-28a1d1b01858", "auth": { "type": "noauth", "isInherited": true, "source": { "_postman_id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "name": "Step-by-step tutorials", "type": "folder" } } }, { "name": "Upload a media", "item": [], "id": "1a99bec8-9de4-491b-a399-e19e5d4d3b1c", "description": "

In this task, you will learn how to upload media.
With these steps, you'll be able to upload files and use them as content for plans or documents.

\n
\n

How to retrieve a list of organizations
How to retrieve projects for a specific organization
How to upload a small media (a media with a size less or equal to 5 Mo)
How to upload an heavy media

\n
\n

You will use the following operations to upload medias:

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
HTTP RequestDescription
CASE 1
POST https://developer.finalcad.cloud/api/projects/:project_id/medias/uploadsupload a small media.
CASE 2
POST https://developer.finalcad.cloud/api/projects/:project_id/medias/uploadinitInit the upload of an heavy media.
POST https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadappendUpload part of the media
POST https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadterminateTerminate and validate the upload.
\n

Case 1 - Upload a small media

\n

To upload a small media, make this request.

\n

Request

\n
curl -L https://developer.finalcad.cloud/api/projects/:project_id/medias/uploads \\ \n     -H 'X-API-Key: \"API Key\"' \\\n     -H 'Authorization: token \"API Key\"' \\\n     -H 'Content-Type: application/json' \\ \n     -F 'stream=\"binary content of the file\"' \n\n
\n

Response

\n
{ \"id\": \"3019742b-8567-413b-8c40-af46acb58d2c\", \n  \"file_name\": \"name.extension\", \n  \"mime_type\": \"application/dwg\" \n}\n\n
\n

Note : id is the id the uploaded media

\n

Case 2 - Step 1 - Init the upload of a heavy media

\n

You should initiate the upload process, then upload all parts, and then validate the process.

\n

Request

\n
curl -L https://developer.finalcad.cloud/api/projects/:project_id/medias/uploadinit \\ \n     -H 'X-API-Key: \"API Key\"' \\\n     -H 'Authorization: token \"API Key\"' \\\n     -H 'Content-Type: application/json' \\ \n     -d '{ \"file_name\": \"name of the file\", \n           \"total_bytes\": total_size_of_the_file, \n           \"md5\" : \"computed md5 of the full file\" \n         }'\n\n
\n

Response

\n
{ \"expires_after_secs\": 3600, \n  \"chunk_id\": \"cc1aca15-a9f2-41b2-8968-c3905545b376\", \n  \"media_id\": \"03457d15-6ee1-4860-ba24-f554bf595962\", \n  \"min_chunk_size\": 5242880 \n}\n\n
\n

Case 2 - Step 2 - Upload heavy media parts (named chunks)

\n

You should upload all the file parts, one by one.
Each part (except the last one) should have exactly a size of 5242880.
The first segment_index should be 1.

\n

Request

\n
curl -L https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadappend \\ \n     -H 'X-API-Key: \"API Key\"' \\\n     -H 'Authorization: token \"API Key\"' \\\n     -H 'Content-Type: application/json' \\ \n     -F 'chunk_id=\"cc1aca15-a9f2-41b2-8968-c3905545b376\"' \\ \n     -F 'segment_index=\"1\"' \\ \n     -F 'last_chunk=\"false\"' \\ \n     -F 'stream=\"binary content\"' \\ \n     -F 'md5=\"computed md5 of the part\"'\n\n
\n

Response

\n
204 no content\n\n
\n

Case 2 - Step 3 - Validate the heavy media upload

\n

Request

\n
curl -L https://developer.finalcad.cloud/api/projects/:project_id/medias/:media_id/uploadterminate \\ \n     -H 'X-API-Key: \"API Key\"' \\\n     -H 'Authorization: token \"API Key\"' \\\n     -H 'Content-Type: application/json' \\ \n     -d '{ \"chunk_id\" : \"cc1aca15-a9f2-41b2-8968-c3905545b376\" }'\n\n
\n

Response

\n
{ \"id\": \"03457d15-6ee1-4860-ba24-f554bf595962\", \n  \"file_name\": \"lang1.png\", \n  \"mime_type\": \"image/png\" \n}\n\n
\n

Note: You can use this method to upload small media files as well.

\n", "_postman_id": "1a99bec8-9de4-491b-a399-e19e5d4d3b1c", "auth": { "type": "noauth", "isInherited": true, "source": { "_postman_id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "name": "Step-by-step tutorials", "type": "folder" } } }, { "name": "Create plan or document", "item": [], "id": "34902ce5-8e25-49cd-927c-e74374bf4ec3", "description": "

In this task, you will learn how to create documents and plans.

\n
\n

How to create plans and folders
How to create documents and folders
How to get plans list
How to get documents list

\n
\n

Despite the similarity of their names, the folders in the plans hierarchy and the folders in the documents hierarchy are completely independent.

\n

Case 1 - Locations → plans & folders

\n

The plans and folders are organized in a basic hierarchical structure.

\n

Case 1a - Create a plan

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/plans' \\ \n-H 'X-API-Key: \"API KEY\"' \\ \n-H 'Authorization: token \"API KEY\"' \\ \n-H 'Content-Type: application/json' \\ \n-d '{ \n\"name\": \"the name of the plan\", \n\"media_id\": \"38bdb617-09b6-4c29-a9d3-065f1c191ac5\", \n\"folder_id\": \"8ae0ff32-9750-4125-ad8e-7ee9404f5d99\" \n}'\n\n
\n

media_id is the ID of a previously uploaded media and should never be used.
folder_id is the ID of the folder containing the new plan. If it is missing, the plan is created at the root level of the hierarchy.

\n

Response

\n
{ \n\"id\": \"4569a529-ca5e-4def-a842-a353df901384\", \n\"name\": \"the name of the plan\", \n\"project_id\": \"00000000-11111111-2222-3333-4444-55555555\", \n\"folder_id\": \"8ae0ff32-9750-4125-ad8e-7ee9404f5d99\", \n\"media_resource\": { \n  \"id\": \"8ae0ff32-9750-4125-ad8e-7ee9404f5d99\", \n  \"file_name\": \"lang1.png\", \n  \"mime_type\": \"image/png\" \n}, \n\"enabled\": true, \n\"created_at\": \"2022-11-29T14:01:41.0414517Z\", \n\"created_by\": \"22222222-44444444-6666-8888-0000-22222222\", \n\"updated_at\": \"2022-11-29T14:01:41.0414517Z\", \n\"updated_by\": \"22222222-44444444-6666-8888-0000-22222222\" \n}\n\n
\n

Case 1b - Create a folder

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/folders' \\ \n-H 'X-API-Key: \"API KEY\"' \\ \n-H 'Authorization: token \"API KEY\"' \\ \n-H 'Content-Type: application/json' \\ \n-d '{ \n\"name\": \"the name of the folder\", \n\"parent_id\": \"8ae0ff32-9750-4125-ad8e-7ee9404f5d99\" \n}'\n\n
\n

parent_id is the ID of the folder containing the new folder. If it is missing, the folder is created at the root level of the hierarchy.

\n

Response

\n
{ \n\"id\": \"10ead329-3eaf-4669-b2ed-4a2e7ad085b9\", \n\"name\": \"the name of the folder\", \n\"parent_id\": \"8ae0ff32-9750-4125-ad8e-7ee9404f5d99\", \n\"enabled\": true, \n\"created_at\": \"2023-06-29T08:54:31.6168973Z\", \n\"created_by\": \"22222222-44444444-6666-8888-0000-22222222\", \n\"updated_at\": \"2023-06-29T08:54:31.6168973Z\", \n\"updated_by\": \"22222222-44444444-6666-8888-0000-22222222\" \n}\n\n
\n

Case 1c - Get the plans list

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/plans' \\ \n-H 'X-API-Key: \"API KEY\"' \\ \n-H 'Authorization: token \"API KEY\"' \\ \n-H 'Content-Type: application/json' \n\n
\n

Response

\n
{ \n\"plans\": [ \n... \n  { \n  \"id\": \"b363b150-77f4-4339-ae33-3b4c6f2b84d5\", \n  \"name\": \"02-Mon plan du R+1 - A.dwg\", \n  \"project_id\": \"fe3fe974-aba6831d-fe1a-4622-9842-08559b11249d\", \n  \"folder_id\": \"eac06901-207c-46eb-9c55-e0051c3c935f\", \n  \"media_resource\": { \n    \"id\": \"94e6eb2b-23b0-4e25-9c2a-ea07e0bb5a6d\", \n    \"file_name\": \"33777f66-24d0-45bf-b390-2b6bdd47aa95\", \n    \"mime_type\": \"application/pdf\", \n    \"created_at\": \"2023-12-07T15:35:12.985901Z\" \n  }, \n  \"enabled\": true, \n  \"created_at\": \"2023-12-07T15:34:47.297476Z\", \n  \"created_by\": \"22222222-44444444-6666-8888-0000-22222222\", \n  \"updated_at\": \"2023-12-07T15:35:12.98989Z\", \n  \"updated_by\": \"22222222-44444444-6666-8888-0000-22222222\" \n  }, \n  { \n  \"id\": \"87731deb-ae80-4f33-a338-3e88ed071dd5\", \n  \"name\": \"02-Plan d'elec R+1-A.dwg\", \n  \"project_id\": \"fe3fe974-aba6831d-fe1a-4622-9842-08559b11249d\", \n  \"folder_id\": \"eac06901-207c-46eb-9c55-e0051c3c935f\", \n  \"media_resource\": { \n    \"id\": \"a2e5e31c-a54a-4080-8a95-c9ba68eb5765\", \n    \"file_name\": \"02-Plan d'elec R+1-A.dwg\", \n    \"mime_type\": \"application/acad\", \n    \"created_at\": \"2023-12-07T15:35:56.466565Z\" \n  }, \n  \"enabled\": true, \n  \"created_at\": \"2023-12-07T15:35:56.481192Z\", \n  \"created_by\": \"22222222-44444444-6666-8888-0000-22222222\", \n  \"updated_at\": \"2023-12-07T15:35:56.481192Z\", \n  \"updated_by\": \"22222222-44444444-6666-8888-0000-22222222\" \n  } \n], \n\"need_to_relaunch\": false, \n\"continuous_token\": \"638375601564811920\", \n\"offset\": 0, \n\"count\": 4, \n\"total_count\": 4 \n}\n\n
\n

Case 1d - Get the folders list

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/folders' \\ \n-H 'X-API-Key: \"API KEY\"' \\ \n-H 'Authorization: token \"API KEY\"' \\ \n-H 'Content-Type: application/json' \\\n\n
\n

Response

\n
{ \n\"folders\": [ \n  { \n  \"id\": \"19f81b70-09bf-4cde-b954-bc18f86fbb3a\", \n  \"name\": \"Etage 1\", \n  \"parent_id\": null, \n  \"enabled\": true, \n  \"created_at\": \"2023-12-07T15:33:38.975247Z\", \n  \"created_by\": \"22222222-44444444-6666-8888-0000-22222222\", \n  \"updated_at\": \"2023-12-07T15:34:09.410728Z\", \n  \"updated_by\": \"22222222-44444444-6666-8888-0000-22222222\" \n  }, \n  { \n  \"id\": \"eac06901-207c-46eb-9c55-e0051c3c935f\", \n  \"name\": \"Appart 1\", \n  \"parent_id\": \"19f81b70-09bf-4cde-b954-bc18f86fbb3a\", \n  \"enabled\": true, \n  \"created_at\": \"2023-12-07T15:34:20.97982Z\", \n  \"created_by\": \"22222222-44444444-6666-8888-0000-22222222\", \n  \"updated_at\": \"2023-12-07T15:34:20.97982Z\", \n  \"updated_by\": \"22222222-44444444-6666-8888-0000-22222222\" \n  } \n], \n\"need_to_relaunch\": false, \n\"continuous_token\": \"638375600609798200\", \n\"offset\": 0, \n\"count\": 2, \n\"total_count\": 2 \n}\n\n
\n

Case 2 - Documents & Folders

\n

The documents are organized in a basic hierarchical structure.

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Description
POST https://developer.finalcad.cloud/api/projects/:project_id/documentsCreate a folder or a document
GET https://developer.finalcad.cloud/api/projects/:project_id/documentsGet folders and documents list
\n

Case 2a - Create a document

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/documents' \\ \n-H 'X-API-Key: \"API KEY\"' \\ \n-H 'Authorization: token \"API KEY\"' \\ \n-H 'Content-Type: application/json' \\ \n-d '{ \n\"name\": \"Name of the document\", \n\"parent_id\" : \"ce962734-9fd7-4bec-ab2c-1455e48425a5\", \n\"media_id\": \"38bdb617-09b6-4c29-a9d3-065f1c191ac5\" \n} '\n\n
\n

media_id is the ID of a previously uploaded media and should never be used.
parent_id is the ID of the folder containing the new document. If it is missing, the document is created at the root level of the hierarchy.

\n

Response

\n
{ \n  \"id\": \"8ce4b833-d6c5-448c-a754-322b35f9d468\", \n  \"type\": \"Document\", \n  \"name\": \"Name of the document\", \n  \"parent_id\": \"ce962734-9fd7-4bec-ab2c-1455e48425a5\", \n  \"media_resource\": \n  { \n    \"id\": \"38bdb617-09b6-4c29-a9d3-065f1c191ac5\", \n    \"file_name\": \"Plan R+1.png\", \n    \"mime_type\": \"image/png\" \n  }, \n  \"enabled\": true, \n  \"created_at\": \"2022-11-29T15:38:02.7754111Z\", \n  \"created_by\": \"22222222-44444444-6666-8888-0000-22222222\", \n  \"updated_at\": \"2022-11-29T15:38:02.7754205Z\", \n  \"updated_by\": \"22222222-44444444-6666-8888-0000-22222222\" \n}\n\n
\n

Case 2b - Create a folder

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/documents' \\ \n-H 'X-API-Key: \"API KEY\"' \\ \n-H 'Authorization: token \"API KEY\"' \\ \n-H 'Content-Type: application/json' \\ \n-d '{ \n\"name\": \"Name of the folder\", \n\"parent_id\" : \"fe962734-9fd7-4bec-ab2c-1455e48425ab\", \n} '\n\n
\n

parent_id is the ID of the folder containing the new folder. If it is missing, the folder is created at the root level of the hierarchy.

\n

Response

\n
{ \n  \"id\": \"ce962734-9fd7-4bec-ab2c-1455e48425a5\", \n  \"type\": \"Folder\", \n  \"name\": \"Name of the folder\", \n  \"parent_id\": \"fe962734-9fd7-4bec-ab2c-1455e48425ab\", \n  \"media_resource\": null, \n  \"enabled\": true, \n  \"created_at\": \"2022-11-29T15:35:29.5113161Z\", \n  \"created_by\": \"22222222-44444444-6666-8888-0000-22222222\", \n  \"updated_at\": \"2022-11-29T15:35:29.5113192Z\", \n  \"updated_by\": \"22222222-44444444-6666-8888-0000-22222222\" \n}\n\n
\n

Case 2c - Get the folders and documents list

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/documents' \\ \n-H 'X-API-Key: \"API KEY\"' \\ \n-H 'Authorization: token \"API KEY\"' \\ \n-H 'Content-Type: application/json'\n\n
\n

Response

\n
{ \n\"documents\": [ \n  { \n  \"id\": \"fe962734-9fd7-4bec-ab2c-1455e48425ab\", \n  \"type\": \"Folder\", \n  \"name\": \"base folder\", \n  \"parent_id\": null, \n  \"media_resource\": null, \n  \"enabled\": true \n  }, \n  { \n  \"id\": \"ce962734-9fd7-4bec-ab2c-1455e48425a5\", \n  \"type\": \"Folder\", \n  \"name\": \"Name of the folder\", \n  \"parent_id\": \"fe962734-9fd7-4bec-ab2c-1455e48425ab\", \n  \"media_resource\": null, \n  \"enabled\": true \n  }, \n  { \n  \"id\": \"8ce4b833-d6c5-448c-a754-322b35f9d468\", \n  \"type\": \"Document\", \n  \"name\": \"Name of the document\", \n  \"parent_id\": \"ce962734-9fd7-4bec-ab2c-1455e48425a5\", \n  \"media_resource\": \n  { \n    \"id\": \"38bdb617-09b6-4c29-a9d3-065f1c191ac5\", \n    \"file_name\": \"Plan R+1.png\", \n  }, \n  \"enabled\": true \n  } \n], \n\"need_to_relaunch\": false, \n\"continuous_token\": null, \n\"offset\": 0, \n\"count\": 3, \n\"total_count\": 3 \n}\n\n
\n", "_postman_id": "34902ce5-8e25-49cd-927c-e74374bf4ec3", "auth": { "type": "noauth", "isInherited": true, "source": { "_postman_id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "name": "Step-by-step tutorials", "type": "folder" } } }, { "name": "Create an observation", "item": [], "id": "580bd9b1-4de5-4fa9-875f-7e99ec8d2169", "description": "

In this task, you will learn how to create an observation.

\n
\n

How to create an observation
How to add an image to an observation

\n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
HTTP RequestDescription
POST https://developer.finalcad.cloud/api/projects/:project_id/observationsCreate an observation
POST https://developer.finalcad.cloud/api/projects/:project_id/observation/:observation_id/attach-mediaAdd an image to the observation
\n

Step 1 - Retrieve organization and project

\n

Follow the \"Retrieve Organizations and Projects\" step-by-step tutorial.

\n

Step 2 - Get modules list, and choose an enabled one

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/modules' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n    \"modules\": [\n        {\n            \"id\": \"5694dfdc-224e-4eb5-aa29-6eb818ff6a49\",\n            \"project_id\": \"00000000-11111111-2222-3333-4444-55555555\",\n            \"name\": \"Observations\",\n            \"order\": 2048,\n            \"icon\": \"alert\",\n            \"color\": \"#E94F3D\",\n            \"type\": \"Observations\",\n            \"names\": [\n                {\n                    \"language\": \"en\",\n                    \"translation\": \"Observations\"\n                },\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"Observations\"\n                },\n                {\n                    \"language\": \"es\",\n                    \"translation\": \"Observaciones\"\n                }\n            ],\n            \"created_at\": \"2023-09-20T13:43:33.645Z\",\n            \"updated_at\": \"2023-09-20T13:43:33.645Z\",\n            \"enabled\": true,\n            \"settings\": {\n                \"is_observation_library_enabled\": false,\n                \"is_description_enabled\": true,\n                \"is_photo_enabled\": true,\n                \"is_company_enabled\": true\n            }\n        },\n        ...\n    ],\n    \"need_to_relaunch\": false,\n    \"continuous_token\": \"638308142136470000\",\n    \"offset\": null,\n    \"count\": 2,\n    \"total_count\": 2\n}\n\n
\n

Steps 3.1 to 3.9 are optional. They should be used to find values to send when creating the observation. If you plan to create the observation using default or unassigned values, do not use these steps.

\n

Step 3.1 - Get the trades list and choose one, its module_id must be the module_id selected in step 2

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/trades' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n    \"trades\": [\n        {\n            \"id\": \"cb2e4c54-5d24-4c62-b627-1eb74c5eaddb\",\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"Trade 1\"\n                }\n            ],\n            \"module_id\": \"5694dfdc-224e-4eb5-aa29-6eb818ff6a49\"\n        },\n        {\n            \"id\": \"f7393701-952b-436a-bc51-3ed9d7a272f2\",\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"Trade 2\"\n                }\n            ],\n            \"module_id\": \"5a4d384b-d415-4fb5-8b8a-c6d7554cdab9\"\n        }\n    ],\n    \"count\": 2,\n    \"total_count\": 2,\n    \"limit\": 10,\n    \"offset\": 0\n}\n\n
\n

Step 3.2 - get the commonobs list, and select one, its trade_id must be the trade id selected in step 3

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/commonobservations' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n    \"common_observations\": [\n        {\n            \"id\": \"1bf8c3d1-68ad-4436-b9bd-9cac667b4c2c\",\n            \"trade_id\": \"cb2e4c54-5d24-4c62-b627-1eb74c5eaddb\",\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"Common 1\"\n                }\n            ]\n        },\n        {\n            \"id\": \"31ab2ceb-cbeb-416c-b0ab-2b85b5d45288\",\n            \"trade_id\": \"f7393701-952b-436a-bc51-3ed9d7a272f2\",\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"Common 2\"\n                }\n            ]\n        },\n        {\n            \"id\": \"e99d7002-1128-4857-8c9f-d4f5708278e0\",\n            \"trade_id\": \"cb2e4c54-5d24-4c62-b627-1eb74c5eaddb\",\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"Common spec\"\n                }\n            ]\n        }\n    ],\n    \"count\": 3,\n    \"total_count\": 3,\n    \"limit\": 0,\n    \"offset\": 0\n}\n\n
\n

Step 3.3 - Get the priorities list and choose one

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/observations-priorities' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n    \"priorities\": [\n        {\n            \"id\": \"c0ff7ada-585b-45cd-82c0-358335afa2a5\",\n            \"position\": 1,\n            \"color\": \"#399223\",\n            \"icon\": \"ArrowUp\",\n            \"is_default\": false,\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"normal\"\n                }\n           ]\n        },\n        {\n            \"id\": \"c89a82a1-5824-492f-bf2a-421b26c99b17\",\n            \"position\": 0,\n            \"color\": \"#E94F3D\",\n            \"icon\": \"ArrowUp\",\n            \"is_default\": true,\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"urgent\"\n                }\n            ]\n        }\n    ],\n    \"count\": 2,\n    \"total_count\": 2,\n    \"limit\": 10,\n    \"offset\": 0\n}\n\n
\n

Step 3.4 - Get the status list and choose an enabled one

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/status' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n    \"statuses\": [\n        {\n            \"id\": \"e9e1de10-85de-49b3-922b-d6e2542e807b\",\n            \"position\": 0,\n            \"color\": \"#898989\",\n            \"is_default\": true,\n            \"enabled\": true,\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"New\"\n                }\n            ],\n            \"created_at\": \"2023-02-15T09:25:27.846006Z\",\n            \"created_by\": \"99999999-88888888-7777-6666-5555-000000000000\",\n            \"updated_at\": \"2023-02-15T09:25:27.846006Z\",\n            \"updated_by\": \"99999999-88888888-7777-6666-5555-000000000000\"\n        },\n        {\n            \"id\": \"ddecce26-48ce-449e-aefe-90822e954fcc\",\n            \"position\": 1,\n            \"color\": \"#4CABF2\",\n            \"is_default\": false,\n            \"enabled\": true,\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"To do\"\n                }\n            ],\n            \"created_at\": \"2023-02-15T09:25:27.847641Z\",\n            \"created_by\": \"99999999-88888888-7777-6666-5555-000000000000\",\n            \"updated_at\": \"2023-02-15T09:25:27.847641Z\",\n            \"updated_by\": \"99999999-88888888-7777-6666-5555-000000000000\"\n        },\n        {\n            \"id\": \"e597813c-5f17-40b1-a631-50cd34ac6c58\",\n            \"position\": 2,\n            \"color\": \"#FF8029\",\n            \"is_default\": false,\n            \"enabled\": true,\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"In Progress\"\n                }\n            ],\n            \"created_at\": \"2023-02-15T09:25:27.848757Z\",\n            \"created_by\": \"99999999-88888888-7777-6666-5555-000000000000\",\n            \"updated_at\": \"2023-02-15T09:25:27.848757Z\",\n            \"updated_by\": \"99999999-88888888-7777-6666-5555-000000000000\"\n        },\n        {\n            \"id\": \"d4f68667-ed14-441e-97fd-9e5ba3ea90af\",\n            \"position\": 3,\n            \"color\": \"#E94F3D\",\n            \"is_default\": false,\n            \"enabled\": true,\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"Canceled\"\n                }\n            ],\n            \"created_at\": \"2023-02-15T09:25:27.849783Z\",\n            \"created_by\": \"99999999-88888888-7777-6666-5555-000000000000\",\n            \"updated_at\": \"2023-02-15T09:25:27.849783Z\",\n            \"updated_by\": \"99999999-88888888-7777-6666-5555-000000000000\"\n        }\n    ],\n    \"need_to_relaunch\": false,\n    \"continuous_token\": \"638120499278497830\",\n    \"offset\": 0,\n    \"count\": 4,\n    \"total_count\": 4\n}\n\n
\n

Step 3.5 - Get the phases list and choose an enabled one

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/phases' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n    \"phases\": [\n        {\n            \"id\": \"c5b5e32c-0a6f-40e7-b7d0-1bc899deda58\",\n            \"order\": 1024,\n            \"name\": \"Design\",\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"Conception\"\n                }\n            ],\n            \"enabled\": true,\n            \"created_at\": \"2022-10-17T07:35:53.225817Z\",\n            \"updated_at\": \"2022-10-17T07:35:53.225817Z\",\n            \"deleted_at\": null\n        },\n        {\n            \"id\": \"767aafd3-0502-4476-99ec-45665e96b39b\",\n            \"order\": 2048,\n            \"name\": \"Structural works\",\n            \"names\": [\n                {\n                    \"language\": \"fr\",\n                    \"translation\": \"Gros œuvre\"\n                }\n            ],\n            \"enabled\": true,\n            \"created_at\": \"2022-10-17T07:35:53.226104Z\",\n            \"updated_at\": \"2022-10-17T07:35:53.226104Z\",\n            \"deleted_at\": null\n        }\n        ...\n   ],\n    \"need_to_relaunch\": false,\n    \"continuous_token\": \"638015889779566200|0\",\n    \"offset\": null,\n    \"count\": 10,\n    \"total_count\": 10\n}\n\n
\n

Step 3.6 - Get the company list and choose an enabled one

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/companies' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n    \"companies\": [\n        {\n            \"id\": \"2cf2d0f2-3084-4b43-b78d-8992bd922f79\",\n            \"name\": \"Company 1\",\n            \"enabled\": true,\n            \"user_ids\": [\n                \"99999999-88888888-7777-6666-5555-000000000000\"\n            ],\n            \"created_at\": \"2024-01-25T14:01:53.394256Z\",\n            \"created_by\": \"99999999-88888888-7777-6666-5555-000000000000\",\n            \"updated_at\": \"2024-01-26T13:16:50.947408Z\",\n            \"updated_by\": \"99999999-88888888-7777-6666-5555-000000000000\"\n        },\n        {\n            \"id\": \"72e65911-4baf-4109-b1a8-aebae2f97c00\",\n            \"name\": \"Company 2\",\n            \"enabled\": false,\n            \"user_ids\": [],\n            \"created_at\": \"2024-01-25T14:06:00.102754Z\",\n            \"created_by\": \"99999999-88888888-7777-6666-5555-000000000000\",\n            \"updated_at\": \"2024-01-25T14:06:51.586039Z\",\n            \"updated_by\": \"99999999-88888888-7777-6666-5555-000000000000\"\n        }\n    ],\n    \"need_to_relaunch\": false,\n    \"continuous_token\": \"638418718109474080|0\",\n    \"offset\": null,\n    \"count\": 2,\n    \"total_count\": 2\n}\n\n
\n

Step 3.7 - Get the plans list and choose one

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/plans' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n    \"plans\": [\n        {\n            \"id\": \"3f651438-f8ee-441e-bad9-9e5dd42d3a72\",\n            \"name\": \"Project plan 1\",\n            \"parent_id\": null,\n            \"folder_id\": null\n        },\n        {\n            \"id\": \"70e42574-2161-4f6b-ac85-23ac95d4ef3b\",\n            \"name\": \"Project plan 2\",\n            \"parent_id\": null,\n            \"folder_id\": \"cfa24d0a-6731-46dd-b26b-f76874e75ac7\"\n        },\n        ...\n    ],\n    \"count\": 6,\n    \"total_count\": 6,\n    \"limit\": 10,\n    \"offset\": 0\n}\n\n
\n

Step 3.8 - Get the users list and choose one

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/members' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n    \"project_members\": [\n        {\n            \"user_id\": \"99999999-88888888-7777-6666-5555-000000000000\",\n            \"first_name\": \"First Name\",\n            \"last_name\": \"Last Name\",\n            \"email\": \"firstname.lastname@faekemail.com\",\n            \"project_role\": {\n                \"id\": \"e83b6ed9-d9a9-4108-8fc1-3a9bce4aa329\",\n                \"names\": [\n                    {\n                        \"language\": \"en\",\n                        \"translation\": \"Project admin\"\n                    }\n                ]\n            }\n        }\n    ],\n    \"count\": 1,\n    \"total_count\": 1,\n    \"limit\": 10,\n    \"offset\": 0\n}\n\n
\n

Step 3.9 - Get the groups list and choose one

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/groups' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json' \\\n-d '{\n    \"search_term\" : \"\"\n}'\n\n
\n

Response

\n
{\n    \"groups\": [\n        {\n            \"id\": \"598e5dbf-a6ab-4b5e-90d0-9814f4d52bc8\",\n            \"name\": \"Grp 1 C\"\n        },\n        {\n            \"id\": \"5a7ba4be-088d-488f-8de2-9d39b83ed5c3\",\n            \"name\": \"Team\"\n        }\n    ],\n    \"count\": 2,\n    \"total_count\": 2,\n    \"limit\": 50,\n    \"offset\": 0\n}\n\n
\n

Step 4 - Create the observation

\n

Request full form

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/members' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json' \\\n-d '{\n    \"description\": \"the demo\",\n    \"module_id\" : \"5694dfdc-224e-4eb5-aa29-6eb818ff6a49\",\n    \"trade_id\" : \"cb2e4c54-5d24-4c62-b627-1eb74c5eaddb\",\n    \"common_observation_id\" : \"1bf8c3d1-68ad-4436-b9bd-9cac667b4c2c\",  \n    \"priority_id\" : \"c0ff7ada-585b-45cd-82c0-358335afa2a5\",\n    \"status_id\" : \"e9e1de10-85de-49b3-922b-d6e2542e807b\",\n    \"assignee_id\" : \"99999999-88888888-7777-6666-5555-000000000000\" ,\n    \"phase_id\" : \"c5b5e32c-0a6f-40e7-b7d0-1bc899deda58\",\n    \"company_id\" : \"2cf2d0f2-3084-4b43-b78d-8992bd922f79\",\n    \"plan_id\" : \"70e42574-2161-4f6b-ac85-23ac95d4ef3b\" , \n    \"position_x\" : \"0.33\" , \n    \"position_y\" : \"0.33\" , \n    \"due_date\" : \"2024-10-17T14:06:35.585692Z\" ,\n    \"grouyp_id\" : \"598e5dbf-a6ab-4b5e-90d0-9814f4d52bc8\"\n}\n\n
\n

Request minimal form

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/members' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json' \\\n-d '{\n    \"description\": \"the demo\",\n    \"module_id\" : \"5694dfdc-224e-4eb5-aa29-6eb818ff6a49\"\n    }\n\n
\n

Remarks

\n
    \n
  • If not specified, the default values for status and priority are used.

    \n
  • \n
  • The combinations for description, trade_id, and common_observation_id are limited to three cases:

    \n
      \n
    • Case 1: Description & Trade ID & Common Observation ID

      \n
    • \n
    • Case 2: Trade ID & Common Observation ID

      \n
    • \n
    • Case 3: Description

      \n
    • \n
    \n
  • \n
  • The group can be mandatory, depending on the module settings.

    \n
  • \n
\n

Response

\n
{\n    \"id\": \"f547f0a9-583d-4cf0-8f9b-dda8efd41dd6\",\n    \"project_id\": \"00000000-11111111-2222-3333-4444-55555555\",\n    \"description\": \"the demo\",\n    \"status_id\": null,\n    \"priority_id\": \"94dccc2b-fecf-4725-86cb-3ec524c50654\",\n    \"plan_id\": null,\n    \"position_x\": 0.5,\n    \"position_y\": 0.5,\n    \"latitude\": null,\n    \"longitude\": null,\n    \"assignee_id\": null,\n    \"company_id\": null,\n    \"trade_id\": null,\n    \"common_observation_id\": null,\n    \"due_date\": null,\n    \"client_created_at\": \"2022-10-17T14:06:32.830934Z\",\n    \"module_id\": \"1e870757-f1df-452f-a86c-d4115c10bf43\",\n    \"phase_id\": \"7675aa39-d7bd-4c5d-98eb-6025a668862d\",\n    \"created_at\": \"2022-10-17T14:06:35.585692Z\",\n    \"created_by\": \"99999999-88888888-7777-6666-5555-000000000000\",\n    \"updated_at\": \"2022-10-17T14:06:35.585692Z\",\n    \"updated_by\": \"99999999-88888888-7777-6666-5555-000000000000\"\n}\n\n
\n

Step 5 - Add an image to the observation

\n

First : upload the image as a media (see tutorial “Upload a media”) and get the media id in the response

\n

Request

\n
curl -L 'https://developer.finalcad.cloud/api/projects/00000000-11111111-2222-3333-4444-55555555/observations/3a308254-a767-45b2-b949-b19496f0d064/attach-media' \\\n-H 'X-API-Key: \"API KEY\"' \\\n-H 'Authorization: token \"API KEY\"' \\\n-H 'Content-Type: application/json' \\\n-d '{\n    \"media_id\": \"2f651438-f8ee-441e-bad9-9e5dd42d3a72\"\n}'\n\n
\n

Response

\n
{\n    \"id\": \"3a308254-a767-45b2-b949-b19496f0d064\",\n    \"position\": 1,\n    \"media_resource\": {\n        \"id\": \"911e55ef-242d-4df7-b79c-ee62fe57d276\",\n        \"file_name\": \"lang2.png\",\n        \"mime_type\": \"image/png\"\n    }\n}\n\n
\n", "_postman_id": "580bd9b1-4de5-4fa9-875f-7e99ec8d2169", "auth": { "type": "noauth", "isInherited": true, "source": { "_postman_id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "name": "Step-by-step tutorials", "type": "folder" } } } ], "id": "65199eb4-d7a0-4331-a381-ed103e9bd1e6", "description": "

In this task, you will learn how to retrieve the list of organizations and the list of projects for a given organization.

\n
\n

How to retrieve a list of organizations
How to retrieve projects for a specific organization

\n
\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
HTTP RequestDescription
GET https://developer.finalcad.cloud/api/organizationsFetches a list of organizations.
GET https://developer.finalcad.cloud/api/organizations/:organization_id/projectsRetrieves projects for a specific organization.
\n

Step 1 - Retrieve Organizations

\n

To get a list of all organizations, make the following request:

\n

Request

\n
curl -X GET \\\n  https://developer.finalcad.cloud/api/organizations \\\n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"' \\\n  -H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n  \"organizations\": [\n    {\n      \"id\": \"00000000-1111-2222-3333-444444444444\",\n      \"name\": \"Your organization\"\n    }\n  ],\n  \"count\": 1,\n  \"total_count\": 1,\n  \"limit\": 500,\n  \"offset\": 0\n}\n\n
\n

Step 2 - Fetch Projects of an Organization

\n

To retrieve projects under a specific organization, use:

\n

Request

\n
curl -X GET \\\n  https://developer.finalcad.cloud/api/organizations/:organization_id/projects \\\n  -H 'X-API-Key: \"API Key\"' \\\n  -H 'Authorization: token \"API Key\"' \\\n  -H 'Content-Type: application/json'\n\n
\n

Response

\n
{\n  \"projects\": [\n    {\n      \"project_id\": \"f5b14d0b-386b3d38-76dd-4a11-a602-c275f89160d3\",\n      \"organization_id\": \"00000000-1111-2222-3333-444444444444\",\n      \"name\": \"Your project 1\",\n      \"case_number\": null,\n      \"workspace_id\": null,\n      \"description\": null,\n      \"end_date\": \"0001-01-01T00:00:00Z\",\n      \"member_count\": 33,\n      \"is_archived\": false,\n      \"media_resource\": {\n        \"id\": \"3338a0e0-19d6-460d-873e-eefe8272b801\",\n        \"file_name\": \"image.png\",\n        \"mime_type\": \"image/png\"\n      },\n      \"current_user_in_project\": false,\n      \"is_active\": true,\n      \"created_at\": \"2023-01-30T10:23:19.995113Z\",\n      \"created_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\",\n      \"updated_at\": \"2023-01-30T10:23:48.473324Z\",\n      \"updated_by\": \"3a93b7d2-6cdbc225-1324-44ca-ba13-67e865d3620a\"\n    },\n    {\n      \"project_id\": \"f5b14d0b-d9b9861e-da33-4fef-82b8-2954d8c71176\",\n      \"organization_id\": \"00000000-1111-2222-3333-444444444444\",\n      \"name\": \"Your project 2\",\n      \"case_number\": null,\n      \"workspace_id\": null,\n      \"description\": null,\n      \"end_date\": \"0001-01-01T00:00:00Z\",\n      \"member_count\": 10,\n      \"is_archived\": false,\n      \"media_resource\": null,\n      \"current_user_in_project\": true,\n      \"is_active\": true,\n      \"created_at\": \"2023-01-25T13:08:44.790214Z\",\n      \"created_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\",\n      \"updated_at\": \"2023-01-25T13:08:44.790214Z\",\n      \"updated_by\": \"25ff0593-dd4c64d0-1579-4354-8a2b-260b34025b6a\"\n    }\n  ],\n  \"count\": 2,\n  \"total_count\": 2,\n  \"limit\": 500,\n  \"offset\": 0\n}\n\n
\n", "_postman_id": "65199eb4-d7a0-4331-a381-ed103e9bd1e6", "auth": { "type": "noauth", "isInherited": true, "source": { "_postman_id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "name": "Step-by-step tutorials", "type": "folder" } } }, { "name": "Use a custom dashboard template in Power BI", "item": [ { "name": "Retrieve data in Power BI", "item": [], "id": "3fbb4be4-9f4a-4da2-b796-6167f2621916", "description": "

In this task, you will learn how to fetch Finalcad data from an organization by navigating through various API endpoints. By the end of this task, you will know:

\n
\n

How to configure datasets generation
How to get datasets files
How to add this dataset as source in Power BI

\n
\n

You will use the following operations to use datasets:

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
HTTP RequestDescription
POST https://developer.finalcad.cloud/api/organizations/:organization_id/data/configConfigure datasets generation on your organization.
GET https://developer.finalcad.cloud/api//organizations/:organization_id/data/config/dataset?name=ProjectsGet specific dataset url file
\n

Step 1 - Configure dataset generation

\n

To enable datasets generation, you can select the desired datasets with this request.

\n

Request

\n
curl -X POST 'https://developer.sandbox.finalcad.cloud/api/organizations/your_organization_id/data/config' \\\n-H 'X-API-Key: your_api_key' \\\n-H 'Content-Type: application/json' \\\n-H 'Authorization: token your_api_key' \\\n--data '{\n    \"data_sets\" : [\n        \"Observations\",\n        \"Forms\",\n        \"Modules\",\n        \"Phases\",\n        \"Statuses\",\n        \"Projects\"\n    ]\n}'\n\n
\n

Response

\n
{\n    \"data_sets\": [\n        {\n            \"name\": \"Observations\",\n            \"is_active\": true,\n        },\n        {\n            \"name\": \"Statuses\",\n            \"is_active\": true,\n        },\n        {\n            \"name\": \"CommonObservations\",\n            \"is_active\": false,\n        },\n        {\n            \"name\": \"FormInstances\",\n            \"is_active\": false,\n        },\n        {\n            \"name\": \"FormInstanceStatuses\",\n            \"is_active\": false,\n        },\n        {\n            \"name\": \"FormTemplates\",\n            \"is_active\": false,\n        },\n        {\n            \"name\": \"Plans\",\n            \"is_active\": false,\n        },\n        {\n            \"name\": \"Companies\",\n            \"is_active\": false,\n        },\n        {\n            \"name\": \"Phases\",\n            \"is_active\": true,\n        },\n        {\n            \"name\": \"Modules\",\n            \"is_active\": true,\n        },\n        {\n            \"name\": \"Users\",\n            \"is_active\": false,\n        },\n        {\n            \"name\": \"Projects\",\n            \"is_active\": true,\n        },\n        {\n            \"name\": \"Workspaces\",\n            \"is_active\": false,\n        }\n    ]\n}\n\n
\n

Datasets are generated once a day at 6 a.m.

\n

Step 2 - Add dataset as source in Power BI

\n

To add a Finalcad dataset as a source in Power BI, start by selecting \"Get Data\" and then add an empty request.

\n\n\n

Then click on \"Advanced Editor\" and copy-paste the following code.

\n\n\n
let\n    dataset_name = \"dataset_name\",\n    api_key = \"your_api_key\",\n    organization_id = \"your_organization_id\",\n    RetryRequest = (retries as number) =>\n    let\n        apiResponse = try Json.Document(Web.Contents(\"https://developer.finalcad.cloud/api/organizations/\" & organization_id & \"/data/config/dataseturl?name=\" & dataset_name, \n            [Headers=[#\"X-API-Key\"= api_key, Authorization=\"token \" & api_key]])),\n        Source = if apiResponse[HasError] and retries > 0 then\n            Function.InvokeAfter(() => @RetryRequest(retries - 1), #duration(0, 0, 0, 2))\n        else Parquet.Document(Binary.Buffer(Web.Contents(apiResponse[Value][url])))\n    in\n        Source,\n    Source = RetryRequest(3)\nin\n    Source\n\n

Don't forget to replace:

\n
    \n
  • your_organization_id with your organization ID

    \n
  • \n
  • your_api_key with your API key

    \n
  • \n
  • dataset_name with the dataset name you want to load

    \n
  • \n
\n

If you encounter a warning popup, click on it to confirm that the connection is made anonymously. The authentication is handled through the query defined above.

\n\n\n", "_postman_id": "3fbb4be4-9f4a-4da2-b796-6167f2621916", "auth": { "type": "noauth", "isInherited": true, "source": { "_postman_id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "name": "Step-by-step tutorials", "type": "folder" } } } ], "id": "a7eace68-475c-4851-9839-6b679ec3936c", "description": "

To make it easier for your organization to pull Finalcad One data, we’ve got a dashboard template ready for you in Microsoft Power BI.

\n

Starting from this template, you can tweak the dashboard however you want: add charts and filters, or edit the ones that are already there.

\n

You can also add your own data sources to visualize the data of your choice in a single Power BI file.

\n

To learn more, you can:

\n
    \n
  • Visualize the custom dashboard here

    \n
  • \n
  • Discover the structure of the Power BI template here

    \n
  • \n
\n", "_postman_id": "a7eace68-475c-4851-9839-6b679ec3936c", "auth": { "type": "noauth", "isInherited": true, "source": { "_postman_id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "name": "Step-by-step tutorials", "type": "folder" } } } ], "id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6", "description": "

This section provides detailed and easy-to-follow tutorials, designed to guide users through step-by-step processes.

\n", "auth": { "type": "noauth", "isInherited": false }, "_postman_id": "9168d1f3-ea90-4ba7-94b2-5da004fd33d6" } ], "event": [ { "listen": "prerequest", "script": { "id": "0bb6c2e4-eda2-4aaf-8cbd-296aa6eacf12", "type": "text/javascript", "exec": [ "" ] } }, { "listen": "test", "script": { "id": "10030351-8784-4d9d-9503-0b8ea30fd4fd", "type": "text/javascript", "exec": [ "" ] } } ], "variable": [ { "id": "57bd3baf-2e2d-427f-af1b-ad62942de037", "key": "baseUrl", "value": "https://developer.finalcad.cloud/api" }, { "id": "18702371-eab8-43ed-840d-32a62f491f10", "key": "x_api_key", "value": "" }, { "id": "57e733a1-6e57-4825-b4c1-6b1f53711759", "key": "auth_login", "value": "" }, { "id": "0072dc89-82b6-4b87-9f6d-25bf271e9ed8", "key": "auth_password", "value": "" }, { "id": "bf1c005c-98a9-432b-80c0-afc02bd08cf6", "key": "user_token", "value": "" }, { "id": "dba94fbb-b68a-4ffd-8aaa-b013a72d0f32", "key": "organization_id", "value": "" }, { "id": "c32cda72-316f-4185-a3f5-cd2a2f1ff85e", "key": "project_id", "value": "" }, { "id": "cd37a57c-cfa2-4398-9f8c-87a4fdc57e36", "key": "module_type", "value": "" }, { "id": "2edb5cfe-e6bb-4472-8bfe-355103a4f78b", "key": "organization_trade_id", "value": "" }, { "id": "575fce25-5b26-4dea-a9ee-05abd7550ba1", "key": "organization_common_observations_id", "value": "" }, { "id": "96183bbd-524d-400c-9a84-ee68204969ae", "key": "organization_status_id", "value": "" }, { "id": "2690692c-8e1e-4825-ac33-72fe8968e8a6", "key": "workspace_id", "value": "" }, { "id": "2b9a3fc4-9881-4445-8cbc-56c4e9f9aae3", "key": "media_resource_id", "value": "" }, { "id": "ab180bad-f38e-4cab-8479-64d27a7e4de4", "key": "media_id", "value": "" }, { "id": "f04fbb77-e167-421b-b5f7-4060e931141f", "key": "project_role_id", "value": "" }, { "id": "80e84735-296c-4972-9cb3-5b5bb40d3937", "key": "user_id", "value": "" }, { "id": "ef6b5610-d6ef-4002-94c0-0e22f5b9392e", "key": "folder_id", "value": "" }, { "id": "689bcbb6-548e-437a-a8c8-4c5dab1e642b", "key": "plan_id", "value": "" }, { "id": "b590cdff-43c3-4b2c-8de8-e4a775436b16", "key": "document_id", "value": "" }, { "id": "27608102-8f7b-4b84-97ef-284959a8161b", "key": "company_id", "value": "" }, { "id": "b34b588c-6ef2-4de2-9500-59d7d220d4be", "key": "module_id", "value": "" }, { "id": "7dbf7a61-d6c8-4a52-ba4c-83b66d98d998", "key": "observation_id", "value": "" }, { "id": "d9b2adf8-203a-407a-9ca4-9e141f83531c", "key": "form_instance_id", "value": "" }, { "id": "2bf4d1c1-b713-4077-8960-3932e5afc967", "key": "form_id", "value": "" }, { "id": "1f52fd3e-9962-485f-a70f-8a4259480161", "key": "phase_id", "value": "" }, { "id": "637cc1ec-3ca0-4f7d-bbe2-71ff8f5f7d51", "key": "answer_id", "value": "" }, { "id": "0e6ccfe9-f707-4346-b15f-6a304b5a5039", "key": "meeting_id", "value": "" }, { "id": "5a08a874-8b91-4cf6-b303-7d69cff2fa4e", "key": "message_id", "value": "" }, { "id": "2346f774-9577-4acb-9ea0-2fede33f7cb8", "key": "limit", "value": "" }, { "id": "bf3bc73f-14d5-42ad-975d-75ba0cecb097", "key": "offset", "value": "" }, { "id": "02fb8ef1-c19b-4c47-8dec-c395019a51da", "key": "continuous_token", "value": "" }, { "id": "e6df8113-d9e9-4b5b-8a14-9f22fcc282c9", "key": "with_deleted", "value": "" }, { "id": "60d813cc-d564-4fd9-b878-be3a6927ebdd", "key": "name", "value": "" }, { "id": "f2f2088d-a485-4045-bf8c-c5ca0e1fdbef", "key": "email", "value": "" }, { "id": "01bc8756-c747-4fb6-803a-3f70c45ac589", "key": "icon", "value": "" }, { "id": "36c5b413-92e3-48d8-8e08-65a3103567be", "key": "color", "value": "" } ] }