NetBox · Capability

NetBox REST API — extras

NetBox REST API — extras. 181 operations. Lead operation: extras. Self-contained Naftiko capability covering one Netbox business surface.

Run with Naftiko Netboxextras

What You Can Do

GET
Extrasbookmarkslist — Get a list of bookmark objects.
/v1/api/extras/bookmarks
POST
Extrasbookmarkscreate — Post a list of bookmark objects.
/v1/api/extras/bookmarks
PUT
Extrasbookmarksbulkupdate — Put a list of bookmark objects.
/v1/api/extras/bookmarks
PATCH
Extrasbookmarksbulkpartialupdate — Patch a list of bookmark objects.
/v1/api/extras/bookmarks
DELETE
Extrasbookmarksbulkdestroy — Delete a list of bookmark objects.
/v1/api/extras/bookmarks
GET
Extrasbookmarksretrieve — Get a bookmark object.
/v1/api/extras/bookmarks/{id}
PUT
Extrasbookmarksupdate — Put a bookmark object.
/v1/api/extras/bookmarks/{id}
PATCH
Extrasbookmarkspartialupdate — Patch a bookmark object.
/v1/api/extras/bookmarks/{id}
DELETE
Extrasbookmarksdestroy — Delete a bookmark object.
/v1/api/extras/bookmarks/{id}
GET
Extrasconfigcontextprofileslist — Get a list of config context profile objects.
/v1/api/extras/config-context-profiles
POST
Extrasconfigcontextprofilescreate — Post a list of config context profile objects.
/v1/api/extras/config-context-profiles
PUT
Extrasconfigcontextprofilesbulkupdate — Put a list of config context profile objects.
/v1/api/extras/config-context-profiles
PATCH
Extrasconfigcontextprofilesbulkpartialupdate — Patch a list of config context profile objects.
/v1/api/extras/config-context-profiles
DELETE
Extrasconfigcontextprofilesbulkdestroy — Delete a list of config context profile objects.
/v1/api/extras/config-context-profiles
GET
Extrasconfigcontextprofilesretrieve — Get a config context profile object.
/v1/api/extras/config-context-profiles/{id}
PUT
Extrasconfigcontextprofilesupdate — Put a config context profile object.
/v1/api/extras/config-context-profiles/{id}
PATCH
Extrasconfigcontextprofilespartialupdate — Patch a config context profile object.
/v1/api/extras/config-context-profiles/{id}
DELETE
Extrasconfigcontextprofilesdestroy — Delete a config context profile object.
/v1/api/extras/config-context-profiles/{id}
POST
Extrasconfigcontextprofilessynccreate — Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
/v1/api/extras/config-context-profiles/{id}/sync
GET
Extrasconfigcontextslist — Get a list of config context objects.
/v1/api/extras/config-contexts
POST
Extrasconfigcontextscreate — Post a list of config context objects.
/v1/api/extras/config-contexts
PUT
Extrasconfigcontextsbulkupdate — Put a list of config context objects.
/v1/api/extras/config-contexts
PATCH
Extrasconfigcontextsbulkpartialupdate — Patch a list of config context objects.
/v1/api/extras/config-contexts
DELETE
Extrasconfigcontextsbulkdestroy — Delete a list of config context objects.
/v1/api/extras/config-contexts
GET
Extrasconfigcontextsretrieve — Get a config context object.
/v1/api/extras/config-contexts/{id}
PUT
Extrasconfigcontextsupdate — Put a config context object.
/v1/api/extras/config-contexts/{id}
PATCH
Extrasconfigcontextspartialupdate — Patch a config context object.
/v1/api/extras/config-contexts/{id}
DELETE
Extrasconfigcontextsdestroy — Delete a config context object.
/v1/api/extras/config-contexts/{id}
POST
Extrasconfigcontextssynccreate — Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
/v1/api/extras/config-contexts/{id}/sync
GET
Extrasconfigtemplateslist — Get a list of config template objects.
/v1/api/extras/config-templates
POST
Extrasconfigtemplatescreate — Post a list of config template objects.
/v1/api/extras/config-templates
PUT
Extrasconfigtemplatesbulkupdate — Put a list of config template objects.
/v1/api/extras/config-templates
PATCH
Extrasconfigtemplatesbulkpartialupdate — Patch a list of config template objects.
/v1/api/extras/config-templates
DELETE
Extrasconfigtemplatesbulkdestroy — Delete a list of config template objects.
/v1/api/extras/config-templates
GET
Extrasconfigtemplatesretrieve — Get a config template object.
/v1/api/extras/config-templates/{id}
PUT
Extrasconfigtemplatesupdate — Put a config template object.
/v1/api/extras/config-templates/{id}
PATCH
Extrasconfigtemplatespartialupdate — Patch a config template object.
/v1/api/extras/config-templates/{id}
DELETE
Extrasconfigtemplatesdestroy — Delete a config template object.
/v1/api/extras/config-templates/{id}
POST
Extrasconfigtemplatesrendercreate — Render a ConfigTemplate using the context data provided (if any). If the client requests "text/plain" data,
/v1/api/extras/config-templates/{id}/render
POST
Extrasconfigtemplatessynccreate — Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
/v1/api/extras/config-templates/{id}/sync
GET
Extrascustomfieldchoicesetslist — Get a list of custom field choice set objects.
/v1/api/extras/custom-field-choice-sets
POST
Extrascustomfieldchoicesetscreate — Post a list of custom field choice set objects.
/v1/api/extras/custom-field-choice-sets
PUT
Extrascustomfieldchoicesetsbulkupdate — Put a list of custom field choice set objects.
/v1/api/extras/custom-field-choice-sets
PATCH
Extrascustomfieldchoicesetsbulkpartialupdate — Patch a list of custom field choice set objects.
/v1/api/extras/custom-field-choice-sets
DELETE
Extrascustomfieldchoicesetsbulkdestroy — Delete a list of custom field choice set objects.
/v1/api/extras/custom-field-choice-sets
GET
Extrascustomfieldchoicesetsretrieve — Get a custom field choice set object.
/v1/api/extras/custom-field-choice-sets/{id}
PUT
Extrascustomfieldchoicesetsupdate — Put a custom field choice set object.
/v1/api/extras/custom-field-choice-sets/{id}
PATCH
Extrascustomfieldchoicesetspartialupdate — Patch a custom field choice set object.
/v1/api/extras/custom-field-choice-sets/{id}
DELETE
Extrascustomfieldchoicesetsdestroy — Delete a custom field choice set object.
/v1/api/extras/custom-field-choice-sets/{id}
GET
Extrascustomfieldchoicesetschoicesretrieve — Provides an endpoint to iterate through each choice in a set.
/v1/api/extras/custom-field-choice-sets/{id}/choices
GET
Extrascustomfieldslist — Get a list of custom field objects.
/v1/api/extras/custom-fields
POST
Extrascustomfieldscreate — Post a list of custom field objects.
/v1/api/extras/custom-fields
PUT
Extrascustomfieldsbulkupdate — Put a list of custom field objects.
/v1/api/extras/custom-fields
PATCH
Extrascustomfieldsbulkpartialupdate — Patch a list of custom field objects.
/v1/api/extras/custom-fields
DELETE
Extrascustomfieldsbulkdestroy — Delete a list of custom field objects.
/v1/api/extras/custom-fields
GET
Extrascustomfieldsretrieve — Get a custom field object.
/v1/api/extras/custom-fields/{id}
PUT
Extrascustomfieldsupdate — Put a custom field object.
/v1/api/extras/custom-fields/{id}
PATCH
Extrascustomfieldspartialupdate — Patch a custom field object.
/v1/api/extras/custom-fields/{id}
DELETE
Extrascustomfieldsdestroy — Delete a custom field object.
/v1/api/extras/custom-fields/{id}
GET
Extrascustomlinkslist — Get a list of custom link objects.
/v1/api/extras/custom-links
POST
Extrascustomlinkscreate — Post a list of custom link objects.
/v1/api/extras/custom-links
PUT
Extrascustomlinksbulkupdate — Put a list of custom link objects.
/v1/api/extras/custom-links
PATCH
Extrascustomlinksbulkpartialupdate — Patch a list of custom link objects.
/v1/api/extras/custom-links
DELETE
Extrascustomlinksbulkdestroy — Delete a list of custom link objects.
/v1/api/extras/custom-links
GET
Extrascustomlinksretrieve — Get a custom link object.
/v1/api/extras/custom-links/{id}
PUT
Extrascustomlinksupdate — Put a custom link object.
/v1/api/extras/custom-links/{id}
PATCH
Extrascustomlinkspartialupdate — Patch a custom link object.
/v1/api/extras/custom-links/{id}
DELETE
Extrascustomlinksdestroy — Delete a custom link object.
/v1/api/extras/custom-links/{id}
GET
Extrasdashboardretrieve — Get a list of dashboard objects.
/v1/api/extras/dashboard
PUT
Extrasdashboardupdate — Put a list of dashboard objects.
/v1/api/extras/dashboard
PATCH
Extrasdashboardpartialupdate — Patch a list of dashboard objects.
/v1/api/extras/dashboard
DELETE
Extrasdashboarddestroy — Delete a list of dashboard objects.
/v1/api/extras/dashboard
GET
Extraseventruleslist — Get a list of event rule objects.
/v1/api/extras/event-rules
POST
Extraseventrulescreate — Post a list of event rule objects.
/v1/api/extras/event-rules
PUT
Extraseventrulesbulkupdate — Put a list of event rule objects.
/v1/api/extras/event-rules
PATCH
Extraseventrulesbulkpartialupdate — Patch a list of event rule objects.
/v1/api/extras/event-rules
DELETE
Extraseventrulesbulkdestroy — Delete a list of event rule objects.
/v1/api/extras/event-rules
GET
Extraseventrulesretrieve — Get a event rule object.
/v1/api/extras/event-rules/{id}
PUT
Extraseventrulesupdate — Put a event rule object.
/v1/api/extras/event-rules/{id}
PATCH
Extraseventrulespartialupdate — Patch a event rule object.
/v1/api/extras/event-rules/{id}
DELETE
Extraseventrulesdestroy — Delete a event rule object.
/v1/api/extras/event-rules/{id}
GET
Extrasexporttemplateslist — Get a list of export template objects.
/v1/api/extras/export-templates
POST
Extrasexporttemplatescreate — Post a list of export template objects.
/v1/api/extras/export-templates
PUT
Extrasexporttemplatesbulkupdate — Put a list of export template objects.
/v1/api/extras/export-templates
PATCH
Extrasexporttemplatesbulkpartialupdate — Patch a list of export template objects.
/v1/api/extras/export-templates
DELETE
Extrasexporttemplatesbulkdestroy — Delete a list of export template objects.
/v1/api/extras/export-templates
GET
Extrasexporttemplatesretrieve — Get a export template object.
/v1/api/extras/export-templates/{id}
PUT
Extrasexporttemplatesupdate — Put a export template object.
/v1/api/extras/export-templates/{id}
PATCH
Extrasexporttemplatespartialupdate — Patch a export template object.
/v1/api/extras/export-templates/{id}
DELETE
Extrasexporttemplatesdestroy — Delete a export template object.
/v1/api/extras/export-templates/{id}
POST
Extrasexporttemplatessynccreate — Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
/v1/api/extras/export-templates/{id}/sync
GET
Extrasimageattachmentslist — Get a list of image attachment objects.
/v1/api/extras/image-attachments
POST
Extrasimageattachmentscreate — Post a list of image attachment objects.
/v1/api/extras/image-attachments
PUT
Extrasimageattachmentsbulkupdate — Put a list of image attachment objects.
/v1/api/extras/image-attachments
PATCH
Extrasimageattachmentsbulkpartialupdate — Patch a list of image attachment objects.
/v1/api/extras/image-attachments
DELETE
Extrasimageattachmentsbulkdestroy — Delete a list of image attachment objects.
/v1/api/extras/image-attachments
GET
Extrasimageattachmentsretrieve — Get a image attachment object.
/v1/api/extras/image-attachments/{id}
PUT
Extrasimageattachmentsupdate — Put a image attachment object.
/v1/api/extras/image-attachments/{id}
PATCH
Extrasimageattachmentspartialupdate — Patch a image attachment object.
/v1/api/extras/image-attachments/{id}
DELETE
Extrasimageattachmentsdestroy — Delete a image attachment object.
/v1/api/extras/image-attachments/{id}
GET
Extrasjournalentrieslist — Get a list of journal entry objects.
/v1/api/extras/journal-entries
POST
Extrasjournalentriescreate — Post a list of journal entry objects.
/v1/api/extras/journal-entries
PUT
Extrasjournalentriesbulkupdate — Put a list of journal entry objects.
/v1/api/extras/journal-entries
PATCH
Extrasjournalentriesbulkpartialupdate — Patch a list of journal entry objects.
/v1/api/extras/journal-entries
DELETE
Extrasjournalentriesbulkdestroy — Delete a list of journal entry objects.
/v1/api/extras/journal-entries
GET
Extrasjournalentriesretrieve — Get a journal entry object.
/v1/api/extras/journal-entries/{id}
PUT
Extrasjournalentriesupdate — Put a journal entry object.
/v1/api/extras/journal-entries/{id}
PATCH
Extrasjournalentriespartialupdate — Patch a journal entry object.
/v1/api/extras/journal-entries/{id}
DELETE
Extrasjournalentriesdestroy — Delete a journal entry object.
/v1/api/extras/journal-entries/{id}
GET
Extrasnotificationgroupslist — Get a list of notification group objects.
/v1/api/extras/notification-groups
POST
Extrasnotificationgroupscreate — Post a list of notification group objects.
/v1/api/extras/notification-groups
PUT
Extrasnotificationgroupsbulkupdate — Put a list of notification group objects.
/v1/api/extras/notification-groups
PATCH
Extrasnotificationgroupsbulkpartialupdate — Patch a list of notification group objects.
/v1/api/extras/notification-groups
DELETE
Extrasnotificationgroupsbulkdestroy — Delete a list of notification group objects.
/v1/api/extras/notification-groups
GET
Extrasnotificationgroupsretrieve — Get a notification group object.
/v1/api/extras/notification-groups/{id}
PUT
Extrasnotificationgroupsupdate — Put a notification group object.
/v1/api/extras/notification-groups/{id}
PATCH
Extrasnotificationgroupspartialupdate — Patch a notification group object.
/v1/api/extras/notification-groups/{id}
DELETE
Extrasnotificationgroupsdestroy — Delete a notification group object.
/v1/api/extras/notification-groups/{id}
GET
Extrasnotificationslist — Get a list of notification objects.
/v1/api/extras/notifications
POST
Extrasnotificationscreate — Post a list of notification objects.
/v1/api/extras/notifications
PUT
Extrasnotificationsbulkupdate — Put a list of notification objects.
/v1/api/extras/notifications
PATCH
Extrasnotificationsbulkpartialupdate — Patch a list of notification objects.
/v1/api/extras/notifications
DELETE
Extrasnotificationsbulkdestroy — Delete a list of notification objects.
/v1/api/extras/notifications
GET
Extrasnotificationsretrieve — Get a notification object.
/v1/api/extras/notifications/{id}
PUT
Extrasnotificationsupdate — Put a notification object.
/v1/api/extras/notifications/{id}
PATCH
Extrasnotificationspartialupdate — Patch a notification object.
/v1/api/extras/notifications/{id}
DELETE
Extrasnotificationsdestroy — Delete a notification object.
/v1/api/extras/notifications/{id}
GET
Extrassavedfilterslist — Get a list of saved filter objects.
/v1/api/extras/saved-filters
POST
Extrassavedfilterscreate — Post a list of saved filter objects.
/v1/api/extras/saved-filters
PUT
Extrassavedfiltersbulkupdate — Put a list of saved filter objects.
/v1/api/extras/saved-filters
PATCH
Extrassavedfiltersbulkpartialupdate — Patch a list of saved filter objects.
/v1/api/extras/saved-filters
DELETE
Extrassavedfiltersbulkdestroy — Delete a list of saved filter objects.
/v1/api/extras/saved-filters
GET
Extrassavedfiltersretrieve — Get a saved filter object.
/v1/api/extras/saved-filters/{id}
PUT
Extrassavedfiltersupdate — Put a saved filter object.
/v1/api/extras/saved-filters/{id}
PATCH
Extrassavedfilterspartialupdate — Patch a saved filter object.
/v1/api/extras/saved-filters/{id}
DELETE
Extrassavedfiltersdestroy — Delete a saved filter object.
/v1/api/extras/saved-filters/{id}
GET
Extrasscriptslist — Get a list of script objects.
/v1/api/extras/scripts
POST
Extrasscriptscreate — Post a list of script objects.
/v1/api/extras/scripts
POST
Extrasscriptsuploadcreate — Post a list of script module objects.
/v1/api/extras/scripts/upload
GET
Extrasscriptsretrieve — Get a script object.
/v1/api/extras/scripts/{id}
PUT
Extrasscriptsupdate — Put a script object.
/v1/api/extras/scripts/{id}
PATCH
Extrasscriptspartialupdate — Patch a script object.
/v1/api/extras/scripts/{id}
DELETE
Extrasscriptsdestroy — Delete a script object.
/v1/api/extras/scripts/{id}
GET
Extrassubscriptionslist — Get a list of subscription objects.
/v1/api/extras/subscriptions
POST
Extrassubscriptionscreate — Post a list of subscription objects.
/v1/api/extras/subscriptions
PUT
Extrassubscriptionsbulkupdate — Put a list of subscription objects.
/v1/api/extras/subscriptions
PATCH
Extrassubscriptionsbulkpartialupdate — Patch a list of subscription objects.
/v1/api/extras/subscriptions
DELETE
Extrassubscriptionsbulkdestroy — Delete a list of subscription objects.
/v1/api/extras/subscriptions
GET
Extrassubscriptionsretrieve — Get a subscription object.
/v1/api/extras/subscriptions/{id}
PUT
Extrassubscriptionsupdate — Put a subscription object.
/v1/api/extras/subscriptions/{id}
PATCH
Extrassubscriptionspartialupdate — Patch a subscription object.
/v1/api/extras/subscriptions/{id}
DELETE
Extrassubscriptionsdestroy — Delete a subscription object.
/v1/api/extras/subscriptions/{id}
GET
Extrastableconfigslist — Get a list of table config objects.
/v1/api/extras/table-configs
POST
Extrastableconfigscreate — Post a list of table config objects.
/v1/api/extras/table-configs
PUT
Extrastableconfigsbulkupdate — Put a list of table config objects.
/v1/api/extras/table-configs
PATCH
Extrastableconfigsbulkpartialupdate — Patch a list of table config objects.
/v1/api/extras/table-configs
DELETE
Extrastableconfigsbulkdestroy — Delete a list of table config objects.
/v1/api/extras/table-configs
GET
Extrastableconfigsretrieve — Get a table config object.
/v1/api/extras/table-configs/{id}
PUT
Extrastableconfigsupdate — Put a table config object.
/v1/api/extras/table-configs/{id}
PATCH
Extrastableconfigspartialupdate — Patch a table config object.
/v1/api/extras/table-configs/{id}
DELETE
Extrastableconfigsdestroy — Delete a table config object.
/v1/api/extras/table-configs/{id}
GET
Extrastaggedobjectslist — Get a list of tagged item objects.
/v1/api/extras/tagged-objects
GET
Extrastaggedobjectsretrieve — Get a tagged item object.
/v1/api/extras/tagged-objects/{id}
GET
Extrastagslist — Get a list of tag objects.
/v1/api/extras/tags
POST
Extrastagscreate — Post a list of tag objects.
/v1/api/extras/tags
PUT
Extrastagsbulkupdate — Put a list of tag objects.
/v1/api/extras/tags
PATCH
Extrastagsbulkpartialupdate — Patch a list of tag objects.
/v1/api/extras/tags
DELETE
Extrastagsbulkdestroy — Delete a list of tag objects.
/v1/api/extras/tags
GET
Extrastagsretrieve — Get a tag object.
/v1/api/extras/tags/{id}
PUT
Extrastagsupdate — Put a tag object.
/v1/api/extras/tags/{id}
PATCH
Extrastagspartialupdate — Patch a tag object.
/v1/api/extras/tags/{id}
DELETE
Extrastagsdestroy — Delete a tag object.
/v1/api/extras/tags/{id}
GET
Extraswebhookslist — Get a list of webhook objects.
/v1/api/extras/webhooks
POST
Extraswebhookscreate — Post a list of webhook objects.
/v1/api/extras/webhooks
PUT
Extraswebhooksbulkupdate — Put a list of webhook objects.
/v1/api/extras/webhooks
PATCH
Extraswebhooksbulkpartialupdate — Patch a list of webhook objects.
/v1/api/extras/webhooks
DELETE
Extraswebhooksbulkdestroy — Delete a list of webhook objects.
/v1/api/extras/webhooks
GET
Extraswebhooksretrieve — Get a webhook object.
/v1/api/extras/webhooks/{id}
PUT
Extraswebhooksupdate — Put a webhook object.
/v1/api/extras/webhooks/{id}
PATCH
Extraswebhookspartialupdate — Patch a webhook object.
/v1/api/extras/webhooks/{id}
DELETE
Extraswebhooksdestroy — Delete a webhook object.
/v1/api/extras/webhooks/{id}

