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

NetBox Labs circuits API

The circuits API from NetBox Labs — 24 operation(s) for circuits.

NetBox Labs circuits API is one of 13 APIs that NetBox Labs publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Circuits. The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.

This API exposes 101 operations across 24 paths, and defines 105 schemas. It is described by OpenAPI 3.2.0, at version 4.6.5 (4.6).

Requests are made against the base URL https://demo.netbox.dev/api/.

101 operations 24 paths 105 schemas 22 DELETE24 GET22 PATCH11 POST22 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
4.6.5 (4.6)
Base URL
https://demo.netbox.dev/api/
Authentication
API Key, API Key
License
Apache v2 License
Resource Areas
1

Authentication & Security 2

NetBox Labs circuits API declares 2 security schemes for authenticating requests. An API key is passed in the cookie as sessionid (cookieAuth). An API key is passed in the header as Authorization (tokenAuth).

  • tokenAuth — Token (v1) or Bearer . (v2)

Paths & Operations 101

Across 24 paths, the API surfaces 101 operations — 22 DELETE, 24 GET, 22 PATCH, 11 POST, 22 PUT. Each is listed below with its method, path, parameters, and response codes.

circuits 101
GET
/api/circuits/circuit-group-assignments/
Get a list of Circuit group assignment objects.
circuits_circuit_group_assignments_list 68 params → 200
POST
/api/circuits/circuit-group-assignments/
Post a list of Circuit group assignment objects.
circuits_circuit_group_assignments_create body → 201
PUT
/api/circuits/circuit-group-assignments/
Put a list of Circuit group assignment objects.
circuits_circuit_group_assignments_bulk_update body → 200
PATCH
/api/circuits/circuit-group-assignments/
Patch a list of Circuit group assignment objects.
circuits_circuit_group_assignments_bulk_partial_update body → 200
DELETE
/api/circuits/circuit-group-assignments/
Delete a list of Circuit group assignment objects.
circuits_circuit_group_assignments_bulk_destroy body → 204
GET
/api/circuits/circuit-group-assignments/{id}/
Get a Circuit group assignment object.
circuits_circuit_group_assignments_retrieve 4 params → 200
PUT
/api/circuits/circuit-group-assignments/{id}/
Put a Circuit group assignment object.
circuits_circuit_group_assignments_update 1 param body → 200
PATCH
/api/circuits/circuit-group-assignments/{id}/
Patch a Circuit group assignment object.
circuits_circuit_group_assignments_partial_update 1 param body → 200
DELETE
/api/circuits/circuit-group-assignments/{id}/
Delete a Circuit group assignment object.
circuits_circuit_group_assignments_destroy 1 param → 204
GET
/api/circuits/circuit-groups/
Get a list of circuit group objects.
circuits_circuit_groups_list 91 params → 200
POST
/api/circuits/circuit-groups/
Post a list of circuit group objects.
circuits_circuit_groups_create body → 201
PUT
/api/circuits/circuit-groups/
Put a list of circuit group objects.
circuits_circuit_groups_bulk_update body → 200
PATCH
/api/circuits/circuit-groups/
Patch a list of circuit group objects.
circuits_circuit_groups_bulk_partial_update body → 200
DELETE
/api/circuits/circuit-groups/
Delete a list of circuit group objects.
circuits_circuit_groups_bulk_destroy body → 204
GET
/api/circuits/circuit-groups/{id}/
Get a circuit group object.
circuits_circuit_groups_retrieve 4 params → 200
PUT
/api/circuits/circuit-groups/{id}/
Put a circuit group object.
circuits_circuit_groups_update 1 param body → 200
PATCH
/api/circuits/circuit-groups/{id}/
Patch a circuit group object.
circuits_circuit_groups_partial_update 1 param body → 200
DELETE
/api/circuits/circuit-groups/{id}/
Delete a circuit group object.
circuits_circuit_groups_destroy 1 param → 204
GET
/api/circuits/circuit-terminations/
Get a list of circuit termination objects.
circuits_circuit_terminations_list 160 params → 200
POST
/api/circuits/circuit-terminations/
Post a list of circuit termination objects.
circuits_circuit_terminations_create body → 201
PUT
/api/circuits/circuit-terminations/
Put a list of circuit termination objects.
circuits_circuit_terminations_bulk_update body → 200
PATCH
/api/circuits/circuit-terminations/
Patch a list of circuit termination objects.
circuits_circuit_terminations_bulk_partial_update body → 200
DELETE
/api/circuits/circuit-terminations/
Delete a list of circuit termination objects.
circuits_circuit_terminations_bulk_destroy body → 204
GET
/api/circuits/circuit-terminations/{id}/
Get a circuit termination object.
circuits_circuit_terminations_retrieve 4 params → 200
PUT
/api/circuits/circuit-terminations/{id}/
Put a circuit termination object.
circuits_circuit_terminations_update 1 param body → 200
PATCH
/api/circuits/circuit-terminations/{id}/
Patch a circuit termination object.
circuits_circuit_terminations_partial_update 1 param body → 200
DELETE
/api/circuits/circuit-terminations/{id}/
Delete a circuit termination object.
circuits_circuit_terminations_destroy 1 param → 204
GET
/api/circuits/circuit-terminations/{id}/paths/
Return all CablePaths which traverse a given pass-through port.
circuits_circuit_terminations_paths_retrieve 4 params → 200
GET
/api/circuits/circuit-types/
Get a list of circuit type objects.
circuits_circuit_types_list 96 params → 200
POST
/api/circuits/circuit-types/
Post a list of circuit type objects.
circuits_circuit_types_create body → 201
PUT
/api/circuits/circuit-types/
Put a list of circuit type objects.
circuits_circuit_types_bulk_update body → 200
PATCH
/api/circuits/circuit-types/
Patch a list of circuit type objects.
circuits_circuit_types_bulk_partial_update body → 200
DELETE
/api/circuits/circuit-types/
Delete a list of circuit type objects.
circuits_circuit_types_bulk_destroy body → 204
GET
/api/circuits/circuit-types/{id}/
Get a circuit type object.
circuits_circuit_types_retrieve 4 params → 200
PUT
/api/circuits/circuit-types/{id}/
Put a circuit type object.
circuits_circuit_types_update 1 param body → 200
PATCH
/api/circuits/circuit-types/{id}/
Patch a circuit type object.
circuits_circuit_types_partial_update 1 param body → 200
DELETE
/api/circuits/circuit-types/{id}/
Delete a circuit type object.
circuits_circuit_types_destroy 1 param → 204
GET
/api/circuits/circuits/
Get a list of circuit objects.
circuits_circuits_list 170 params → 200
POST
/api/circuits/circuits/
Post a list of circuit objects.
circuits_circuits_create body → 201
PUT
/api/circuits/circuits/
Put a list of circuit objects.
circuits_circuits_bulk_update body → 200
PATCH
/api/circuits/circuits/
Patch a list of circuit objects.
circuits_circuits_bulk_partial_update body → 200
DELETE
/api/circuits/circuits/
Delete a list of circuit objects.
circuits_circuits_bulk_destroy body → 204
GET
/api/circuits/circuits/{id}/
Get a circuit object.
circuits_circuits_retrieve 4 params → 200
PUT
/api/circuits/circuits/{id}/
Put a circuit object.
circuits_circuits_update 1 param body → 200
PATCH
/api/circuits/circuits/{id}/
Patch a circuit object.
circuits_circuits_partial_update 1 param body → 200
DELETE
/api/circuits/circuits/{id}/
Delete a circuit object.
circuits_circuits_destroy 1 param → 204
GET
/api/circuits/provider-accounts/
Get a list of provider account objects.
circuits_provider_accounts_list 93 params → 200
POST
/api/circuits/provider-accounts/
Post a list of provider account objects.
circuits_provider_accounts_create body → 201
PUT
/api/circuits/provider-accounts/
Put a list of provider account objects.
circuits_provider_accounts_bulk_update body → 200
PATCH
/api/circuits/provider-accounts/
Patch a list of provider account objects.
circuits_provider_accounts_bulk_partial_update body → 200
DELETE
/api/circuits/provider-accounts/
Delete a list of provider account objects.
circuits_provider_accounts_bulk_destroy body → 204
GET
/api/circuits/provider-accounts/{id}/
Get a provider account object.
circuits_provider_accounts_retrieve 4 params → 200
PUT
/api/circuits/provider-accounts/{id}/
Put a provider account object.
circuits_provider_accounts_update 1 param body → 200
PATCH
/api/circuits/provider-accounts/{id}/
Patch a provider account object.
circuits_provider_accounts_partial_update 1 param body → 200
DELETE
/api/circuits/provider-accounts/{id}/
Delete a provider account object.
circuits_provider_accounts_destroy 1 param → 204
GET
/api/circuits/provider-networks/
Get a list of provider network objects.
circuits_provider_networks_list 87 params → 200
POST
/api/circuits/provider-networks/
Post a list of provider network objects.
circuits_provider_networks_create body → 201
PUT
/api/circuits/provider-networks/
Put a list of provider network objects.
circuits_provider_networks_bulk_update body → 200
PATCH
/api/circuits/provider-networks/
Patch a list of provider network objects.
circuits_provider_networks_bulk_partial_update body → 200
DELETE
/api/circuits/provider-networks/
Delete a list of provider network objects.
circuits_provider_networks_bulk_destroy body → 204
GET
/api/circuits/provider-networks/{id}/
Get a provider network object.
circuits_provider_networks_retrieve 4 params → 200
PUT
/api/circuits/provider-networks/{id}/
Put a provider network object.
circuits_provider_networks_update 1 param body → 200
PATCH
/api/circuits/provider-networks/{id}/
Patch a provider network object.
circuits_provider_networks_partial_update 1 param body → 200
DELETE
/api/circuits/provider-networks/{id}/
Delete a provider network object.
circuits_provider_networks_destroy 1 param → 204
GET
/api/circuits/providers/
Get a list of provider objects.
circuits_providers_list 105 params → 200
POST
/api/circuits/providers/
Post a list of provider objects.
circuits_providers_create body → 201
PUT
/api/circuits/providers/
Put a list of provider objects.
circuits_providers_bulk_update body → 200
PATCH
/api/circuits/providers/
Patch a list of provider objects.
circuits_providers_bulk_partial_update body → 200
DELETE
/api/circuits/providers/
Delete a list of provider objects.
circuits_providers_bulk_destroy body → 204
GET
/api/circuits/providers/{id}/
Get a provider object.
circuits_providers_retrieve 4 params → 200
PUT
/api/circuits/providers/{id}/
Put a provider object.
circuits_providers_update 1 param body → 200
PATCH
/api/circuits/providers/{id}/
Patch a provider object.
circuits_providers_partial_update 1 param body → 200
DELETE
/api/circuits/providers/{id}/
Delete a provider object.
circuits_providers_destroy 1 param → 204
GET
/api/circuits/virtual-circuit-terminations/
Get a list of virtual circuit termination objects.
circuits_virtual_circuit_terminations_list 76 params → 200
POST
/api/circuits/virtual-circuit-terminations/
Post a list of virtual circuit termination objects.
circuits_virtual_circuit_terminations_create body → 201
PUT
/api/circuits/virtual-circuit-terminations/
Put a list of virtual circuit termination objects.
circuits_virtual_circuit_terminations_bulk_update body → 200
PATCH
/api/circuits/virtual-circuit-terminations/
Patch a list of virtual circuit termination objects.
circuits_virtual_circuit_terminations_bulk_partial_update body → 200
DELETE
/api/circuits/virtual-circuit-terminations/
Delete a list of virtual circuit termination objects.
circuits_virtual_circuit_terminations_bulk_destroy body → 204
GET
/api/circuits/virtual-circuit-terminations/{id}/
Get a virtual circuit termination object.
circuits_virtual_circuit_terminations_retrieve 4 params → 200
PUT
/api/circuits/virtual-circuit-terminations/{id}/
Put a virtual circuit termination object.
circuits_virtual_circuit_terminations_update 1 param body → 200
PATCH
/api/circuits/virtual-circuit-terminations/{id}/
Patch a virtual circuit termination object.
circuits_virtual_circuit_terminations_partial_update 1 param body → 200
DELETE
/api/circuits/virtual-circuit-terminations/{id}/
Delete a virtual circuit termination object.
circuits_virtual_circuit_terminations_destroy 1 param → 204
GET
/api/circuits/virtual-circuit-terminations/{id}/paths/
Return all CablePaths which traverse a given pass-through port.
circuits_virtual_circuit_terminations_paths_retrieve 4 params → 200
GET
/api/circuits/virtual-circuit-types/
Get a list of virtual circuit type objects.
circuits_virtual_circuit_types_list 96 params → 200
POST
/api/circuits/virtual-circuit-types/
Post a list of virtual circuit type objects.
circuits_virtual_circuit_types_create body → 201
PUT
/api/circuits/virtual-circuit-types/
Put a list of virtual circuit type objects.
circuits_virtual_circuit_types_bulk_update body → 200
PATCH
/api/circuits/virtual-circuit-types/
Patch a list of virtual circuit type objects.
circuits_virtual_circuit_types_bulk_partial_update body → 200
DELETE
/api/circuits/virtual-circuit-types/
Delete a list of virtual circuit type objects.
circuits_virtual_circuit_types_bulk_destroy body → 204
GET
/api/circuits/virtual-circuit-types/{id}/
Get a virtual circuit type object.
circuits_virtual_circuit_types_retrieve 4 params → 200
PUT
/api/circuits/virtual-circuit-types/{id}/
Put a virtual circuit type object.
circuits_virtual_circuit_types_update 1 param body → 200
PATCH
/api/circuits/virtual-circuit-types/{id}/
Patch a virtual circuit type object.
circuits_virtual_circuit_types_partial_update 1 param body → 200
DELETE
/api/circuits/virtual-circuit-types/{id}/
Delete a virtual circuit type object.
circuits_virtual_circuit_types_destroy 1 param → 204
GET
/api/circuits/virtual-circuits/
Get a list of virtual circuit objects.
circuits_virtual_circuits_list 105 params → 200
POST
/api/circuits/virtual-circuits/
Post a list of virtual circuit objects.
circuits_virtual_circuits_create body → 201
PUT
/api/circuits/virtual-circuits/
Put a list of virtual circuit objects.
circuits_virtual_circuits_bulk_update body → 200
PATCH
/api/circuits/virtual-circuits/
Patch a list of virtual circuit objects.
circuits_virtual_circuits_bulk_partial_update body → 200
DELETE
/api/circuits/virtual-circuits/
Delete a list of virtual circuit objects.
circuits_virtual_circuits_bulk_destroy body → 204
GET
/api/circuits/virtual-circuits/{id}/
Get a virtual circuit object.
circuits_virtual_circuits_retrieve 4 params → 200
PUT
/api/circuits/virtual-circuits/{id}/
Put a virtual circuit object.
circuits_virtual_circuits_update 1 param body → 200
PATCH
/api/circuits/virtual-circuits/{id}/
Patch a virtual circuit object.
circuits_virtual_circuits_partial_update 1 param body → 200
DELETE
/api/circuits/virtual-circuits/{id}/
Delete a virtual circuit object.
circuits_virtual_circuits_destroy 1 param → 204

