How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Fresnel Software Network operator API

The Network operator API from Fresnel Software — 47 operation(s) for network operator.

Fresnel Software Network operator API is one of 70 APIs that Fresnel Software publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Network operator. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 107 operations across 47 paths, and defines 52 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://{workspace}.api.vitruvi.cc.

107 operations 47 paths 52 schemas 15 DELETE37 GET15 PATCH25 POST15 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Server
https://{workspace}.api.vitruvi.cc
Authentication
HTTP Basic, API Key, HTTP Bearer
Resource Areas
1

Authentication & Security 3

Fresnel Software Network operator API declares 3 security schemes for authenticating requests. It accepts HTTP basic authentication (basicAuth). An API key is passed in the header as Authorization (jwtAuth). It accepts HTTP bearer tokens (tokenAuth).

  • jwtAuth — Token-based authentication with required prefix "JWT"

Paths & Operations 107

Across 47 paths, the API surfaces 107 operations — 15 DELETE, 37 GET, 15 PATCH, 25 POST, 15 PUT. Each is listed below with its method, path, parameters, and response codes.

Network operator 107
GET
/api/v1/network_operator/element_categories/
List Element Categories
list_network_operator_element_categories 9 params → 200
POST
/api/v1/network_operator/element_categories/
Create Element Category
create_network_operator_element_categories body → 201
POST
/api/v1/network_operator/element_categories/batch_delete/
Batch Delete Api (Element Category)
api_v1_network_operator_element_categories_batch_delete_create body → 200
POST
/api/v1/network_operator/element_categories/batch_update/
Batch Update Api (Element Category)
api_v1_network_operator_element_categories_batch_update_create body → 200
GET
/api/v1/network_operator/element_categories/{id}/
Retrieve Element Category
get_network_operator_element_categories 1 param → 200
PUT
/api/v1/network_operator/element_categories/{id}/
Update Element Category
update_network_operator_element_categories 1 param body → 200
PATCH
/api/v1/network_operator/element_categories/{id}/
Partial Update Element Category
patch_network_operator_element_categories 1 param body → 200
DELETE
/api/v1/network_operator/element_categories/{id}/
Delete Element Category
delete_network_operator_element_categories 1 param → 204
GET
/api/v1/network_operator/infrastructure_categories/
List Infrastructure Categories
list_network_operator_infrastructure_categories 8 params → 200
POST
/api/v1/network_operator/infrastructure_categories/
Create Infrastructure Category
create_network_operator_infrastructure_categories body → 201
GET
/api/v1/network_operator/infrastructure_categories/{id}/
Retrieve Infrastructure Category
get_network_operator_infrastructure_categories 1 param → 200
PUT
/api/v1/network_operator/infrastructure_categories/{id}/
Update Infrastructure Category
update_network_operator_infrastructure_categories 1 param body → 200
PATCH
/api/v1/network_operator/infrastructure_categories/{id}/
Partial Update Infrastructure Category
patch_network_operator_infrastructure_categories 1 param body → 200
DELETE
/api/v1/network_operator/infrastructure_categories/{id}/
Delete Infrastructure Category
delete_network_operator_infrastructure_categories 1 param → 204
GET
/api/v1/network_operator/labor_items/
List Labor Items
list_network_operator_labor_items 8 params → 200
POST
/api/v1/network_operator/labor_items/
Create Labor Item
create_network_operator_labor_items body → 201
POST
/api/v1/network_operator/labor_items/batch_delete/
Batch Delete Api (Labor Item)
api_v1_network_operator_labor_items_batch_delete_create body → 200
POST
/api/v1/network_operator/labor_items/batch_update/
Batch Update Api (Labor Item)
api_v1_network_operator_labor_items_batch_update_create body → 200
GET
/api/v1/network_operator/labor_items/{id}/
Retrieve Labor Item
get_network_operator_labor_items 1 param → 200
PUT
/api/v1/network_operator/labor_items/{id}/
Update Labor Item
update_network_operator_labor_items 1 param body → 200
PATCH
/api/v1/network_operator/labor_items/{id}/
Partial Update Labor Item
patch_network_operator_labor_items 1 param body → 200
DELETE
/api/v1/network_operator/labor_items/{id}/
Delete Labor Item
delete_network_operator_labor_items 1 param → 204
GET
/api/v1/network_operator/material_categories/
List Material Categories
list_network_operator_material_categories 8 params → 200
POST
/api/v1/network_operator/material_categories/
Create Material Category
create_network_operator_material_categories body → 201
POST
/api/v1/network_operator/material_categories/batch_delete/
Batch Delete Api (Material Category)
api_v1_network_operator_material_categories_batch_delete_create body → 200
POST
/api/v1/network_operator/material_categories/batch_update/
Batch Update Api (Material Category)
api_v1_network_operator_material_categories_batch_update_create body → 200
GET
/api/v1/network_operator/material_categories/{id}/
Retrieve Material Category
get_network_operator_material_categories 1 param → 200
PUT
/api/v1/network_operator/material_categories/{id}/
Update Material Category
update_network_operator_material_categories 1 param body → 200
PATCH
/api/v1/network_operator/material_categories/{id}/
Partial Update Material Category
patch_network_operator_material_categories 1 param body → 200
DELETE
/api/v1/network_operator/material_categories/{id}/
Delete Material Category
delete_network_operator_material_categories 1 param → 204
GET
/api/v1/network_operator/materials/
List Materials
list_network_operator_materials 10 params → 200
POST
/api/v1/network_operator/materials/
Create Material
create_network_operator_materials body → 201
POST
/api/v1/network_operator/materials/batch_delete/
Batch Delete Api (Material)
api_v1_network_operator_materials_batch_delete_create body → 200
POST
/api/v1/network_operator/materials/batch_update/
Batch Update Api (Material)
api_v1_network_operator_materials_batch_update_create body → 200
GET
/api/v1/network_operator/materials/{id}/
Retrieve Material
get_network_operator_materials 1 param → 200
PUT
/api/v1/network_operator/materials/{id}/
Update Material
update_network_operator_materials 1 param body → 200
PATCH
/api/v1/network_operator/materials/{id}/
Partial Update Material
patch_network_operator_materials 1 param body → 200
DELETE
/api/v1/network_operator/materials/{id}/
Delete Material
delete_network_operator_materials 1 param → 204
GET
/api/v1/network_operator/payable_item_categories/
List Payable Item Categories
list_network_operator_payable_item_categories 8 params → 200
POST
/api/v1/network_operator/payable_item_categories/
Create Payable Item Category
create_network_operator_payable_item_categories body → 201
GET
/api/v1/network_operator/payable_item_categories/{id}/
Retrieve Payable Item Category
get_network_operator_payable_item_categories 1 param → 200
PUT
/api/v1/network_operator/payable_item_categories/{id}/
Update Payable Item Category
update_network_operator_payable_item_categories 1 param body → 200
PATCH
/api/v1/network_operator/payable_item_categories/{id}/
Partial Update Payable Item Category
patch_network_operator_payable_item_categories 1 param body → 200
DELETE
/api/v1/network_operator/payable_item_categories/{id}/
Delete Payable Item Category
delete_network_operator_payable_item_categories 1 param → 204
GET
/api/v1/network_operator/premise_categories/
List Premise Categories
list_network_operator_premise_categories 8 params → 200
POST
/api/v1/network_operator/premise_categories/
Create Premise Category
create_network_operator_premise_categories body → 201
GET
/api/v1/network_operator/premise_categories/{id}/
Retrieve Premise Category
get_network_operator_premise_categories 1 param → 200
PUT
/api/v1/network_operator/premise_categories/{id}/
Update Premise Category
update_network_operator_premise_categories 1 param body → 200
PATCH
/api/v1/network_operator/premise_categories/{id}/
Partial Update Premise Category
patch_network_operator_premise_categories 1 param body → 200
DELETE
/api/v1/network_operator/premise_categories/{id}/
Delete Premise Category
delete_network_operator_premise_categories 1 param → 204
GET
/api/v1/network_operator/premises/
List Premises
list_network_operator_premises 7 params → 200
POST
/api/v1/network_operator/premises/
Create Premise
create_network_operator_premises body → 201
GET
/api/v1/network_operator/premises/{id}/
Retrieve Premise
get_network_operator_premises 1 param → 200
PUT
/api/v1/network_operator/premises/{id}/
Update Premise
update_network_operator_premises 1 param body → 200
PATCH
/api/v1/network_operator/premises/{id}/
Partial Update Premise
patch_network_operator_premises 1 param body → 200
DELETE
/api/v1/network_operator/premises/{id}/
Delete Premise
delete_network_operator_premises 1 param → 204
GET
/api/v1/network_operator/program_segments/
List Program Segments
list_network_operator_program_segments → 200
POST
/api/v1/network_operator/program_segments/
Create Program Segment
create_network_operator_program_segments → 201
GET
/api/v1/network_operator/program_segments/{id}/
Retrieve Program Segment
get_network_operator_program_segments 1 param → 200
PUT
/api/v1/network_operator/program_segments/{id}/
Update Program Segment
update_network_operator_program_segments 1 param → 200
PATCH
/api/v1/network_operator/program_segments/{id}/
Partial Update Program Segment
patch_network_operator_program_segments 1 param → 200
DELETE
/api/v1/network_operator/program_segments/{id}/
Delete Program Segment
delete_network_operator_program_segments 1 param → 204
GET
/api/v1/network_operator/program_segments/{id}/regions/
Regions (Program Segment)
api_v1_network_operator_program_segments_regions_retrieve 1 param → 200
GET
/api/v1/network_operator/program_standards/
List Program Standards
list_network_operator_program_standards 6 params → 200
POST
/api/v1/network_operator/program_standards/
Create Program Standard
create_network_operator_program_standards body → 201
GET
/api/v1/network_operator/program_standards/{id}/
Retrieve Program Standard
get_network_operator_program_standards 1 param → 200
PUT
/api/v1/network_operator/program_standards/{id}/
Update Program Standard
update_network_operator_program_standards 1 param body → 200
PATCH
/api/v1/network_operator/program_standards/{id}/
Partial Update Program Standard
patch_network_operator_program_standards 1 param body → 200
DELETE
/api/v1/network_operator/program_standards/{id}/
Delete Program Standard
delete_network_operator_program_standards 1 param → 204
GET
/api/v1/network_operator/program_standards/{id}/download/
Download (Program Standard)
api_v1_network_operator_program_standards_download_retrieve 1 param → 200
GET
/api/v1/network_operator/programs/
List Programs
list_network_operator_programs → 200
POST
/api/v1/network_operator/programs/
Create Program
create_network_operator_programs → 201
GET
/api/v1/network_operator/programs/{id}/
Retrieve Program
get_network_operator_programs 1 param → 200
PUT
/api/v1/network_operator/programs/{id}/
Update Program
update_network_operator_programs 1 param → 200
PATCH
/api/v1/network_operator/programs/{id}/
Partial Update Program
patch_network_operator_programs 1 param → 200
DELETE
/api/v1/network_operator/programs/{id}/
Delete Program
delete_network_operator_programs 1 param → 204
GET
/api/v1/network_operator/programs/{id}/has_associated_work_items/
Has Associated Work Items (Program)
api_v1_network_operator_programs_has_associated_work_items_retrieve 1 param → 200
GET
/api/v1/network_operator/programs/{id}/regions/
Regions (Program)
api_v1_network_operator_programs_regions_retrieve 1 param → 200
GET
/api/v1/network_operator/region_levels/
List Region Levels
list_network_operator_region_levels 6 params → 200
POST
/api/v1/network_operator/region_levels/
Create Region Level
create_network_operator_region_levels body → 201
GET
/api/v1/network_operator/region_levels/{id}/
Retrieve Region Level
get_network_operator_region_levels 1 param → 200
PUT
/api/v1/network_operator/region_levels/{id}/
Update Region Level
update_network_operator_region_levels 1 param body → 200
PATCH
/api/v1/network_operator/region_levels/{id}/
Partial Update Region Level
patch_network_operator_region_levels 1 param body → 200
DELETE
/api/v1/network_operator/region_levels/{id}/
Delete Region Level
delete_network_operator_region_levels 1 param → 204
GET
/api/v1/network_operator/regions/
List Regions
list_network_operator_regions 10 params → 200
POST
/api/v1/network_operator/regions/
Create Region
create_network_operator_regions body → 201
POST
/api/v1/network_operator/regions/batch_delete/
Batch Delete Api (Region)
api_v1_network_operator_regions_batch_delete_create body → 200
POST
/api/v1/network_operator/regions/batch_update/
Batch Update Api (Region)
api_v1_network_operator_regions_batch_update_create body → 200
GET
/api/v1/network_operator/regions/centroid/
Centroid (Region)
api_v1_network_operator_regions_centroid_retrieve → 200
GET
/api/v1/network_operator/regions/path/
Path (Region)
api_v1_network_operator_regions_path_retrieve → 200
GET
/api/v1/network_operator/regions/{id}/
Retrieve Region
get_network_operator_regions 1 param → 200
PUT
/api/v1/network_operator/regions/{id}/
Update Region
update_network_operator_regions 1 param body → 200
PATCH
/api/v1/network_operator/regions/{id}/
Partial Update Region
patch_network_operator_regions 1 param body → 200
DELETE
/api/v1/network_operator/regions/{id}/
Delete Region
delete_network_operator_regions 1 param → 204
GET
/api/v1/network_operator/regions/{id}/children/
Children (Region)
api_v1_network_operator_regions_children_retrieve 1 param → 200
GET
/api/v1/network_operator/simple_regions/
List Regions
list_network_operator_simple_regions 8 params → 200
POST
/api/v1/network_operator/simple_regions/
Create Region
create_network_operator_simple_regions body → 201
GET
/api/v1/network_operator/simple_regions/{id}/
Retrieve Region
get_network_operator_simple_regions 1 param → 200
PUT
/api/v1/network_operator/simple_regions/{id}/
Update Region
update_network_operator_simple_regions 1 param body → 200
PATCH
/api/v1/network_operator/simple_regions/{id}/
Partial Update Region
patch_network_operator_simple_regions 1 param body → 200
DELETE
/api/v1/network_operator/simple_regions/{id}/
Delete Region
delete_network_operator_simple_regions 1 param → 204
GET
/api/v1/network_operator/work_order_categories/
List Work Order Categories
list_network_operator_work_order_categories 8 params → 200
POST
/api/v1/network_operator/work_order_categories/
Create Work Order Category
create_network_operator_work_order_categories body → 201
GET
/api/v1/network_operator/work_order_categories/{id}/
Retrieve Work Order Category
get_network_operator_work_order_categories 1 param → 200
PUT
/api/v1/network_operator/work_order_categories/{id}/
Update Work Order Category
update_network_operator_work_order_categories 1 param body → 200
PATCH
/api/v1/network_operator/work_order_categories/{id}/
Partial Update Work Order Category
patch_network_operator_work_order_categories 1 param body → 200
DELETE
/api/v1/network_operator/work_order_categories/{id}/
Delete Work Order Category
delete_network_operator_work_order_categories 1 param → 204