MCP Tools

get-list-bookmark-objects

Get a list of bookmark objects.

read-only idempotent
post-list-bookmark-objects

Post a list of bookmark objects.

read-only
put-list-bookmark-objects

Put a list of bookmark objects.

idempotent
patch-list-bookmark-objects

Patch a list of bookmark objects.

idempotent
delete-list-bookmark-objects

Delete a list of bookmark objects.

idempotent
get-bookmark-object

Get a bookmark object.

read-only idempotent
put-bookmark-object

Put a bookmark object.

idempotent
patch-bookmark-object

Patch a bookmark object.

idempotent
delete-bookmark-object

Delete a bookmark object.

idempotent
get-list-config-context-profile

Get a list of config context profile objects.

read-only idempotent
post-list-config-context-profile

Post a list of config context profile objects.

read-only
put-list-config-context-profile

Put a list of config context profile objects.

idempotent
patch-list-config-context-profile

Patch a list of config context profile objects.

idempotent
delete-list-config-context-profile

Delete a list of config context profile objects.

idempotent
get-config-context-profile-object

Get a config context profile object.

read-only idempotent
put-config-context-profile-object

Put a config context profile object.

idempotent
patch-config-context-profile-object

Patch a config context profile object.

idempotent
delete-config-context-profile-object

