Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

NetBox Labs extras API

The extras API from NetBox Labs — 49 operation(s) for extras.

NetBox Labs extras 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 extras. The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.

This API exposes 183 operations across 49 paths, and defines 177 schemas. It is described by OpenAPI 3.0.3, at version 4.6.5 (4.6).

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

183 operations 49 paths 177 schemas 38 DELETE42 GET39 PATCH25 POST39 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
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 extras 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 183

Across 49 paths, the API surfaces 183 operations — 38 DELETE, 42 GET, 39 PATCH, 25 POST, 39 PUT. Each is listed below with its method, path, parameters, and response codes.

extras 183
GET
/api/extras/bookmarks/
Get a list of bookmark objects.
extras_bookmarks_list 35 params → 200
POST
/api/extras/bookmarks/
Post a list of bookmark objects.
extras_bookmarks_create body → 201
PUT
/api/extras/bookmarks/
Put a list of bookmark objects.
extras_bookmarks_bulk_update body → 200
PATCH
/api/extras/bookmarks/
Patch a list of bookmark objects.
extras_bookmarks_bulk_partial_update body → 200
DELETE
/api/extras/bookmarks/
Delete a list of bookmark objects.
extras_bookmarks_bulk_destroy body → 204
GET
/api/extras/bookmarks/{id}/
Get a bookmark object.
extras_bookmarks_retrieve 4 params → 200
PUT
/api/extras/bookmarks/{id}/
Put a bookmark object.
extras_bookmarks_update 1 param body → 200
PATCH
/api/extras/bookmarks/{id}/
Patch a bookmark object.
extras_bookmarks_partial_update 1 param body → 200
DELETE
/api/extras/bookmarks/{id}/
Delete a bookmark object.
extras_bookmarks_destroy 1 param → 204
GET
/api/extras/config-context-profiles/
Get a list of config context profile objects.
extras_config_context_profiles_list 82 params → 200
POST
/api/extras/config-context-profiles/
Post a list of config context profile objects.
extras_config_context_profiles_create body → 201
PUT
/api/extras/config-context-profiles/
Put a list of config context profile objects.
extras_config_context_profiles_bulk_update body → 200
PATCH
/api/extras/config-context-profiles/
Patch a list of config context profile objects.
extras_config_context_profiles_bulk_partial_update body → 200
DELETE
/api/extras/config-context-profiles/
Delete a list of config context profile objects.
extras_config_context_profiles_bulk_destroy body → 204
GET
/api/extras/config-context-profiles/{id}/
Get a config context profile object.
extras_config_context_profiles_retrieve 4 params → 200
PUT
/api/extras/config-context-profiles/{id}/
Put a config context profile object.
extras_config_context_profiles_update 1 param body → 200
PATCH
/api/extras/config-context-profiles/{id}/
Patch a config context profile object.
extras_config_context_profiles_partial_update 1 param body → 200
DELETE
/api/extras/config-context-profiles/{id}/
Delete a config context profile object.
extras_config_context_profiles_destroy 1 param → 204
POST
/api/extras/config-context-profiles/{id}/sync/
Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
extras_config_context_profiles_sync_create 1 param body → 200
GET
/api/extras/config-contexts/
Get a list of config context objects.
extras_config_contexts_list 138 params → 200
POST
/api/extras/config-contexts/
Post a list of config context objects.
extras_config_contexts_create body → 201
PUT
/api/extras/config-contexts/
Put a list of config context objects.
extras_config_contexts_bulk_update body → 200
PATCH
/api/extras/config-contexts/
Patch a list of config context objects.
extras_config_contexts_bulk_partial_update body → 200
DELETE
/api/extras/config-contexts/
Delete a list of config context objects.
extras_config_contexts_bulk_destroy body → 204
GET
/api/extras/config-contexts/{id}/
Get a config context object.
extras_config_contexts_retrieve 4 params → 200
PUT
/api/extras/config-contexts/{id}/
Put a config context object.
extras_config_contexts_update 1 param body → 200
PATCH
/api/extras/config-contexts/{id}/
Patch a config context object.
extras_config_contexts_partial_update 1 param body → 200
DELETE
/api/extras/config-contexts/{id}/
Delete a config context object.
extras_config_contexts_destroy 1 param → 204
POST
/api/extras/config-contexts/{id}/sync/
Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
extras_config_contexts_sync_create 1 param body → 200
GET
/api/extras/config-templates/
Get a list of config template objects.
extras_config_templates_list 123 params → 200
POST
/api/extras/config-templates/
Post a list of config template objects.
extras_config_templates_create body → 201
PUT
/api/extras/config-templates/
Put a list of config template objects.
extras_config_templates_bulk_update body → 200
PATCH
/api/extras/config-templates/
Patch a list of config template objects.
extras_config_templates_bulk_partial_update body → 200
DELETE
/api/extras/config-templates/
Delete a list of config template objects.
extras_config_templates_bulk_destroy body → 204
GET
/api/extras/config-templates/{id}/
Get a config template object.
extras_config_templates_retrieve 4 params → 200
PUT
/api/extras/config-templates/{id}/
Put a config template object.
extras_config_templates_update 1 param body → 200
PATCH
/api/extras/config-templates/{id}/
Patch a config template object.
extras_config_templates_partial_update 1 param body → 200
DELETE
/api/extras/config-templates/{id}/
Delete a config template object.
extras_config_templates_destroy 1 param → 204
POST
/api/extras/config-templates/{id}/render/
Render a ConfigTemplate using the context data provided (if any). The request body should be a mapping of context variables to make available to the template. If the client requests "text/plain" data…
extras_config_templates_render_create 2 params body → 200500
POST
/api/extras/config-templates/{id}/sync/
Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
extras_config_templates_sync_create 1 param body → 200
GET
/api/extras/custom-field-choice-sets/
Get a list of custom field choice set objects.
extras_custom_field_choice_sets_list 82 params → 200
POST
/api/extras/custom-field-choice-sets/
Post a list of custom field choice set objects.
extras_custom_field_choice_sets_create body → 201
PUT
/api/extras/custom-field-choice-sets/
Put a list of custom field choice set objects.
extras_custom_field_choice_sets_bulk_update body → 200
PATCH
/api/extras/custom-field-choice-sets/
Patch a list of custom field choice set objects.
extras_custom_field_choice_sets_bulk_partial_update body → 200
DELETE
/api/extras/custom-field-choice-sets/
Delete a list of custom field choice set objects.
extras_custom_field_choice_sets_bulk_destroy body → 204
GET
/api/extras/custom-field-choice-sets/{id}/
Get a custom field choice set object.
extras_custom_field_choice_sets_retrieve 4 params → 200
PUT
/api/extras/custom-field-choice-sets/{id}/
Put a custom field choice set object.
extras_custom_field_choice_sets_update 1 param body → 200
PATCH
/api/extras/custom-field-choice-sets/{id}/
Patch a custom field choice set object.
extras_custom_field_choice_sets_partial_update 1 param body → 200
DELETE
/api/extras/custom-field-choice-sets/{id}/
Delete a custom field choice set object.
extras_custom_field_choice_sets_destroy 1 param → 204
GET
/api/extras/custom-field-choice-sets/{id}/choices/
Provides an endpoint to iterate through each choice in a set.
extras_custom_field_choice_sets_choices_retrieve 4 params → 200
GET
/api/extras/custom-fields/
Get a list of custom field objects.
extras_custom_fields_list 210 params → 200
POST
/api/extras/custom-fields/
Post a list of custom field objects.
extras_custom_fields_create body → 201
PUT
/api/extras/custom-fields/
Put a list of custom field objects.
extras_custom_fields_bulk_update body → 200
PATCH
/api/extras/custom-fields/
Patch a list of custom field objects.
extras_custom_fields_bulk_partial_update body → 200
DELETE
/api/extras/custom-fields/
Delete a list of custom field objects.
extras_custom_fields_bulk_destroy body → 204
GET
/api/extras/custom-fields/{id}/
Get a custom field object.
extras_custom_fields_retrieve 4 params → 200
PUT
/api/extras/custom-fields/{id}/
Put a custom field object.
extras_custom_fields_update 1 param body → 200
PATCH
/api/extras/custom-fields/{id}/
Patch a custom field object.
extras_custom_fields_partial_update 1 param body → 200
DELETE
/api/extras/custom-fields/{id}/
Delete a custom field object.
extras_custom_fields_destroy 1 param → 204
GET
/api/extras/custom-links/
Get a list of custom link objects.
extras_custom_links_list 126 params → 200
POST
/api/extras/custom-links/
Post a list of custom link objects.
extras_custom_links_create body → 201
PUT
/api/extras/custom-links/
Put a list of custom link objects.
extras_custom_links_bulk_update body → 200
PATCH
/api/extras/custom-links/
Patch a list of custom link objects.
extras_custom_links_bulk_partial_update body → 200
DELETE
/api/extras/custom-links/
Delete a list of custom link objects.
extras_custom_links_bulk_destroy body → 204
GET
/api/extras/custom-links/{id}/
Get a custom link object.
extras_custom_links_retrieve 4 params → 200
PUT
/api/extras/custom-links/{id}/
Put a custom link object.
extras_custom_links_update 1 param body → 200
PATCH
/api/extras/custom-links/{id}/
Patch a custom link object.
extras_custom_links_partial_update 1 param body → 200
DELETE
/api/extras/custom-links/{id}/
Delete a custom link object.
extras_custom_links_destroy 1 param → 204
GET
/api/extras/dashboard/
Get a list of dashboard objects.
extras_dashboard_retrieve 3 params → 200
PUT
/api/extras/dashboard/
Put a list of dashboard objects.
extras_dashboard_update body → 200
PATCH
/api/extras/dashboard/
Patch a list of dashboard objects.
extras_dashboard_partial_update body → 200
DELETE
/api/extras/dashboard/
Delete a list of dashboard objects.
extras_dashboard_destroy → 204
GET
/api/extras/event-rules/
Get a list of event rule objects.
extras_event_rules_list 108 params → 200
POST
/api/extras/event-rules/
Post a list of event rule objects.
extras_event_rules_create body → 201
PUT
/api/extras/event-rules/
Put a list of event rule objects.
extras_event_rules_bulk_update body → 200
PATCH
/api/extras/event-rules/
Patch a list of event rule objects.
extras_event_rules_bulk_partial_update body → 200
DELETE
/api/extras/event-rules/
Delete a list of event rule objects.
extras_event_rules_bulk_destroy body → 204
GET
/api/extras/event-rules/{id}/
Get a event rule object.
extras_event_rules_retrieve 4 params → 200
PUT
/api/extras/event-rules/{id}/
Put a event rule object.
extras_event_rules_update 1 param body → 200
PATCH
/api/extras/event-rules/{id}/
Patch a event rule object.
extras_event_rules_partial_update 1 param body → 200
DELETE
/api/extras/event-rules/{id}/
Delete a event rule object.
extras_event_rules_destroy 1 param → 204
GET
/api/extras/export-templates/
Get a list of export template objects.
extras_export_templates_list 132 params → 200
POST
/api/extras/export-templates/
Post a list of export template objects.
extras_export_templates_create body → 201
PUT
/api/extras/export-templates/
Put a list of export template objects.
extras_export_templates_bulk_update body → 200
PATCH
/api/extras/export-templates/
Patch a list of export template objects.
extras_export_templates_bulk_partial_update body → 200
DELETE
/api/extras/export-templates/
Delete a list of export template objects.
extras_export_templates_bulk_destroy body → 204
GET
/api/extras/export-templates/{id}/
Get a export template object.
extras_export_templates_retrieve 4 params → 200
PUT
/api/extras/export-templates/{id}/
Put a export template object.
extras_export_templates_update 1 param body → 200
PATCH
/api/extras/export-templates/{id}/
Patch a export template object.
extras_export_templates_partial_update 1 param body → 200
DELETE
/api/extras/export-templates/{id}/
Delete a export template object.
extras_export_templates_destroy 1 param → 204
POST
/api/extras/export-templates/{id}/sync/
Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
extras_export_templates_sync_create 1 param body → 200
GET
/api/extras/image-attachments/
Get a list of image attachment objects.
extras_image_attachments_list 90 params → 200
POST
/api/extras/image-attachments/
Post a list of image attachment objects.
extras_image_attachments_create body → 201
PUT
/api/extras/image-attachments/
Put a list of image attachment objects.
extras_image_attachments_bulk_update body → 200
PATCH
/api/extras/image-attachments/
Patch a list of image attachment objects.
extras_image_attachments_bulk_partial_update body → 200
DELETE
/api/extras/image-attachments/
Delete a list of image attachment objects.
extras_image_attachments_bulk_destroy body → 204
GET
/api/extras/image-attachments/{id}/
Get a image attachment object.
extras_image_attachments_retrieve 4 params → 200
PUT
/api/extras/image-attachments/{id}/
Put a image attachment object.
extras_image_attachments_update 1 param body → 200
PATCH
/api/extras/image-attachments/{id}/
Patch a image attachment object.
extras_image_attachments_partial_update 1 param body → 200
DELETE
/api/extras/image-attachments/{id}/
Delete a image attachment object.
extras_image_attachments_destroy 1 param → 204
GET
/api/extras/journal-entries/
Get a list of journal entry objects.
extras_journal_entries_list 59 params → 200
POST
/api/extras/journal-entries/
Post a list of journal entry objects.
extras_journal_entries_create body → 201
PUT
/api/extras/journal-entries/
Put a list of journal entry objects.
extras_journal_entries_bulk_update body → 200
PATCH
/api/extras/journal-entries/
Patch a list of journal entry objects.
extras_journal_entries_bulk_partial_update body → 200
DELETE
/api/extras/journal-entries/
Delete a list of journal entry objects.
extras_journal_entries_bulk_destroy body → 204
GET
/api/extras/journal-entries/{id}/
Get a journal entry object.
extras_journal_entries_retrieve 4 params → 200
PUT
/api/extras/journal-entries/{id}/
Put a journal entry object.
extras_journal_entries_update 1 param body → 200
PATCH
/api/extras/journal-entries/{id}/
Patch a journal entry object.
extras_journal_entries_partial_update 1 param body → 200
DELETE
/api/extras/journal-entries/{id}/
Delete a journal entry object.
extras_journal_entries_destroy 1 param → 204
GET
/api/extras/notification-groups/
Get a list of notification group objects.
extras_notification_groups_list 7 params → 200
POST
/api/extras/notification-groups/
Post a list of notification group objects.
extras_notification_groups_create body → 201
PUT
/api/extras/notification-groups/
Put a list of notification group objects.
extras_notification_groups_bulk_update body → 200
PATCH
/api/extras/notification-groups/
Patch a list of notification group objects.
extras_notification_groups_bulk_partial_update body → 200
DELETE
/api/extras/notification-groups/
Delete a list of notification group objects.
extras_notification_groups_bulk_destroy body → 204
GET
/api/extras/notification-groups/{id}/
Get a notification group object.
extras_notification_groups_retrieve 4 params → 200
PUT
/api/extras/notification-groups/{id}/
Put a notification group object.
extras_notification_groups_update 1 param body → 200
PATCH
/api/extras/notification-groups/{id}/
Patch a notification group object.
extras_notification_groups_partial_update 1 param body → 200
DELETE
/api/extras/notification-groups/{id}/
Delete a notification group object.
extras_notification_groups_destroy 1 param → 204
GET
/api/extras/notifications/
Get a list of notification objects.
extras_notifications_list 7 params → 200
POST
/api/extras/notifications/
Post a list of notification objects.
extras_notifications_create body → 201
PUT
/api/extras/notifications/
Put a list of notification objects.
extras_notifications_bulk_update body → 200
PATCH
/api/extras/notifications/
Patch a list of notification objects.
extras_notifications_bulk_partial_update body → 200
DELETE
/api/extras/notifications/
Delete a list of notification objects.
extras_notifications_bulk_destroy body → 204
GET
/api/extras/notifications/{id}/
Get a notification object.
extras_notifications_retrieve 4 params → 200
PUT
/api/extras/notifications/{id}/
Put a notification object.
extras_notifications_update 1 param body → 200
PATCH
/api/extras/notifications/{id}/
Patch a notification object.
extras_notifications_partial_update 1 param body → 200
DELETE
/api/extras/notifications/{id}/
Delete a notification object.
extras_notifications_destroy 1 param → 204
GET
/api/extras/saved-filters/
Get a list of saved filter objects.
extras_saved_filters_list 107 params → 200
POST
/api/extras/saved-filters/
Post a list of saved filter objects.
extras_saved_filters_create body → 201
PUT
/api/extras/saved-filters/
Put a list of saved filter objects.
extras_saved_filters_bulk_update body → 200
PATCH
/api/extras/saved-filters/
Patch a list of saved filter objects.
extras_saved_filters_bulk_partial_update body → 200
DELETE
/api/extras/saved-filters/
Delete a list of saved filter objects.
extras_saved_filters_bulk_destroy body → 204
GET
/api/extras/saved-filters/{id}/
Get a saved filter object.
extras_saved_filters_retrieve 4 params → 200
PUT
/api/extras/saved-filters/{id}/
Put a saved filter object.
extras_saved_filters_update 1 param body → 200
PATCH
/api/extras/saved-filters/{id}/
Patch a saved filter object.
extras_saved_filters_partial_update 1 param body → 200
DELETE
/api/extras/saved-filters/{id}/
Delete a saved filter object.
extras_saved_filters_destroy 1 param → 204
GET
/api/extras/scripts/
Get a list of script objects.
extras_scripts_list 31 params → 200
POST
/api/extras/scripts/
Post a list of script objects.
extras_scripts_create → 201
GET
/api/extras/scripts/{id}/
Get a script object.
extras_scripts_retrieve 4 params → 200
PUT
/api/extras/scripts/{id}/
Put a script object.
extras_scripts_update 1 param body → 200
PATCH
/api/extras/scripts/{id}/
Patch a script object.
extras_scripts_partial_update 1 param body → 200
DELETE
/api/extras/scripts/{id}/
Delete a script object.
extras_scripts_destroy 1 param → 204
POST
/api/extras/scripts/upload/
Post a list of script module objects.
extras_scripts_upload_create body → 201
PUT
/api/extras/scripts/upload/{id}/
Put a script module object.
extras_scripts_upload_update 1 param body → 200
PATCH
/api/extras/scripts/upload/{id}/
Patch a script module object.
extras_scripts_upload_partial_update 1 param body → 200
GET
/api/extras/subscriptions/
Get a list of subscription objects.
extras_subscriptions_list 7 params → 200
POST
/api/extras/subscriptions/
Post a list of subscription objects.
extras_subscriptions_create body → 201
PUT
/api/extras/subscriptions/
Put a list of subscription objects.
extras_subscriptions_bulk_update body → 200
PATCH
/api/extras/subscriptions/
Patch a list of subscription objects.
extras_subscriptions_bulk_partial_update body → 200
DELETE
/api/extras/subscriptions/
Delete a list of subscription objects.
extras_subscriptions_bulk_destroy body → 204
GET
/api/extras/subscriptions/{id}/
Get a subscription object.
extras_subscriptions_retrieve 4 params → 200
PUT
/api/extras/subscriptions/{id}/
Put a subscription object.
extras_subscriptions_update 1 param body → 200
PATCH
/api/extras/subscriptions/{id}/
Patch a subscription object.
extras_subscriptions_partial_update 1 param body → 200
DELETE
/api/extras/subscriptions/{id}/
Delete a subscription object.
extras_subscriptions_destroy 1 param → 204
GET
/api/extras/table-configs/
Get a list of table config objects.
extras_table_configs_list 89 params → 200
POST
/api/extras/table-configs/
Post a list of table config objects.
extras_table_configs_create body → 201
PUT
/api/extras/table-configs/
Put a list of table config objects.
extras_table_configs_bulk_update body → 200
PATCH
/api/extras/table-configs/
Patch a list of table config objects.
extras_table_configs_bulk_partial_update body → 200
DELETE
/api/extras/table-configs/
Delete a list of table config objects.
extras_table_configs_bulk_destroy body → 204
GET
/api/extras/table-configs/{id}/
Get a table config object.
extras_table_configs_retrieve 4 params → 200
PUT
/api/extras/table-configs/{id}/
Put a table config object.
extras_table_configs_update 1 param body → 200
PATCH
/api/extras/table-configs/{id}/
Patch a table config object.
extras_table_configs_partial_update 1 param body → 200
DELETE
/api/extras/table-configs/{id}/
Delete a table config object.
extras_table_configs_destroy 1 param → 204
GET
/api/extras/tagged-objects/
Get a list of tagged item objects.
extras_tagged_objects_list 30 params → 200
GET
/api/extras/tagged-objects/{id}/
Get a tagged item object.
extras_tagged_objects_retrieve 4 params → 200
GET
/api/extras/tags/
Get a list of tag objects.
extras_tags_list 104 params → 200
POST
/api/extras/tags/
Post a list of tag objects.
extras_tags_create body → 201
PUT
/api/extras/tags/
Put a list of tag objects.
extras_tags_bulk_update body → 200
PATCH
/api/extras/tags/
Patch a list of tag objects.
extras_tags_bulk_partial_update body → 200
DELETE
/api/extras/tags/
Delete a list of tag objects.
extras_tags_bulk_destroy body → 204
GET
/api/extras/tags/{id}/
Get a tag object.
extras_tags_retrieve 4 params → 200
PUT
/api/extras/tags/{id}/
Put a tag object.
extras_tags_update 1 param body → 200
PATCH
/api/extras/tags/{id}/
Patch a tag object.
extras_tags_partial_update 1 param body → 200
DELETE
/api/extras/tags/{id}/
Delete a tag object.
extras_tags_destroy 1 param → 204
GET
/api/extras/webhooks/
Get a list of webhook objects.
extras_webhooks_list 124 params → 200
POST
/api/extras/webhooks/
Post a list of webhook objects.
extras_webhooks_create body → 201
PUT
/api/extras/webhooks/
Put a list of webhook objects.
extras_webhooks_bulk_update body → 200
PATCH
/api/extras/webhooks/
Patch a list of webhook objects.
extras_webhooks_bulk_partial_update body → 200
DELETE
/api/extras/webhooks/
Delete a list of webhook objects.
extras_webhooks_bulk_destroy body → 204
GET
/api/extras/webhooks/{id}/
Get a webhook object.
extras_webhooks_retrieve 4 params → 200
PUT
/api/extras/webhooks/{id}/
Put a webhook object.
extras_webhooks_update 1 param body → 200
PATCH
/api/extras/webhooks/{id}/
Patch a webhook object.
extras_webhooks_partial_update 1 param body → 200
DELETE
/api/extras/webhooks/{id}/
Delete a webhook object.
extras_webhooks_destroy 1 param → 204