Schemas 52

The contract defines 52 schemas that model the data the API accepts and returns. The most detailed are ElementCategory (25 properties), PatchedElementCategory (25 properties), NetworkOperatorMaterial (23 properties), PatchedNetworkOperatorMaterial (23 properties). Each schema is shown below with its type and property counts.

BlankEnum
SimpleRegion
object
10 properties 7 required
PaginatedNetworkOperatorInfrastructureCategoryList
object
4 properties
CustomField
object
16 properties 15 required
PatchedNetworkOperatorPremiseCategory
object
11 properties
LaborItem
object
22 properties 21 required
PatchedLaborItem
object
22 properties
PatchedNetworkOperatorMaterial
object
23 properties
DataFormatEnum
string
url - url multiline - multiline
StandardUnitSystemEnum
string
metric - Metric system (SI) imperial - Imperial system
PaginatedRegionList
object
4 properties
PaginatedNetworkOperatorMaterialCategoryList
object
4 properties
NetworkOperatorMaterialCategory
object
11 properties 9 required
PaginatedSimpleRegionList
object
4 properties
CustomFieldDataTypeEnum
string
boolean - boolean date - date datetime - datetime string - string number - number list - list entitylist - entitylist file - file table - table signature - sig…
PatchedElementCategory
object
25 properties
PatchedSimpleRegion
object
10 properties
NetworkOperatorPremiseCategory
object
11 properties 7 required
PatchedProgramStandard
object
11 properties
PatchedNetworkOperatorPayableItemCategory
object
8 properties
PatchedRegionLevel
object
7 properties
Material
object
19 properties 10 required
GisFeatureEnum
string
PaginatedProgramStandardList
object
4 properties
NetworkOperatorMaterial
object
23 properties 18 required
RegionLevel
object
7 properties 5 required
NetworkOperatorWorkOrderCategory
object
8 properties 6 required
CustomFieldListOption
object
7 properties 5 required
PatchedRegion
object
4 properties
PaginatedLaborItemList
object
4 properties
PaginatedPremiseList
object
4 properties
PatchedNetworkOperatorMaterialCategory
object
11 properties
Region
object
4 properties
PatchedPremise
object
20 properties
PaginatedNetworkOperatorWorkOrderCategoryList
object
4 properties
RegionList
object
2 properties
ProgramStandard
object
11 properties 4 required
PatchedNetworkOperatorInfrastructureCategory
object
8 properties
NetworkOperatorInfrastructureCategory
object
8 properties 6 required
Premise
object
20 properties 11 required
PaginatedNetworkOperatorPremiseCategoryList
object
4 properties
PaginatedRegionLevelList
object
4 properties
PaginatedNetworkOperatorPayableItemCategoryList
object
4 properties
NetworkOperatorPayableItemCategory
object
8 properties 6 required
MaterialCategoryMinimal
object
3 properties 3 required
PaginatedElementCategoryList
object
4 properties
ElementCategory
object
25 properties 19 required
LocationEnum
string
stationing - stationing address - address
ChildCustomFieldSettings
object
13 properties 6 required
PaginatedNetworkOperatorMaterialList
object
4 properties
PatchedNetworkOperatorWorkOrderCategory
object
8 properties
GisFeatureCollectionEnum
string

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vitruvi-network-operator-api-openapi.yml Raw ↑

Other APIs Fresnel Software publishes across the network.

Vitruvi Platform
Fresnel Software Aggregation API
Fresnel Software Ai agent API
Fresnel Software Async events API
Fresnel Software Auth API
Fresnel Software Conditional custom field overrides API
Fresnel Software Configuration library API
Fresnel Software Content types API
Fresnel Software Crew categories API
Fresnel Software Crews API
Fresnel Software Crews with resources API
Fresnel Software Custom field categories API
Where this information came from

This is an independent, third-party profile of Fresnel Software Network operator API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.