Delete a config context profile object.

idempotent
provide-sync-api-endpoint-synchronize

Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).

get-list-config-context-objects

Get a list of config context objects.

read-only idempotent
post-list-config-context-objects

Post a list of config context objects.

read-only
put-list-config-context-objects

Put a list of config context objects.

idempotent
patch-list-config-context-objects

Patch a list of config context objects.

idempotent
delete-list-config-context-objects

Delete a list of config context objects.

idempotent
get-config-context-object

Get a config context object.

read-only idempotent
put-config-context-object

Put a config context object.

idempotent
patch-config-context-object

Patch a config context object.

idempotent
delete-config-context-object

Delete a config context object.

idempotent
provide-sync-api-endpoint-synchronize-2

Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).

get-list-config-template-objects

Get a list of config template objects.

read-only idempotent
post-list-config-template-objects

Post a list of config template objects.

read-only
put-list-config-template-objects

Put a list of config template objects.

idempotent
patch-list-config-template-objects

Patch a list of config template objects.

idempotent
delete-list-config-template-objects

Delete a list of config template objects.

idempotent
get-config-template-object

Get a config template object.

read-only idempotent
put-config-template-object

Put a config template object.

idempotent
patch-config-template-object

Patch a config template object.

idempotent
delete-config-template-object

Delete a config template object.

