# Fresnel Software Engineering API

**Canonical:** https://apis.io/apis/vitruvi/vitruvi-engineering-api/  
**Provider:** Fresnel Software — https://apis.io/providers/vitruvi/  
**Documentation:** https://vitruvisoftware.com/platform/overview

Fresnel Software Engineering API is one of 70 APIs that [Fresnel Software](https://apis.io/providers/vitruvi/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Engineering. The published artifact set on APIs.io includes an OpenAPI specification.

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

## Operations (60 of 82)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v1/engineering/archive` | Api v1 engineering archive create |
| GET | `/api/v1/engineering/design_element_related_objects` | Api v1 engineering design element related objects retrieve |
| 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 |

…and 22 more operations. They are listed in full on the page.

## Machine-readable artifacts (1)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/vitruvi/refs/heads/main/openapi/vitruvi-engineering-api-openapi.yml

## Other Fresnel Software APIs (12)

- [Vitruvi Platform](https://apis.io/apis/vitruvi/vitruvi-platform/)
- [Fresnel Software Aggregation API](https://apis.io/apis/vitruvi/vitruvi-aggregation-api/)
- [Fresnel Software Ai agent API](https://apis.io/apis/vitruvi/vitruvi-ai-agent-api/)
- [Fresnel Software Async events API](https://apis.io/apis/vitruvi/vitruvi-async-events-api/)
- [Fresnel Software Auth API](https://apis.io/apis/vitruvi/vitruvi-auth-api/)
- [Fresnel Software Conditional custom field overrides API](https://apis.io/apis/vitruvi/vitruvi-conditional-custom-field-overrides-api/)
- [Fresnel Software Configuration library API](https://apis.io/apis/vitruvi/vitruvi-configuration-library-api/)
- [Fresnel Software Content types API](https://apis.io/apis/vitruvi/vitruvi-content-types-api/)
- [Fresnel Software Crew categories API](https://apis.io/apis/vitruvi/vitruvi-crew-categories-api/)
- [Fresnel Software Crews API](https://apis.io/apis/vitruvi/vitruvi-crews-api/)
- [Fresnel Software Crews with resources API](https://apis.io/apis/vitruvi/vitruvi-crews-with-resources-api/)
- [Fresnel Software Custom field categories API](https://apis.io/apis/vitruvi/vitruvi-custom-field-categories-api/)

## Tags

Engineering

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/vitruvi/vitruvi-engineering-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/vitruvi/.