Schemas 105

The contract defines 105 schemas that model the data the API accepts and returns. The most detailed are Circuit (25 properties), CircuitTermination (24 properties), BulkCircuitRequest (18 properties), PatchedBulkCircuitRequest (18 properties). Each schema is shown below with its type and property counts.

BriefTenant
object
Base serializer class for models inheriting from PrimaryModel.
6 properties 5 required
NestedProviderAccount
object
Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a dictionary of attributes which can be used to uniqu…
6 properties 5 required
VirtualCircuitTermination
object
Adds support for custom fields and tags.
12 properties 8 required
BriefProvider
object
Base serializer class for models inheriting from PrimaryModel.
6 properties 5 required
BriefRole
object
Base serializer class for models inheriting from OrganizationalModel.
6 properties 5 required
WritableCircuitGroupAssignmentRequest
object
Base serializer for group assignments under CircuitSerializer.
5 properties 3 required
ProviderNetworkRequest
object
Base serializer class for models inheriting from PrimaryModel.
8 properties 2 required
BriefOwnerRequest
object
Extends the built-in ModelSerializer to enforce calling fullclean() on a copy of the associated instance during validation. (DRF does not do this by default; s…
2 properties 1 required
CircuitType
object
Base serializer class for models inheriting from OrganizationalModel.
15 properties 9 required
BriefDevice
object
Base serializer class for models inheriting from PrimaryModel.
5 properties 3 required
VirtualCircuitType
object
Base serializer class for models inheriting from OrganizationalModel.
15 properties 9 required
ASNSite
object
This serializer is meant for inclusion in ASNSerializer and is only used to avoid a circular import of SiteSerializer.
6 properties 5 required
PaginatedProviderNetworkList
object
4 properties 2 required
BriefCircuitGroupAssignmentSerializer_
object
Base serializer for group assignments under CircuitSerializer.
5 properties 4 required
PatchedBulkCircuitGroupAssignmentRequest
object
Base serializer for group assignments under CircuitSerializer.
6 properties 1 required
PaginatedCircuitTerminationList
object
4 properties 2 required
BriefInterfaceRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
3 properties 2 required
WritableVirtualCircuitTerminationRequest
object
Adds support for custom fields and tags.
6 properties 2 required
PatchedBulkVirtualCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
12 properties 1 required
PatchedCircuitGroupRequest
object
Base serializer class for models inheriting from OrganizationalModel.
8 properties
PatchedBulkVirtualCircuitTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
9 properties 1 required
PatchedBulkCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
18 properties 1 required
VirtualCircuitTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
8 properties 2 required
PatchedVirtualCircuitTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
8 properties
ProviderNetwork
object
Base serializer class for models inheriting from PrimaryModel.
14 properties 8 required
PatchedBulkProviderAccountRequest
object
Base serializer class for models inheriting from PrimaryModel.
9 properties 1 required
ProviderRequest
object
Base serializer class for models inheriting from PrimaryModel.
9 properties 2 required
PatchedCircuitTerminationRequest
object
Adds support for custom fields and tags.
12 properties
BulkProviderRequest
object
Base serializer class for models inheriting from PrimaryModel.
10 properties 3 required
PatchedProviderNetworkRequest
object
Base serializer class for models inheriting from PrimaryModel.
8 properties
BriefCircuitTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
3 properties 2 required
PaginatedCircuitTypeList
object
4 properties 2 required
BriefCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
3 properties 2 required
BriefRIR
object
Base serializer class for models inheriting from OrganizationalModel.
6 properties 5 required
BulkVirtualCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
12 properties 4 required
NestedTagRequest
object
Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a dictionary of attributes which can be used to uniqu…
3 properties 2 required
BulkCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
18 properties 4 required
BriefProviderRequest
object
Base serializer class for models inheriting from PrimaryModel.
3 properties 2 required
BriefCircuitGroupRequest
object
Base serializer class for models inheriting from OrganizationalModel.
1 property 1 required
PatchedBulkCircuitTerminationRequest
object
Adds support for custom fields and tags.
13 properties 1 required
ProviderAccountRequest
object
Base serializer class for models inheriting from PrimaryModel.
8 properties 2 required
WritableCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
17 properties 3 required
BriefProviderNetwork
object
Base serializer class for models inheriting from PrimaryModel.
5 properties 4 required
BulkVirtualCircuitTerminationRequest
object
Adds support for custom fields and tags.
7 properties 3 required
Provider
object
Base serializer class for models inheriting from PrimaryModel.
16 properties 9 required
PaginatedProviderAccountList
object
4 properties 2 required
PatchedWritableVirtualCircuitTerminationRequest
object
Adds support for custom fields and tags.
6 properties
PatchedBulkVirtualCircuitTerminationRequest
object
Adds support for custom fields and tags.
7 properties 1 required
BriefTenantRequest
object
Base serializer class for models inheriting from PrimaryModel.
3 properties 2 required
PatchedProviderAccountRequest
object
Base serializer class for models inheriting from PrimaryModel.
8 properties
BriefVirtualCircuitType
object
Base serializer class for models inheriting from OrganizationalModel.
6 properties 5 required
BriefCircuitGroupAssignmentSerializer_Request
object
Base serializer for group assignments under CircuitSerializer.
2 properties 1 required
BulkCircuitGroupRequest
object
Base serializer class for models inheriting from OrganizationalModel.
9 properties 3 required
BulkCircuitGroupAssignmentRequest
object
Base serializer for group assignments under CircuitSerializer.
6 properties 4 required
BriefInterface
object
Adds an owner field for models which have a ForeignKey to users.Owner.
8 properties 7 required
CircuitGroupAssignmentRequest
object
Base serializer for group assignments under CircuitSerializer.
5 properties 3 required
PatchedBulkProviderNetworkRequest
object
Base serializer class for models inheriting from PrimaryModel.
9 properties 1 required
CircuitGroupRequest
object
Base serializer class for models inheriting from OrganizationalModel.
8 properties 2 required
ProviderAccount
object
Base serializer class for models inheriting from PrimaryModel.
14 properties 8 required
BulkProviderNetworkRequest
object
Base serializer class for models inheriting from PrimaryModel.
9 properties 3 required
BriefVirtualCircuitTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
3 properties 2 required
PatchedBulkProviderRequest
object
Base serializer class for models inheriting from PrimaryModel.
10 properties 1 required
ASN
object
Base serializer class for models inheriting from PrimaryModel.
18 properties 9 required
BriefCircuitType
object
Base serializer class for models inheriting from OrganizationalModel.
6 properties 5 required
BriefOwner
object
Extends the built-in ModelSerializer to enforce calling fullclean() on a copy of the associated instance during validation. (DRF does not do this by default; s…
5 properties 4 required
PaginatedProviderList
object
4 properties 2 required
PatchedCircuitTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
8 properties
CircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
17 properties 3 required
CircuitGroup
object
Base serializer class for models inheriting from OrganizationalModel.
15 properties 9 required
BulkCircuitTerminationRequest
object
Adds support for custom fields and tags.
13 properties 3 required
PaginatedCircuitList
object
4 properties 2 required
VirtualCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
11 properties 3 required
CircuitTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
8 properties 2 required
BriefVirtualCircuit
object
Base serializer class for models inheriting from PrimaryModel.
6 properties 5 required
BriefVirtualCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
3 properties 2 required
NestedTag
object
Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a dictionary of attributes which can be used to uniqu…
7 properties 6 required
CircuitGroupAssignment
object
Base serializer for group assignments under CircuitSerializer.
12 properties 10 required
CircuitCircuitTermination
object
Represents an object related through a ForeignKey field. On write, it accepts a primary key (PK) value or a dictionary of attributes which can be used to uniqu…
11 properties 5 required
CircuitTermination
object
Adds support for custom fields and tags.
24 properties 14 required
PaginatedCircuitGroupList
object
4 properties 2 required
WritableVirtualCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
11 properties 3 required
PaginatedVirtualCircuitTypeList
object
4 properties 2 required
VirtualCircuitTerminationRequest
object
Adds support for custom fields and tags.
6 properties 2 required
PatchedProviderRequest
object
Base serializer class for models inheriting from PrimaryModel.
9 properties
BriefProviderNetworkRequest
object
Base serializer class for models inheriting from PrimaryModel.
2 properties 1 required
PatchedWritableCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
17 properties
BulkCircuitTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
9 properties 3 required
PatchedWritableVirtualCircuitRequest
object
Base serializer class for models inheriting from PrimaryModel.
11 properties
BulkVirtualCircuitTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
9 properties 3 required
PatchedBulkCircuitTypeRequest
object
Base serializer class for models inheriting from OrganizationalModel.
9 properties 1 required
PaginatedVirtualCircuitTerminationList
object
4 properties 2 required
BriefProviderAccount
object
Base serializer class for models inheriting from PrimaryModel.
6 properties 4 required
BulkProviderAccountRequest
object
Base serializer class for models inheriting from PrimaryModel.
9 properties 3 required
VirtualCircuit
object
Base serializer class for models inheriting from PrimaryModel.
17 properties 9 required
CircuitTerminationRequest
object
Adds support for custom fields and tags.
12 properties 2 required
PatchedWritableCircuitGroupAssignmentRequest
object
Base serializer for group assignments under CircuitSerializer.
5 properties
BriefDeviceRequest
object
Base serializer class for models inheriting from PrimaryModel.
2 properties
PaginatedVirtualCircuitList
object
4 properties 2 required
PaginatedCircuitGroupAssignmentList
object
4 properties 2 required
BriefCircuit
object
Base serializer class for models inheriting from PrimaryModel.
6 properties 5 required
PatchedBulkCircuitGroupRequest
object
Base serializer class for models inheriting from OrganizationalModel.
9 properties 1 required
BriefCable
object
Base serializer class for models inheriting from PrimaryModel.
5 properties 3 required
Circuit
object
Base serializer class for models inheriting from PrimaryModel.
25 properties 11 required
BriefCircuitGroup
object
Base serializer class for models inheriting from OrganizationalModel.
4 properties 4 required
BriefProviderAccountRequest
object
Base serializer class for models inheriting from PrimaryModel.
3 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

netbox-labs-circuits-api-openapi.yml Raw ↑

Other APIs NetBox Labs publishes across the network.

NetBox Labs authentication-check API
NetBox Labs core API
NetBox Labs dcim API
NetBox Labs extras API
NetBox Labs ipam API
NetBox Labs schema API
NetBox Labs status API
NetBox Labs tenancy API
NetBox Labs users API
NetBox Labs virtualization API
NetBox Labs vpn API
NetBox Labs wireless API
Where this information came from

This is an independent, third-party profile of NetBox Labs circuits 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.