idempotent
render-configtemplate-using-context-data

Render a ConfigTemplate using the context data provided (if any). If the client requests "text/plain" data,

provide-sync-api-endpoint-synchronize-3

Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).

get-list-custom-field-choice

Get a list of custom field choice set objects.

read-only idempotent
post-list-custom-field-choice

Post a list of custom field choice set objects.

read-only
put-list-custom-field-choice

Put a list of custom field choice set objects.

idempotent
patch-list-custom-field-choice

Patch a list of custom field choice set objects.

idempotent
delete-list-custom-field-choice

Delete a list of custom field choice set objects.

idempotent
get-custom-field-choice-set

Get a custom field choice set object.

read-only idempotent
put-custom-field-choice-set

Put a custom field choice set object.

idempotent
patch-custom-field-choice-set

Patch a custom field choice set object.

idempotent
delete-custom-field-choice-set

Delete a custom field choice set object.

idempotent
provides-endpoint-iterate-through-each

Provides an endpoint to iterate through each choice in a set.

read-only idempotent
get-list-custom-field-objects

Get a list of custom field objects.

read-only idempotent
post-list-custom-field-objects

Post a list of custom field objects.

read-only
put-list-custom-field-objects

Put a list of custom field objects.

idempotent
patch-list-custom-field-objects

Patch a list of custom field objects.

idempotent
delete-list-custom-field-objects

Delete a list of custom field objects.

idempotent
get-custom-field-object

Get a custom field object.

read-only idempotent
put-custom-field-object

Put a custom field object.

idempotent
patch-custom-field-object

Patch a custom field object.

idempotent
delete-custom-field-object

Delete a custom field object.

idempotent
get-list-custom-link-objects

Get a list of custom link objects.

read-only idempotent
post-list-custom-link-objects

Post a list of custom link objects.

read-only
put-list-custom-link-objects

Put a list of custom link objects.

idempotent
patch-list-custom-link-objects