Schemas 177

The contract defines 177 schemas that model the data the API accepts and returns. The most detailed are DeviceType (36 properties), CustomField (31 properties), ConfigContext (30 properties), Site (30 properties). Each schema is shown below with its type and property counts.

BulkJournalEntryRequest
object
Adds support for custom fields and tags.
8 properties 4 required
WritableJournalEntryRequest
object
Adds support for custom fields and tags.
7 properties 3 required
WritableEventRuleRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
12 properties 4 required
Bookmark
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…
8 properties 8 required
SavedFilterRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
10 properties 4 required
BulkTableConfigRequest
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…
11 properties 5 required
PaginatedCustomLinkList
object
4 properties 2 required
BulkNotificationGroupRequest
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 2 required
PatchedBulkJournalEntryRequest
object
Adds support for custom fields and tags.
8 properties 1 required
ASN
object
Base serializer class for models inheriting from PrimaryModel.
18 properties 9 required
PatchedBulkNotificationGroupRequest
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 1 required
BriefUser
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…
4 properties 4 required
Subscription
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…
8 properties 8 required
PaginatedBookmarkList
object
4 properties 2 required
ImageAttachment
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…
14 properties 12 required
PatchedScriptInputRequest
object
5 properties
WebhookRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
13 properties 2 required
Group
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…
8 properties 6 required
CustomFieldRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
24 properties 3 required
ObjectPermission
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…
12 properties 7 required
BriefDataFile
object
Adds support for custom fields and tags.
4 properties 4 required
Cluster
object
Base serializer class for models inheriting from PrimaryModel.
24 properties 14 required
PaginatedCustomFieldChoiceSetList
object
4 properties 2 required
PatchedDashboardRequest
object
2 properties
PatchedBulkSubscriptionRequest
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…
4 properties 1 required
PatchedBulkExportTemplateRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
12 properties 1 required
PaginatedExportTemplateList
object
4 properties 2 required
PatchedConfigTemplateRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
13 properties
JournalEntry
object
Adds support for custom fields and tags.
14 properties 10 required
BriefConfigTemplate
object
Adds an owner field for models which have a ForeignKey to users.Owner.
5 properties 4 required
BulkTagRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
7 properties 3 required
BriefJob
object
5 properties 4 required
SubscriptionRequest
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…
3 properties 3 required
PatchedCustomLinkRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
10 properties
PatchedBulkImageAttachmentRequest
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…
6 properties 1 required
PaginatedSavedFilterList
object
4 properties 2 required
ScriptModule
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 5 required
ClusterGroup
object
Base serializer class for models inheriting from OrganizationalModel.
14 properties 9 required
PatchedImageAttachmentRequest
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
PaginatedConfigTemplateList
object
4 properties 2 required
PatchedBookmarkRequest
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…
3 properties
PaginatedNotificationList
object
4 properties 2 required
PatchedBulkEventRuleRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
13 properties 1 required
BulkBookmarkRequest
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…
4 properties 4 required
ExportTemplate
object
Adds an owner field for models which have a ForeignKey to users.Owner.
20 properties 12 required
BriefTag
object
Adds an owner field for models which have a ForeignKey to users.Owner.
7 properties 5 required
NotificationGroupRequest
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…
4 properties 1 required
NestedSiteGroup
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 7 required
RenderedConfig
object
Describes the JSON response returned by the /render-config/ and /render/ endpoints.
2 properties 2 required
PatchedTableConfigRequest
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…
10 properties
Tag
object
Adds an owner field for models which have a ForeignKey to users.Owner.
13 properties 9 required
NestedUser
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…
5 properties 5 required
PatchedScriptModuleRequest
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…
1 property
BulkImageAttachmentRequest
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…
6 properties 4 required
CustomLinkRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
10 properties 4 required
PaginatedTagList
object
4 properties 2 required
Location
object
Base serializer class for models inheriting from NestedGroupModel.
22 properties 13 required
PatchedWritableEventRuleRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
12 properties
PatchedBulkCustomFieldRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
25 properties 1 required
Notification
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…
10 properties 9 required
Webhook
object
Adds an owner field for models which have a ForeignKey to users.Owner.
19 properties 8 required
BulkCustomLinkRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
11 properties 5 required
PaginatedEventRuleList
object
4 properties 2 required
Script
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…
10 properties 10 required
BriefDataSource
object
Base serializer class for models inheriting from PrimaryModel.
5 properties 4 required
PaginatedCustomFieldList
object
4 properties 2 required
NestedRegion
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 7 required
BulkCustomFieldRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
25 properties 4 required
DeviceRole
object
Base serializer class for models inheriting from NestedGroupModel.
20 properties 11 required
PatchedNotificationRequest
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
Tenant
object
Base serializer class for models inheriting from PrimaryModel.
24 properties 18 required
PatchedBulkWebhookRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
14 properties 1 required
PatchedBulkConfigContextRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
22 properties 1 required
BriefCustomFieldChoiceSet
object
Adds an owner field for models which have a ForeignKey to users.Owner.
6 properties 5 required
BriefCustomFieldChoiceSetRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
2 properties 1 required
NotificationRequest
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
PatchedNotificationGroupRequest
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…
4 properties
PatchedWritableJournalEntryRequest
object
Adds support for custom fields and tags.
7 properties
ExportTemplateRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
11 properties 3 required
PaginatedNotificationGroupList
object
4 properties 2 required
PatchedBulkTagRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
7 properties 1 required
JournalEntryRequest
object
Adds support for custom fields and tags.
7 properties 3 required
Region
object
Base serializer class for models inheriting from NestedGroupModel.
17 properties 11 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
PaginatedImageAttachmentList
object
4 properties 2 required
PatchedBulkSavedFilterRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
11 properties 1 required
WritableCustomFieldChoiceSetRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
7 properties 2 required
BulkConfigContextRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
22 properties 3 required
PatchedConfigContextProfileRequest
object
Base serializer class for models inheriting from PrimaryModel.
7 properties
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
BriefClusterType
object
Base serializer class for models inheriting from OrganizationalModel.
6 properties 5 required
PatchedBulkConfigTemplateRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
14 properties 1 required
Dashboard
object
2 properties
BulkNotificationRequest
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…
6 properties 5 required
ClusterType
object
Base serializer class for models inheriting from OrganizationalModel.
14 properties 9 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
TenantGroup
object
Base serializer class for models inheriting from NestedGroupModel.
16 properties 10 required
PatchedWritableCustomFieldChoiceSetRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
7 properties
NestedDeviceRole
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…
5 properties 5 required
ConfigContext
object
Adds an owner field for models which have a ForeignKey to users.Owner.
30 properties 10 required
PaginatedWebhookList
object
4 properties 2 required
BriefTenantGroup
object
Base serializer class for models inheriting from NestedGroupModel.
8 properties 7 required
PaginatedSubscriptionList
object
4 properties 2 required
BriefManufacturer
object
Base serializer class for models inheriting from OrganizationalModel.
6 properties 5 required
ScriptModuleRequest
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…
1 property 1 required
NestedGroup
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…
5 properties 5 required
PatchedBulkCustomLinkRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
11 properties 1 required
TableConfig
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…
16 properties 10 required
PaginatedConfigContextProfileList
object
4 properties 2 required
BulkSubscriptionRequest
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…
4 properties 4 required
CustomFieldChoiceSet
object
Adds an owner field for models which have a ForeignKey to users.Owner.
14 properties 9 required
ConfigTemplate
object
Adds an owner field for models which have a ForeignKey to users.Owner.
22 properties 10 required
PaginatedScriptList
object
4 properties 2 required
SavedFilter
object
Adds an owner field for models which have a ForeignKey to users.Owner.
16 properties 10 required
CustomLink
object
Adds an owner field for models which have a ForeignKey to users.Owner.
16 properties 10 required
NotificationGroup
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…
8 properties 5 required
CustomFieldChoiceSetRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
7 properties 2 required
PatchedWebhookRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
13 properties
PatchedBulkNotificationRequest
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…
6 properties 1 required
PaginatedTaggedItemList
object
4 properties 2 required
BookmarkRequest
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…
3 properties 3 required
DashboardRequest
object
2 properties
WritableCustomFieldRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
24 properties 2 required
BriefConfigContextProfileRequest
object
Base serializer class for models inheriting from PrimaryModel.
2 properties 1 required
DeviceType
object
Base serializer class for models inheriting from PrimaryModel.
36 properties 20 required
PatchedSavedFilterRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
10 properties
TagRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
6 properties 2 required
ConfigContextProfileRequest
object
Base serializer class for models inheriting from PrimaryModel.
7 properties 1 required
ImageAttachmentRequest
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 3 required
BriefRIR
object
Base serializer class for models inheriting from OrganizationalModel.
6 properties 5 required
PatchedBulkBookmarkRequest
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…
4 properties 1 required
BriefTenant
object
Base serializer class for models inheriting from PrimaryModel.
6 properties 5 required
CustomField
object
Adds an owner field for models which have a ForeignKey to users.Owner.
31 properties 10 required
NestedLocation
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 7 required
PatchedTagRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
6 properties
BriefUserRequest
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…
1 property 1 required
SiteGroup
object
Base serializer class for models inheriting from NestedGroupModel.
17 properties 11 required
BulkConfigContextProfileRequest
object
Base serializer class for models inheriting from PrimaryModel.
8 properties 2 required
BriefConfigContextProfile
object
Base serializer class for models inheriting from PrimaryModel.
5 properties 4 required
BulkWebhookRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
14 properties 3 required
PaginatedConfigContextList
object
4 properties 2 required
PatchedBulkConfigContextProfileRequest
object
Base serializer class for models inheriting from PrimaryModel.
8 properties 1 required
Site
object
Base serializer class for models inheriting from PrimaryModel.
30 properties 14 required
ConfigTemplateRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
13 properties 2 required
PatchedExportTemplateRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
11 properties
PaginatedJournalEntryList
object
4 properties 2 required
EventRuleRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
12 properties 5 required
BriefRegion
object
Base serializer class for models inheriting from NestedGroupModel.
8 properties 7 required
BriefSiteGroup
object
Base serializer class for models inheriting from NestedGroupModel.
8 properties 7 required
PaginatedTableConfigList
object
4 properties 2 required
BulkConfigTemplateRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
14 properties 3 required
TableConfigRequest
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…
10 properties 4 required
PatchedSubscriptionRequest
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…
3 properties
BulkSavedFilterRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
11 properties 5 required
BriefPlatform
object
Base serializer class for models inheriting from NestedGroupModel.
9 properties 8 required
BulkEventRuleRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
13 properties 6 required
TaggedItem
object
7 properties 7 required
PatchedBulkTableConfigRequest
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…
11 properties 1 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
ConfigContextProfile
object
Base serializer class for models inheriting from PrimaryModel.
16 properties 9 required
PatchedBulkCustomFieldChoiceSetRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
8 properties 1 required
EventRule
object
Adds an owner field for models which have a ForeignKey to users.Owner.
19 properties 12 required
BriefClusterGroup
object
Base serializer class for models inheriting from OrganizationalModel.
6 properties 5 required
BriefRole
object
Base serializer class for models inheriting from OrganizationalModel.
6 properties 5 required
NestedPlatform
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…
5 properties 5 required
BulkCustomFieldChoiceSetRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
8 properties 3 required
Platform
object
Base serializer class for models inheriting from NestedGroupModel.
19 properties 11 required
NestedTenantGroup
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 7 required
User
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…
13 properties 5 required
PatchedWritableCustomFieldRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
24 properties
BulkExportTemplateRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
12 properties 4 required
ScriptInputRequest
object
5 properties 2 required
PatchedConfigContextRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
21 properties
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
BriefDataSourceRequest
object
Base serializer class for models inheriting from PrimaryModel.
2 properties 1 required
ConfigContextRequest
object
Adds an owner field for models which have a ForeignKey to users.Owner.
21 properties 2 required
BriefSite
object
Base serializer class for models inheriting from PrimaryModel.
6 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

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

Other APIs NetBox Labs publishes across the network.

NetBox Labs authentication-check API
NetBox Labs circuits API
NetBox Labs core API
NetBox Labs dcim 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