Fresnel Software Engineering API

The Engineering API from Fresnel Software — 49 operation(s) for engineering.

Operations 82

POST /api/v1/engineering/archive Api v1 engineering archive create #
GET /api/v1/engineering/design_elements/ List Design Elements #
POST /api/v1/engineering/design_elements/ Create Design Element #
GET /api/v1/engineering/design_elements/{id}/ Retrieve Design Element #
PUT /api/v1/engineering/design_elements/{id}/ Update Design Element #
PATCH /api/v1/engineering/design_elements/{id}/ Partial Update Design Element #
DELETE /api/v1/engineering/design_elements/{id}/ Delete Design Element #
GET /api/v1/engineering/design_elements_categories_from_file Api v1 engineering design elements categories from file retrieve #
GET /api/v1/engineering/design_elements_geojson Get (Design Element) #
GET /api/v1/engineering/design_elements_query Design Elements Grid View #
GET /api/v1/engineering/design_elements_with_tickets/ List Design Elements #
POST /api/v1/engineering/design_elements_with_tickets/ Create Design Element #
GET /api/v1/engineering/design_elements_with_tickets/{id}/ Retrieve Design Element #
PUT /api/v1/engineering/design_elements_with_tickets/{id}/ Update Design Element #
PATCH /api/v1/engineering/design_elements_with_tickets/{id}/ Partial Update Design Element #
DELETE /api/v1/engineering/design_elements_with_tickets/{id}/ Delete Design Element #
GET /api/v1/engineering/design_elements_work_items/ List Design Elements #
POST /api/v1/engineering/design_elements_work_items/ Create Design Element #
POST /api/v1/engineering/design_elements_work_items/batch_delete/ Batch Delete Api (Design Element) #
POST /api/v1/engineering/design_elements_work_items/batch_update/ Batch Update Api (Design Element) #
GET /api/v1/engineering/design_elements_work_items/{id}/ Retrieve Design Element #
PUT /api/v1/engineering/design_elements_work_items/{id}/ Update Design Element #
PATCH /api/v1/engineering/design_elements_work_items/{id}/ Partial Update Design Element #
DELETE /api/v1/engineering/design_elements_work_items/{id}/ Delete Design Element #
GET /api/v1/engineering/design_elements_work_items/{id}/can_be_deleted/ Api v1 engineering design elements work items can be deleted retrieve #
GET /api/v1/engineering/design_elements_work_items_query Design Elements Work Items Grid View #
GET /api/v1/engineering/designs/ List Designs #
POST /api/v1/engineering/designs/ Create Design #
POST /api/v1/engineering/designs/async/ Async List (Design) #
GET /api/v1/engineering/designs/{id}/ Retrieve Design #
PUT /api/v1/engineering/designs/{id}/ Update Design #
PATCH /api/v1/engineering/designs/{id}/ Partial Update Design #
DELETE /api/v1/engineering/designs/{id}/ Delete Design #
PUT /api/v1/engineering/designs/{id}/async/ Async Detail (Design) #
PATCH /api/v1/engineering/designs/{id}/async/ Async Detail (Design) #
DELETE /api/v1/engineering/designs/{id}/async/ Async Detail (Design) #
GET /api/v1/engineering/designs/{id}/can_be_deleted/ Can Be Deleted (Design) #
GET /api/v1/engineering/export_to_geojson/ List engineering export to geojson #
GET /api/v1/engineering/extent_view Api v1 engineering extent view retrieve #
GET /api/v1/engineering/external_integration Api v1 engineering external integration retrieve #
POST /api/v1/engineering/external_integration Api v1 engineering external integration create #
GET /api/v1/engineering/geometry_length Api v1 engineering geometry length retrieve #
GET /api/v1/engineering/limited_design_elements_query Limited Design Elements Grid View #
GET /api/v1/engineering/markup_custom_field_visibility/ List Markup Custom Field Visibilities #
POST /api/v1/engineering/markup_custom_field_visibility/ Create Markup Item Custom Field Visibility #
GET /api/v1/engineering/markup_custom_field_visibility/{id}/ Retrieve Markup Item Custom Field Visibility #
PUT /api/v1/engineering/markup_custom_field_visibility/{id}/ Update Markup Item Custom Field Visibility #
PATCH /api/v1/engineering/markup_custom_field_visibility/{id}/ Partial Update Markup Item Custom Field Visibility #
DELETE /api/v1/engineering/markup_custom_field_visibility/{id}/ Delete Markup Item Custom Field Visibility #
POST /api/v1/engineering/process_geojson Import GeoJson #
GET /api/v1/engineering/process_job/{id} Api v1 engineering process job retrieve #
GET /api/v1/engineering/process_results Api v1 engineering process results retrieve #
GET /api/v1/engineering/process_settings_templates/ List Config Files #
POST /api/v1/engineering/process_settings_templates/ Create Config File #
GET /api/v1/engineering/process_settings_templates/{id}/ Retrieve Config File #
PUT /api/v1/engineering/process_settings_templates/{id}/ Update Config File #
PATCH /api/v1/engineering/process_settings_templates/{id}/ Partial Update Config File #
DELETE /api/v1/engineering/process_settings_templates/{id}/ Delete Config File #
GET /api/v1/engineering/processes/ List Processes #
POST /api/v1/engineering/processes/ Create Process #
POST /api/v1/engineering/processes/async/ Async List (Process) #
GET /api/v1/engineering/processes/{id}/ Retrieve Process #
PUT /api/v1/engineering/processes/{id}/ Update Process #
PATCH /api/v1/engineering/processes/{id}/ Partial Update Process #
DELETE /api/v1/engineering/processes/{id}/ Delete Process #
PUT /api/v1/engineering/processes/{id}/async/ Async Detail (Process) #
PATCH /api/v1/engineering/processes/{id}/async/ Async Detail (Process) #
DELETE /api/v1/engineering/processes/{id}/async/ Async Detail (Process) #
GET /api/v1/engineering/processes/{id}/can_be_deleted/ Can Be Deleted (Process) #
GET /api/v1/engineering/processes/{id}/geom_types/ Geom Types (Process) #
GET /api/v1/engineering/processes/{id}/not_null_field_values_by_de_type/ Not Null Field Values By De Type (Process) #
GET /api/v1/engineering/processes/{id}/regions/ Regions (Process) #
GET /api/v1/engineering/processes/{id}/unique_field_values/ Unique Field Values (Process) #
POST /api/v1/engineering/start_process/{id} Api v1 engineering start process create #
POST /api/v1/engineering/validate_process/{id} Api v1 engineering validate process create #
POST /api/v2/engineering/delete_design_elements Delete Design Elements #
GET /api/v2/engineering/generate_geojson_template Generate GeoJson Template #
POST /api/v2/engineering/import_geojson Import GeoJson #
GET /api/v2/engineering/list_design_elements List Design Elements #
POST /api/v2/engineering/update_design_elements Update Design Elements #
POST /api/v2/engineering/validate_geojson_template Validate GeoJson Template #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/vitruvi:vitruvi-engineering-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

vitruvi-engineering-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Vitruvi API Documentation Engineering API
  version: 1.0.0
  description: Vitruvi API reference documentation.
servers:
- url: https://{workspace}.api.vitruvi.cc
  variables:
    workspace:
      default: demo
      description: The name of the workspace to connect to
tags:


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