Patch a list of custom link objects.

idempotent
delete-list-custom-link-objects

Delete a list of custom link objects.

idempotent
get-custom-link-object

Get a custom link object.

read-only idempotent
put-custom-link-object

Put a custom link object.

idempotent
patch-custom-link-object

Patch a custom link object.

idempotent
delete-custom-link-object

Delete a custom link object.

idempotent
get-list-dashboard-objects

Get a list of dashboard objects.

read-only idempotent
put-list-dashboard-objects

Put a list of dashboard objects.

idempotent
patch-list-dashboard-objects

Patch a list of dashboard objects.

idempotent
delete-list-dashboard-objects

Delete a list of dashboard objects.

idempotent
get-list-event-rule-objects

Get a list of event rule objects.

read-only idempotent
post-list-event-rule-objects

Post a list of event rule objects.

read-only
put-list-event-rule-objects

Put a list of event rule objects.

idempotent
patch-list-event-rule-objects

Patch a list of event rule objects.

idempotent
delete-list-event-rule-objects

Delete a list of event rule objects.

idempotent
get-event-rule-object

Get a event rule object.

read-only idempotent
put-event-rule-object

Put a event rule object.

idempotent
patch-event-rule-object

Patch a event rule object.

idempotent
delete-event-rule-object

Delete a event rule object.

idempotent
get-list-export-template-objects

Get a list of export template objects.

read-only idempotent
post-list-export-template-objects

Post a list of export template objects.

read-only
put-list-export-template-objects

Put a list of export template objects.

idempotent
patch-list-export-template-objects

Patch a list of export template objects.

idempotent
delete-list-export-template-objects

Delete a list of export template objects.

idempotent
get-export-template-object

Get a export template object.

read-only idempotent
put-export-template-object

Put a export template object.

idempotent
patch-export-template-object

Patch a export template object.

idempotent
delete-export-template-object

Delete a export template object.

idempotent
provide-sync-api-endpoint-synchronize-4

Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).

get-list-image-attachment-objects

Get a list of image attachment objects.

read-only idempotent
post-list-image-attachment-objects

Post a list of image attachment objects.

read-only
put-list-image-attachment-objects

Put a list of image attachment objects.

idempotent
patch-list-image-attachment-objects

Patch a list of image attachment objects.

idempotent
delete-list-image-attachment-objects

Delete a list of image attachment objects.

idempotent
get-image-attachment-object

Get a image attachment object.

read-only idempotent
put-image-attachment-object

Put a image attachment object.

idempotent
patch-image-attachment-object

Patch a image attachment object.

idempotent
delete-image-attachment-object

Delete a image attachment object.

idempotent
get-list-journal-entry-objects

Get a list of journal entry objects.

read-only idempotent
post-list-journal-entry-objects

Post a list of journal entry objects.

read-only
put-list-journal-entry-objects

Put a list of journal entry objects.

idempotent
patch-list-journal-entry-objects

Patch a list of journal entry objects.

idempotent
delete-list-journal-entry-objects

Delete a list of journal entry objects.

idempotent
get-journal-entry-object

Get a journal entry object.

read-only idempotent
put-journal-entry-object

Put a journal entry object.

idempotent
patch-journal-entry-object

Patch a journal entry object.

idempotent
delete-journal-entry-object

Delete a journal entry object.

idempotent
get-list-notification-group-objects

Get a list of notification group objects.

read-only idempotent
post-list-notification-group-objects

Post a list of notification group objects.

read-only
put-list-notification-group-objects

Put a list of notification group objects.

idempotent
patch-list-notification-group-objects

Patch a list of notification group objects.

idempotent
delete-list-notification-group-objects

Delete a list of notification group objects.

idempotent
get-notification-group-object

Get a notification group object.

read-only idempotent
put-notification-group-object

Put a notification group object.

idempotent
patch-notification-group-object

Patch a notification group object.

idempotent
delete-notification-group-object

Delete a notification group object.

idempotent
get-list-notification-objects

Get a list of notification objects.

read-only idempotent
post-list-notification-objects

Post a list of notification objects.

read-only
put-list-notification-objects

Put a list of notification objects.

idempotent
patch-list-notification-objects

Patch a list of notification objects.

idempotent
delete-list-notification-objects

Delete a list of notification objects.

idempotent
get-notification-object

Get a notification object.

read-only idempotent
put-notification-object

Put a notification object.

idempotent
patch-notification-object

Patch a notification object.

idempotent
delete-notification-object

Delete a notification object.

idempotent
get-list-saved-filter-objects

Get a list of saved filter objects.

read-only idempotent
post-list-saved-filter-objects

Post a list of saved filter objects.

read-only
put-list-saved-filter-objects

Put a list of saved filter objects.

idempotent
patch-list-saved-filter-objects

Patch a list of saved filter objects.

idempotent
delete-list-saved-filter-objects

Delete a list of saved filter objects.

idempotent
get-saved-filter-object

Get a saved filter object.

read-only idempotent
put-saved-filter-object

Put a saved filter object.

idempotent
patch-saved-filter-object

Patch a saved filter object.

idempotent
delete-saved-filter-object

Delete a saved filter object.

idempotent
get-list-script-objects

Get a list of script objects.

read-only idempotent
post-list-script-objects

Post a list of script objects.

read-only
post-list-script-module-objects

Post a list of script module objects.

read-only
get-script-object

Get a script object.

read-only idempotent
put-script-object

Put a script object.

idempotent
patch-script-object

Patch a script object.

idempotent
delete-script-object

Delete a script object.

idempotent
get-list-subscription-objects

Get a list of subscription objects.

read-only idempotent
post-list-subscription-objects

Post a list of subscription objects.

read-only
put-list-subscription-objects

Put a list of subscription objects.

idempotent
patch-list-subscription-objects

Patch a list of subscription objects.

idempotent
delete-list-subscription-objects

Delete a list of subscription objects.

idempotent
get-subscription-object

Get a subscription object.

read-only idempotent
put-subscription-object

Put a subscription object.

idempotent
patch-subscription-object

Patch a subscription object.

idempotent
delete-subscription-object

Delete a subscription object.

idempotent
get-list-table-config-objects

Get a list of table config objects.

read-only idempotent
post-list-table-config-objects

Post a list of table config objects.

read-only
put-list-table-config-objects

Put a list of table config objects.

idempotent
patch-list-table-config-objects

Patch a list of table config objects.

idempotent
delete-list-table-config-objects

Delete a list of table config objects.

idempotent
get-table-config-object

Get a table config object.

read-only idempotent
put-table-config-object

Put a table config object.

idempotent
patch-table-config-object

Patch a table config object.

idempotent
delete-table-config-object

Delete a table config object.

idempotent
get-list-tagged-item-objects

Get a list of tagged item objects.

read-only idempotent
get-tagged-item-object

Get a tagged item object.

read-only idempotent
get-list-tag-objects

Get a list of tag objects.

read-only idempotent
post-list-tag-objects

Post a list of tag objects.

read-only
put-list-tag-objects

Put a list of tag objects.

idempotent
patch-list-tag-objects

Patch a list of tag objects.

idempotent
delete-list-tag-objects

Delete a list of tag objects.

idempotent
get-tag-object

Get a tag object.

read-only idempotent
put-tag-object

Put a tag object.

idempotent
patch-tag-object

Patch a tag object.

idempotent
delete-tag-object

Delete a tag object.

idempotent
get-list-webhook-objects

Get a list of webhook objects.

read-only idempotent
post-list-webhook-objects

Post a list of webhook objects.

read-only
put-list-webhook-objects

Put a list of webhook objects.

idempotent
patch-list-webhook-objects

Patch a list of webhook objects.

idempotent
delete-list-webhook-objects

Delete a list of webhook objects.

idempotent
get-webhook-object

Get a webhook object.

read-only idempotent
put-webhook-object

Put a webhook object.

idempotent
patch-webhook-object

Patch a webhook object.

idempotent
delete-webhook-object

Delete a webhook object.

idempotent

Capability Spec

netbox-extras.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: NetBox REST API — extras
  description: 'NetBox REST API — extras. 181 operations. Lead operation: extras. Self-contained Naftiko capability covering
    one Netbox business surface.'
  tags:
  - Netbox
  - extras
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    NETBOX_API_KEY: NETBOX_API_KEY
capability:
  consumes:
  - type: http
    namespace: netbox-extras
    baseUri: ''
    description: NetBox REST API — extras business capability. Self-contained, no shared references.
    resources:
    - name: api-extras-bookmarks
      path: /api/extras/bookmarks/
      operations:
      - name: extrasbookmarkslist
        method: GET
        description: Get a list of bookmark objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: created
          in: query
          type: string
        - name: id
          in: query
          type: array
        - name: id__empty
          in: query
          type: boolean
        - name: id__gt
          in: query
          type: array
        - name: id__gte
          in: query
          type: array
        - name: id__lt
          in: query
          type: array
        - name: id__lte
          in: query
          type: array
        - name: id__n
          in: query
          type: array
        - name: limit
          in: query
          type: integer
          description: Number of results to return per page.
        - name: object_id
          in: query
          type: array
        - name: object_id__empty
          in: query
          type: boolean
        - name: object_id__gt
          in: query
          type: array
        - name: object_id__gte
          in: query
          type: array
        - name: object_id__lt
          in: query
          type: array
        - name: object_id__lte
          in: query
          type: array
        - name: object_id__n
          in: query
          type: array
        - name: object_type
          in: query
          type: array
        - name: object_type__n
          in: query
          type: array
        - name: object_type_id
          in: query
          type: array
        - name: object_type_id__empty
          in: query
          type: array
        - name: object_type_id__gt
          in: query
          type: array
        - name: object_type_id__gte
          in: query
          type: array
        - name: object_type_id__lt
          in: query
          type: array
        - name: object_type_id__lte
          in: query
          type: array
        - name: object_type_id__n
          in: query
          type: array
        - name: offset
          in: query
          type: integer
          description: The initial index from which to return the results.
        - name: ordering
          in: query
          type: string
          description: Which field to use when ordering the results.
        - name: user
          in: query
          type: array
          description: User (name)
        - name: user__n
          in: query
          type: array
          description: User (name)
        - name: user_id
          in: query
          type: array
          description: User (ID)
        - name: user_id__n
          in: query
          type: array
          description: User (ID)
      - name: extrasbookmarkscreate
        method: POST
        description: Post a list of bookmark objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasbookmarksbulkupdate
        method: PUT
        description: Put a list of bookmark objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasbookmarksbulkpartialupdate
        method: PATCH
        description: Patch a list of bookmark objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasbookmarksbulkdestroy
        method: DELETE
        description: Delete a list of bookmark objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-extras-bookmarks-id
      path: /api/extras/bookmarks/{id}/
      operations:
      - name: extrasbookmarksretrieve
        method: GET
        description: Get a bookmark object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this bookmark.
          required: true
      - name: extrasbookmarksupdate
        method: PUT
        description: Put a bookmark object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this bookmark.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasbookmarkspartialupdate
        method: PATCH
        description: Patch a bookmark object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this bookmark.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: extrasbookmarksdestroy
        method: DELETE
        description: Delete a bookmark object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this bookmark.
          required: true
    - name: api-extras-config-context-profiles
      path: /api/extras/config-context-profiles/
      operations:
      - name: extrasconfigcontextprofileslist
        method: GET
        description: Get a list of config context profile objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: auto_sync_enabled
          in: query
          type: boolean
        - name: created
          in: query
          type: array
        - name: created__empty
          in: query
          type: array
        - name: created__gt
          in: query
          type: array
        - name: created__gte
          in: query
          type: array
        - name: created__lt
          in: query
          type: array
        - name: created__lte
          in: query
          type: array
        - name: created__n
          in: query
          type: array
        - name: created_by_request
          in: query
          type: string
        - name: data_file_id
          in: query
          type: array
          description: Data file (ID)
        - name: data_file_id__n
          in: query
          type: array
          description: Data file (ID)
        - name: data_source_id
          in: query
          type: array
          description: Data source (ID)
        - name: data_source_id__n
          in: query
          type: array
          description: Data source (ID)
        - name: data_synced
          in: query
          type: array
        - name: data_synced__empty
          in: query
          type: boolean
        - name: data_synced__gt
          in: query
          type: array
        - name: data_synced__gte
          in: query
          type: array
        - name: data_synced__lt
          in: query
          type: array
        - name: data_synced__lte
          in: query
          type: array
        - name: data_synced__n
          in: query
          type: array
        - name: description
          in: query
          type: array
        - name: description__empty
          in: query
          type: boolean
        - name: description__ic
          in: query
          type: array
        - name: description__ie
          in: query
          type: array
        - name: description__iew
          in: query
          type: array
        - name: description__iregex
          in: query
          type: array
        - name: description__isw
          in: query
          type: array
        - name: description__n
          in: query
          type: array
        - name: description__nic
          in: query
          type: array
        - name: description__nie
          in: query
          type: array
        - name: description__niew
          in: query
          type: array
        - name: description__nisw
          in: query
          type: array
        - name: description__regex
          in: query
          type: array
        - name: id
          in: query
          type: array
        - name: id__empty
          in: query
          type: boolean
        - name: id__gt
          in: query
          type: array
        - name: id__gte
          in: query
          type: array
        - name: id__lt
          in: query
          type: array
        - name: id__lte
          in: query
          type: array
        - name: id__n
          in: query
          type: array
        - name: last_updated
          in: query
          type: array
        - name: last_updated__empty
          in: query
          type: array
        - name: last_updated__gt
          in: query
          type: array
        - name: last_updated__gte
          in: query
          type: array
        - name: last_updated__lt
          in: query
          type: array
        - name: last_updated__lte
          in: query
          type: array
        - name: last_updated__n
          in: query
          type: array
        - name: limit
          in: query
          type: integer
          description: Number of results to return per page.
        - name: modified_by_request
          in: query
          type: string
        - name: name
          in: query
          type: array
        - name: name__empty
          in: query
          type: boolean
        - name: name__ic
          in: query
          type: array
        - name: name__ie
          in: query
          type: array
        - name: name__iew
          in: query
          type: array
        - name: name__iregex
          in: query
          type: array
        - name: name__isw
          in: query
          type: array
        - name: name__n
          in: query
          type: array
        - name: name__nic
          in: query
          type: array
        - name: name__nie
          in: query
          type: array
        - name: name__niew
          in: query
          type: array
        - name: name__nisw
          in: query
          type: array
        - name: name__regex
          in: query
          type: array
        - name: offset
          in: query
          type: integer
          description: The initial index from which to return the results.
        - name: ordering
          in: query
          type: string
          description: Which field to use when ordering the results.
        - name: owner
          in: query
          type: array
          description: Owner (name)
        - name: owner__n
          in: query
          type: array
          description: Owner (name)
        - name: owner_group
          in: query
          type: array
          description: Owner Group (name)
        - name: owner_group__n
          in: query
          type: array
          description: Owner Group (name)
        - name: owner_group_id
          in: query
          type: array
          description: Owner Group (ID)
        - name: owner_group_id__n
          in: query
          type: array
          description: Owner Group (ID)
        - name: owner_id
          in: query
          type: array
          description: Owner (ID)
        - name: owner_id__n
          in: query
          type: array
          description: Owner (ID)
        - name: q
          in: query
          type: string
          description: Search
        - name: tag
          in: query
          type: array
        - name: tag__n
          in: query
          type: array
        - name: tag_id
          in: query
          type: array
        - name: tag_id__n
          in: query
          type: array
        - name: updated_by_request
          in: query
          type: string
      - name: extrasconfigcontextprofilescreate
        method: POST
        description: Post a list of config context profile objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasconfigcontextprofilesbulkupdate
        method: PUT
        description: Put a list of config context profile objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasconfigcontextprofilesbulkpartialupdate
        method: PATCH
        description: Patch a list of config context profile objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasconfigcontextprofilesbulkdestroy
        method: DELETE
        description: Delete a list of config context profile objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-extras-config-context-profiles-id
      path: /api/extras/config-context-profiles/{id}/
      operations:
      - name: extrasconfigcontextprofilesretrieve
        method: GET
        description: Get a config context profile object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this config context profile.
          required: true
      - name: extrasconfigcontextprofilesupdate
        method: PUT
        description: Put a config context profile object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this config context profile.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasconfigcontextprofilespartialupdate
        method: PATCH
        description: Patch a config context profile object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this config context profile.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: extrasconfigcontextprofilesdestroy
        method: DELETE
        description: Delete a config context profile object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this config context profile.
          required: true
    - name: api-extras-config-context-profiles-id-sync
      path: /api/extras/config-context-profiles/{id}/sync/
      operations:
      - name: extrasconfigcontextprofilessynccreate
        method: POST
        description: Provide a /sync API endpoint to synchronize an object's data from its associated DataFile (if any).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this config context profile.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-extras-config-contexts
      path: /api/extras/config-contexts/
      operations:
      - name: extrasconfigcontextslist
        method: GET
        description: Get a list of config context objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: auto_sync_enabled
          in: query
          type: boolean
        - name: cluster_group
          in: query
          type: array
          description: Cluster group (slug)
        - name: cluster_group__n
          in: query
          type: array
          description: Cluster group (slug)
        - name: cluster_group_id
          in: query
          type: array
          description: Cluster group
        - name: cluster_group_id__n
          in: query
          type: array
          description: Cluster group
        - name: cluster_id
          in: query
          type: array
          description: Cluster
        - name: cluster_id__n
          in: query
          type: array
          description: Cluster
        - name: cluster_type
          in: query
          type: array
          description: Cluster type (slug)
        - name: cluster_type__n
          in: query
          type: array
          description: Cluster type (slug)
        - name: cluster_type_id
          in: query
          type: array
          description: Cluster type
        - name: cluster_type_id__n
          in: query
          type: array
          description: Cluster type
        - name: created
          in: query
          type: array
        - name: created__empty
          in: query
          type: array
        - name: created__gt
          in: query
          type: array
        - name: created__gte
          in: query
          type: array
        - name: created__lt
          in: query
          type: array
        - name: created__lte
          in: query
          type: array
        - name: created__n
          in: query
          type: array
        - name: created_by_request
          in: query
          type: string
        - name: data_file_id
          in: query
          type: array
          description: Data file (ID)
        - name: data_file_id__n
          in: query
          type: array
          description: Data file (ID)
        - name: data_source_id
          in: query
          type: array
          description: Data source (ID)
        - name: data_source_id__n
          in: query
          type: array
          description: Data source (ID)
        - name: data_synced
          in: query
          type: array
        - name: data_synced__empty
          in: query
          type: boolean
        - name: data_synced__gt
          in: query
          type: array
        - name: data_synced__gte
          in: query
          type: array
        - name: data_synced__lt
          in: query
          type: array
        - name: data_synced__lte
          in: query
          type: array
        - name: data_synced__n
          in: query
          type: array
        - name: description
          in: query
          type: array
        - name: description__empty
          in: query
          type: boolean
        - name: description__ic
          in: query
          type: array
        - name: description__ie
          in: query
          type: array
        - name: description__iew
          in: query
          type: array
        - name: description__iregex
          in: query
          type: array
        - name: description__isw
          in: query
          type: array
        - name: description__n
          in: query
          type: array
        - name: description__nic
          in: query
          type: array
        - name: description__nie
          in: query
          type: array
        - name: description__niew
          in: query
          type: array
        - name: description__nisw
          in: query
          type: array
        - name: description__regex
          in: query
          type: array
        - name: device_role
          in: query
          type: array
          description: Role (slug)
        - name: device_role__n
          in: query
          type: array
          description: Role (slug)
        - name: device_role_id
          in: query
          type: array
          description: Role
        - name: device_role_id__n
          in: query
          type: array
          description: Role
        - name: device_type_id
          in: query
          type: array
          description: Device type
        - name: device_type_id__n
          in: query
          type: array
          description: Device type
        - name: id
          in: query
          type: array
        - name: id__empty
          in: query
          type: boolean
        - name: id__gt
          in: query
          type: array
        - name: id__gte
          in: query
          type: array
        - name: id__lt
          in: query
          type: array
        - name: id__lte
          in: query
          type: array
        - name: id__n
          in: query
          type: array
        - name: is_active
          in: query
          type: boolean
        - name: last_updated
          in: query
          type: array
        - name: last_updated__empty
          in: query
          type: array
        - name: last_updated__gt
          in: query
          type: array
        - name: last_updated__gte
          in: query
          type: array
        - name: last_updated__lt
          in: query
          type: array
        - name: last_updated__lte
          in: query
          type: array
        - name: last_updated__n
          in: query
          type: array
        - name: limit
          in: query
          type: integer
          description: Number of results to return per page.
        - name: location
          in: query
          type: array
          description: Location (slug)
        - name: location__n
          in: query
          type: array
          description: Location (slug)
        - name: location_id
          in: query
          type: array
          description: Location
        - name: location_id__n
          in: query
          type: array
          description: Location
        - name: modified_by_request
          in: query
          type: string
        - name: name
          in: query
          type: array
        - name: name__empty
          in: query
          type: boolean
        - name: name__ic
          in: query
          type: array
        - name: name__ie
          in: query
          type: array
        - name: name__iew
          in: query
          type: array
        - name: name__iregex
          in: query
          type: array
        - name: name__isw
          in: query
          type: array
        - name: name__n
          in: query
          type: array
        - name: name__nic
          in: query
          type: array
        - name: name__nie
          in: query
          type: array
        - name: name__niew
          in: query
          type: array
        - name: name__nisw
          in: query
          type: array
        - name: name__regex
          in: query
          type: array
        - name: offset
          in: query
          type: integer
          description: The initial index from which to return the results.
        - name: ordering
          in: query
          type: string
          description: Which field to use when ordering the results.
        - name: owner
          in: query
          type: array
          description: Owner (name)
        - name: owner__n
          in: query
          type: array
          description: Owner (name)
        - name: owner_group
          in: query
          type: array
          description: Owner Group (name)
        - name: owner_group__n
          in: query
          type: array
          description: Owner Group (name)
        - name: owner_group_id
          in: query
          type: array
          description: Owner Group (ID)
        - name: owner_group_id__n
          in: query
          type: array
          description: Owner Group (ID)
        - name: owner_id
          in: query
          type: array
          description: Owner (ID)
        - name: owner_id__n
          in: query
          type: array
          description: Owner (ID)
        - name: platform
          in: query
          type: array
          description: Platform (slug)
        - name: platform__n
          in: query
          type: array
          description: Platform (slug)
        - name: platform_id
          in: query
          type: array
          description: Platform
        - name: platform_id__n
          in: query
          type: array
          description: Platform
        - name: profile
          in: query
          type: array
          description: Profile (name)
        - name: profile__n
          in: query
          type: array
          description: Profile (name)
        - name: profile_id
          in: query
          type: array
          description: Profile (ID)
        - name: profile_id__n
          in: query
          type: array
          description: Profile (ID)
        - name: q
          in: query
          type: string
          description: Search
        - name: region
          in: query
          type: array
          description: Region (slug)
        - name: region__n
          in: query
          type: array
          description: Region (slug)
        - name: region_id
          in: query
          type: array
          description: Region
        - name: region_id__n
          in: query
          type: array
          description: Region
        - name: site
          in: query
          type: array
          description: Site (slug)
        - name: site__n
          in: query
          type: array
          description: Site (slug)
        - name: site_group
          in: query
          type: array
          description: Site group (slug)
        - name: site_group__n
          in: query
          type: array
          description: Site group (slug)
        - name: site_group_id
          in: query
          type: array
          description: Site group
        - name: site_group_id__n
          in: query
          type: array
          description: Site group
        - name: site_id
          in: query
          type: array
          description: Site
        - name: site_id__n
          in: query
          type: array
          description: Site
        - name: tag
          in: query
          type: array
          description: Tag (slug)
        - name: tag__n
          in: query
          type: array
          description: Tag (slug)
        - name: tag_id
          in: query
          type: array
          description: Tag
        - name: tag_id__n
          in: query
          type: array
          description: Tag
        - name: tenant
          in: query
          type: array
          description: Tenant (slug)
        - name: tenant__n
          in: query
          type: array
          description: Tenant (slug)
        - name: tenant_group
          in: query
          type: array
          description: Tenant group (slug)
        - name: tenant_group__n
          in: query
          type: array
          description: Tenant group (slug)
        - name: tenant_group_id
          in: query
          type: array
          description: Tenant group
        - name: tenant_group_id__n
          in: query
          type: array
          description: Tenant group
        - name: tenant_id
          in: query
          type: array
          description: Tenant
        - name: tenant_id__n
          in: query
          type: array
          description: Tenant
        - name: updated_by_request
          in: query
          type: string
        - name: weight
          in: query
          type: array
        - name: weight__empty
          in: query
          type: boolean
        - name: weight__gt
          in: query
          type: array
        - name: weight__gte
          in: query
          type: array
        - name: weight__lt
          in: query
          type: array
        - name: weight__lte
          in: query
          type: array
        - name: weight__n
          in: query
          type: array
      - name: extrasconfigcontextscreate
        method: POST
        description: Post a list of config context objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasconfigcontextsbulkupdate
        method: PUT
        description: Put a list of config context objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasconfigcontextsbulkpartialupdate
        method: PATCH
        description: Patch a list of config context objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: extrasconfigcontextsbulkdestroy
        method: DELETE
        description: Delete a list of config context objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-extras-config-contexts-id
      path: /api/extras/config-contexts/{id}/
      operations:
      - name: extrasconfigcontextsretrieve
        method: GET
        description: Get a config context object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: intege

# --- truncated at 32 KB (458 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/netbox/refs/heads/main/capabilities/netbox-extras.yaml