naftiko: 1.0.0-alpha2 info: label: NetBox REST API — core description: 'NetBox REST API — core. 28 operations. Lead operation: core. Self-contained Naftiko capability covering one Netbox business surface.' tags: - Netbox - core created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: NETBOX_API_KEY: NETBOX_API_KEY capability: consumes: - type: http namespace: netbox-core baseUri: '' description: NetBox REST API — core business capability. Self-contained, no shared references. resources: - name: api-core-background-queues path: /api/core/background-queues/ operations: - name: corebackgroundqueuesretrieve method: GET description: Retrieve a list of RQ Queues. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-core-background-queues-name path: /api/core/background-queues/{name}/ operations: - name: corebackgroundqueuesretrievebyname method: GET description: Retrieve a list of RQ Queues. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string required: true - name: api-core-background-tasks path: /api/core/background-tasks/ operations: - name: corebackgroundtasksretrieve method: GET description: Retrieve a list of RQ Tasks. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-core-background-tasks-id path: /api/core/background-tasks/{id}/ operations: - name: corebackgroundtasksretrievebyid method: GET description: Retrieve a list of RQ Tasks. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string required: true - name: api-core-background-tasks-id-delete path: /api/core/background-tasks/{id}/delete/ operations: - name: corebackgroundtasksdeletecreate method: POST description: Retrieve a list of RQ Tasks. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-core-background-tasks-id-enqueue path: /api/core/background-tasks/{id}/enqueue/ operations: - name: corebackgroundtasksenqueuecreate method: POST description: Retrieve a list of RQ Tasks. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-core-background-tasks-id-requeue path: /api/core/background-tasks/{id}/requeue/ operations: - name: corebackgroundtasksrequeuecreate method: POST description: Retrieve a list of RQ Tasks. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-core-background-tasks-id-stop path: /api/core/background-tasks/{id}/stop/ operations: - name: corebackgroundtasksstopcreate method: POST description: Retrieve a list of RQ Tasks. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-core-background-workers path: /api/core/background-workers/ operations: - name: corebackgroundworkersretrieve method: GET description: Retrieve a list of RQ Workers. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: api-core-background-workers-name path: /api/core/background-workers/{name}/ operations: - name: corebackgroundworkersretrievebyname method: GET description: Retrieve a list of RQ Workers. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string required: true - name: api-core-data-files path: /api/core/data-files/ operations: - name: coredatafileslist method: GET description: Get a list of data file objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - 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: hash in: query type: array - name: hash__empty in: query type: boolean - name: hash__ic in: query type: array - name: hash__ie in: query type: array - name: hash__iew in: query type: array - name: hash__iregex in: query type: array - name: hash__isw in: query type: array - name: hash__n in: query type: array - name: hash__nic in: query type: array - name: hash__nie in: query type: array - name: hash__niew in: query type: array - name: hash__nisw in: query type: array - name: hash__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: 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: path in: query type: array - name: path__empty in: query type: boolean - name: path__ic in: query type: array - name: path__ie in: query type: array - name: path__iew in: query type: array - name: path__iregex in: query type: array - name: path__isw in: query type: array - name: path__n in: query type: array - name: path__nic in: query type: array - name: path__nie in: query type: array - name: path__niew in: query type: array - name: path__nisw in: query type: array - name: path__regex in: query type: array - name: q in: query type: string - name: size in: query type: array - name: size__empty in: query type: boolean - name: size__gt in: query type: array - name: size__gte in: query type: array - name: size__lt in: query type: array - name: size__lte in: query type: array - name: size__n in: query type: array - name: source in: query type: array description: Data source (name) - name: source__n in: query type: array description: Data source (name) - name: source_id in: query type: array description: Data source (ID) - name: source_id__n in: query type: array description: Data source (ID) - name: updated_by_request in: query type: string - name: api-core-data-files-id path: /api/core/data-files/{id}/ operations: - name: coredatafilesretrieve method: GET description: Get a data file object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this data file. required: true - name: api-core-data-sources path: /api/core/data-sources/ operations: - name: coredatasourceslist method: GET description: Get a list of data source objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - 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: 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: enabled in: query type: boolean - 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_synced in: query type: array - name: last_synced__empty in: query type: boolean - name: last_synced__gt in: query type: array - name: last_synced__gte in: query type: array - name: last_synced__lt in: query type: array - name: last_synced__lte in: query type: array - name: last_synced__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: source_url in: query type: array - name: source_url__empty in: query type: boolean - name: source_url__ic in: query type: array - name: source_url__ie in: query type: array - name: source_url__iew in: query type: array - name: source_url__iregex in: query type: array - name: source_url__isw in: query type: array - name: source_url__n in: query type: array - name: source_url__nic in: query type: array - name: source_url__nie in: query type: array - name: source_url__niew in: query type: array - name: source_url__nisw in: query type: array - name: source_url__regex in: query type: array - name: status in: query type: array - name: status__empty in: query type: boolean - name: status__ic in: query type: array - name: status__ie in: query type: array - name: status__iew in: query type: array - name: status__iregex in: query type: array - name: status__isw in: query type: array - name: status__n in: query type: array - name: status__nic in: query type: array - name: status__nie in: query type: array - name: status__niew in: query type: array - name: status__nisw in: query type: array - name: status__regex in: query type: array - name: sync_interval in: query type: array - name: sync_interval__ic in: query type: array - name: sync_interval__ie in: query type: array - name: sync_interval__iew in: query type: array - name: sync_interval__iregex in: query type: array - name: sync_interval__isw in: query type: array - name: sync_interval__n in: query type: array - name: sync_interval__nic in: query type: array - name: sync_interval__nie in: query type: array - name: sync_interval__niew in: query type: array - name: sync_interval__nisw in: query type: array - name: sync_interval__regex in: query type: array - 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: type in: query type: array - name: type__empty in: query type: boolean - name: type__ic in: query type: array - name: type__ie in: query type: array - name: type__iew in: query type: array - name: type__iregex in: query type: array - name: type__isw in: query type: array - name: type__n in: query type: array - name: type__nic in: query type: array - name: type__nie in: query type: array - name: type__niew in: query type: array - name: type__nisw in: query type: array - name: type__regex in: query type: array - name: updated_by_request in: query type: string - name: coredatasourcescreate method: POST description: Post a list of data source objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: coredatasourcesbulkupdate method: PUT description: Put a list of data source objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: coredatasourcesbulkpartialupdate method: PATCH description: Patch a list of data source objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: coredatasourcesbulkdestroy method: DELETE description: Delete a list of data source objects. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: api-core-data-sources-id path: /api/core/data-sources/{id}/ operations: - name: coredatasourcesretrieve method: GET description: Get a data source object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this data source. required: true - name: coredatasourcesupdate method: PUT description: Put a data source object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this data source. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: coredatasourcespartialupdate method: PATCH description: Patch a data source object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this data source. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: coredatasourcesdestroy method: DELETE description: Delete a data source object. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this data source. required: true - name: api-core-data-sources-id-sync path: /api/core/data-sources/{id}/sync/ operations: - name: coredatasourcessynccreate method: POST description: Enqueue a job to synchronize the DataSource. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this data source. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: api-core-jobs path: /api/core/jobs/ operations: - name: corejobslist method: GET description: Retrieve a list of job results outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: completed in: query type: string - name: completed__after in: query type: string - name: completed__before in: query type: string - name: created in: query type: string - name: created__after in: query type: string - name: created__before 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: interval in: query type: array - name: interval__empty in: query type: boolean - name: interval__gt in: query type: array - name: interval__gte in: query type: array - name: interval__lt in: query type: array - name: interval__lte in: query type: array - name: interval__n in: query type: array - name: job_id in: query type: string - name: limit in: query type: integer description: Number of results to return per page. - 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: 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__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: q in: query type: string description: Search - name: queue_name in: query type: string - name: queue_name__empty in: query type: boolean - name: queue_name__ic in: query type: string - name: queue_name__ie in: query type: string - name: queue_name__iew in: query type: string - name: queue_name__iregex in: query type: string - name: queue_name__isw in: query type: string - name: queue_name__n in: query type: string - name: queue_name__nic in: query type: string - name: queue_name__nie in: query type: string - name: queue_name__niew in: query type: string - name: queue_name__nisw in: query type: string - name: queue_name__regex in: query type: string - name: scheduled in: query type: string - name: scheduled__after in: query type: string - name: scheduled__before in: query type: string - name: started in: query type: string - name: started__after in: query type: string - name: started__before in: query type: string - name: status in: query type: array - name: status__empty in: query type: boolean - name: status__ic in: query type: array - name: status__ie in: query type: array - name: status__iew in: query type: array - name: status__iregex in: query type: array - name: status__isw in: query type: array - name: status__n in: query type: array - name: status__nic in: query type: array - name: status__nie in: query type: array - name: status__niew in: query type: array - name: status__nisw in: query type: array - name: status__regex in: query type: array - name: user in: query type: integer - name: user__n in: query type: integer - name: api-core-jobs-id path: /api/core/jobs/{id}/ operations: - name: corejobsretrieve method: GET description: Retrieve a list of job results outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this job. required: true - name: api-core-object-changes path: /api/core/object-changes/ operations: - name: coreobjectchangeslist method: GET description: Retrieve a list of recent changes. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: action in: query type: string description: '* `create` - Created' - name: action__empty in: query type: boolean - name: action__ic in: query type: array - name: action__ie in: query type: array - name: action__iew in: query type: array - name: action__iregex in: query type: array - name: action__isw in: query type: array - name: action__n in: query type: string description: '* `create` - Created' - name: action__nic in: query type: array - name: action__nie in: query type: array - name: action__niew in: query type: array - name: action__nisw in: query type: array - name: action__regex in: query type: array - name: changed_object_id in: query type: array - name: changed_object_id__empty in: query type: boolean - name: changed_object_id__gt in: query type: array - name: changed_object_id__gte in: query type: array - name: changed_object_id__lt in: query type: array - name: changed_object_id__lte in: query type: array - name: changed_object_id__n in: query type: array - name: changed_object_type in: query type: array - name: changed_object_type__n in: query type: array - name: changed_object_type_id in: query type: array - name: changed_object_type_id__n 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: limit in: query type: integer description: Number of results to return per page. - name: object_repr in: query type: array - name: object_repr__empty in: query type: boolean - name: object_repr__ic in: query type: array - name: object_repr__ie in: query type: array - name: object_repr__iew in: query type: array - name: object_repr__iregex in: query type: array - name: object_repr__isw in: query type: array - name: object_repr__n in: query type: array - name: object_repr__nic in: query type: array - name: object_repr__nie in: query type: array - name: object_repr__niew in: query type: array - name: object_repr__nisw in: query type: array - name: object_repr__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: q in: query type: string description: Search - name: related_object_id in: query type: array - name: related_object_id__empty in: query type: boolean - name: related_object_id__gt in: query type: array - name: related_object_id__gte in: query type: array - name: related_object_id__lt in: query type: array - name: related_object_id__lte in: query type: array - name: related_object_id__n in: query type: array - name: related_object_type in: query type: array - name: related_object_type__n in: query type: array - name: request_id in: query type: string - name: time_after in: query type: string - name: time_before in: query type: string - 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: user_name in: query type: array - name: user_name__empty in: query type: boolean - name: user_name__ic in: query type: array - name: user_name__ie in: query type: array - name: user_name__iew in: query type: array - name: user_name__iregex in: query type: array - name: user_name__isw in: query type: array - name: user_name__n in: query type: array - name: user_name__nic in: query type: array - name: user_name__nie in: query type: array - name: user_name__niew in: query type: array - name: user_name__nisw in: query type: array - name: user_name__regex in: query type: array - name: api-core-object-changes-id path: /api/core/object-changes/{id}/ operations: - name: coreobjectchangesretrieve method: GET description: Retrieve a list of recent changes. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this object change. required: true - name: api-core-object-types path: /api/core/object-types/ operations: - name: coreobjecttypeslist method: GET description: Read-only list of ObjectTypes. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: app_label in: query type: array - name: app_label__empty in: query type: boolean - name: app_label__ic in: query type: array - name: app_label__ie in: query type: array - name: app_label__iew in: query type: array - name: app_label__iregex in: query type: array - name: app_label__isw in: query type: array - name: app_label__n in: query type: array - name: app_label__nic in: query type: array - name: app_label__nie in: query type: array - name: app_label__niew in: query type: array - name: app_label__nisw in: query type: array - name: app_label__regex in: query type: array - name: features 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: model in: query type: array - name: model__empty in: query type: boolean - name: model__ic in: query type: array - name: model__ie in: query type: array - name: model__iew in: query type: array - name: model__iregex in: query type: array - name: model__isw in: query type: array - name: model__n in: query type: array - name: model__nic in: query type: array - name: model__nie in: query type: array - name: model__niew in: query type: array - name: model__nisw in: query type: array - name: model__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: public in: query type: boolean - name: q in: query type: string description: Search - name: api-core-object-types-id path: /api/core/object-types/{id}/ operations: - name: coreobjecttypesretrieve method: GET description: Read-only list of ObjectTypes. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: A unique integer value identifying this object type. required: true authentication: type: apikey key: sessionid value: '{{env.NETBOX_API_KEY}}' placement: cookie exposes: - type: rest namespace: netbox-core-rest port: 8080 description: REST adapter for NetBox REST API — core. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/core/background-queues name: api-core-background-queues description: REST surface for api-core-background-queues. operations: - method: GET name: corebackgroundqueuesretrieve description: Retrieve a list of RQ Queues. call: netbox-core.corebackgroundqueuesretrieve outputParameters: - type: object mapping: $. - path: /v1/api/core/background-queues/{name} name: api-core-background-queues-name description: REST surface for api-core-background-queues-name. operations: - method: GET name: corebackgroundqueuesretrievebyname description: Retrieve a list of RQ Queues. call: netbox-core.corebackgroundqueuesretrievebyname with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/api/core/background-tasks name: api-core-background-tasks description: REST surface for api-core-background-tasks. operations: - method: GET name: corebackgroundtasksretrieve description: Retrieve a list of RQ Tasks. call: netbox-core.corebackgroundtasksretrieve outputParameters: - type: object mapping: $. - path: /v1/api/core/background-tasks/{id} name: api-core-background-tasks-id description: REST surface for api-core-background-tasks-id. operations: - method: GET name: corebackgroundtasksretrievebyid description: Retrieve a list of RQ Tasks. call: netbox-core.corebackgroundtasksretrievebyid with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/core/background-tasks/{id}/delete name: api-core-background-tasks-id-delete description: REST surface for api-core-background-tasks-id-delete. operations: - method: POST name: corebackgroundtasksdeletecreate description: Retrieve a list of RQ Tasks. call: netbox-core.corebackgroundtasksdeletecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/core/background-tasks/{id}/enqueue name: api-core-background-tasks-id-enqueue description: REST surface for api-core-background-tasks-id-enqueue. operations: - method: POST name: corebackgroundtasksenqueuecreate description: Retrieve a list of RQ Tasks. call: netbox-core.corebackgroundtasksenqueuecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/core/background-tasks/{id}/requeue name: api-core-background-tasks-id-requeue description: REST surface for api-core-background-tasks-id-requeue. operations: - method: POST name: corebackgroundtasksrequeuecreate description: Retrieve a list of RQ Tasks. call: netbox-core.corebackgroundtasksrequeuecreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/core/background-tasks/{id}/stop name: api-core-background-tasks-id-stop description: REST surface for api-core-background-tasks-id-stop. operations: - method: POST name: corebackgroundtasksstopcreate description: Retrieve a list of RQ Tasks. call: netbox-core.corebackgroundtasksstopcreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/core/background-workers name: api-core-background-workers description: REST surface for api-core-background-workers. operations: - method: GET name: corebackgroundworkersretrieve description: Retrieve a list of RQ Workers. call: netbox-core.corebackgroundworkersretrieve outputParameters: - type: object mapping: $. - path: /v1/api/core/background-workers/{name} name: api-core-background-workers-name description: REST surface for api-core-background-workers-name. operations: - method: GET name: corebackgroundworkersretrievebyname description: Retrieve a list of RQ Workers. call: netbox-core.corebackgroundworkersretrievebyname with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/api/core/data-files name: api-core-data-files description: REST surface for api-core-data-files. operations: - method: GET name: coredatafileslist description: Get a list of data file objects. call: netbox-core.coredatafileslist with: created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request hash: rest.hash hash__empty: rest.hash__empty hash__ic: rest.hash__ic hash__ie: rest.hash__ie hash__iew: rest.hash__iew hash__iregex: rest.hash__iregex hash__isw: rest.hash__isw hash__n: rest.hash__n hash__nic: rest.hash__nic hash__nie: rest.hash__nie hash__niew: rest.hash__niew hash__nisw: rest.hash__nisw hash__regex: rest.hash__regex id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit modified_by_request: rest.modified_by_request offset: rest.offset ordering: rest.ordering path: rest.path path__empty: rest.path__empty path__ic: rest.path__ic path__ie: rest.path__ie path__iew: rest.path__iew path__iregex: rest.path__iregex path__isw: rest.path__isw path__n: rest.path__n path__nic: rest.path__nic path__nie: rest.path__nie path__niew: rest.path__niew path__nisw: rest.path__nisw path__regex: rest.path__regex q: rest.q size: rest.size size__empty: rest.size__empty size__gt: rest.size__gt size__gte: rest.size__gte size__lt: rest.size__lt size__lte: rest.size__lte size__n: rest.size__n source: rest.source source__n: rest.source__n source_id: rest.source_id source_id__n: rest.source_id__n updated_by_request: rest.updated_by_request outputParameters: - type: object mapping: $. - path: /v1/api/core/data-files/{id} name: api-core-data-files-id description: REST surface for api-core-data-files-id. operations: - method: GET name: coredatafilesretrieve description: Get a data file object. call: netbox-core.coredatafilesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/core/data-sources name: api-core-data-sources description: REST surface for api-core-data-sources. operations: - method: GET name: coredatasourceslist description: Get a list of data source objects. call: netbox-core.coredatasourceslist with: created: rest.created created__empty: rest.created__empty created__gt: rest.created__gt created__gte: rest.created__gte created__lt: rest.created__lt created__lte: rest.created__lte created__n: rest.created__n created_by_request: rest.created_by_request description: rest.description description__empty: rest.description__empty description__ic: rest.description__ic description__ie: rest.description__ie description__iew: rest.description__iew description__iregex: rest.description__iregex description__isw: rest.description__isw description__n: rest.description__n description__nic: rest.description__nic description__nie: rest.description__nie description__niew: rest.description__niew description__nisw: rest.description__nisw description__regex: rest.description__regex enabled: rest.enabled id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n last_synced: rest.last_synced last_synced__empty: rest.last_synced__empty last_synced__gt: rest.last_synced__gt last_synced__gte: rest.last_synced__gte last_synced__lt: rest.last_synced__lt last_synced__lte: rest.last_synced__lte last_synced__n: rest.last_synced__n last_updated: rest.last_updated last_updated__empty: rest.last_updated__empty last_updated__gt: rest.last_updated__gt last_updated__gte: rest.last_updated__gte last_updated__lt: rest.last_updated__lt last_updated__lte: rest.last_updated__lte last_updated__n: rest.last_updated__n limit: rest.limit modified_by_request: rest.modified_by_request name: rest.name name__empty: rest.name__empty name__ic: rest.name__ic name__ie: rest.name__ie name__iew: rest.name__iew name__iregex: rest.name__iregex name__isw: rest.name__isw name__n: rest.name__n name__nic: rest.name__nic name__nie: rest.name__nie name__niew: rest.name__niew name__nisw: rest.name__nisw name__regex: rest.name__regex offset: rest.offset ordering: rest.ordering owner: rest.owner owner__n: rest.owner__n owner_group: rest.owner_group owner_group__n: rest.owner_group__n owner_group_id: rest.owner_group_id owner_group_id__n: rest.owner_group_id__n owner_id: rest.owner_id owner_id__n: rest.owner_id__n q: rest.q source_url: rest.source_url source_url__empty: rest.source_url__empty source_url__ic: rest.source_url__ic source_url__ie: rest.source_url__ie source_url__iew: rest.source_url__iew source_url__iregex: rest.source_url__iregex source_url__isw: rest.source_url__isw source_url__n: rest.source_url__n source_url__nic: rest.source_url__nic source_url__nie: rest.source_url__nie source_url__niew: rest.source_url__niew source_url__nisw: rest.source_url__nisw source_url__regex: rest.source_url__regex status: rest.status status__empty: rest.status__empty status__ic: rest.status__ic status__ie: rest.status__ie status__iew: rest.status__iew status__iregex: rest.status__iregex status__isw: rest.status__isw status__n: rest.status__n status__nic: rest.status__nic status__nie: rest.status__nie status__niew: rest.status__niew status__nisw: rest.status__nisw status__regex: rest.status__regex sync_interval: rest.sync_interval sync_interval__ic: rest.sync_interval__ic sync_interval__ie: rest.sync_interval__ie sync_interval__iew: rest.sync_interval__iew sync_interval__iregex: rest.sync_interval__iregex sync_interval__isw: rest.sync_interval__isw sync_interval__n: rest.sync_interval__n sync_interval__nic: rest.sync_interval__nic sync_interval__nie: rest.sync_interval__nie sync_interval__niew: rest.sync_interval__niew sync_interval__nisw: rest.sync_interval__nisw sync_interval__regex: rest.sync_interval__regex tag: rest.tag tag__n: rest.tag__n tag_id: rest.tag_id tag_id__n: rest.tag_id__n type: rest.type type__empty: rest.type__empty type__ic: rest.type__ic type__ie: rest.type__ie type__iew: rest.type__iew type__iregex: rest.type__iregex type__isw: rest.type__isw type__n: rest.type__n type__nic: rest.type__nic type__nie: rest.type__nie type__niew: rest.type__niew type__nisw: rest.type__nisw type__regex: rest.type__regex updated_by_request: rest.updated_by_request outputParameters: - type: object mapping: $. - method: POST name: coredatasourcescreate description: Post a list of data source objects. call: netbox-core.coredatasourcescreate with: body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: coredatasourcesbulkupdate description: Put a list of data source objects. call: netbox-core.coredatasourcesbulkupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: coredatasourcesbulkpartialupdate description: Patch a list of data source objects. call: netbox-core.coredatasourcesbulkpartialupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: coredatasourcesbulkdestroy description: Delete a list of data source objects. call: netbox-core.coredatasourcesbulkdestroy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/core/data-sources/{id} name: api-core-data-sources-id description: REST surface for api-core-data-sources-id. operations: - method: GET name: coredatasourcesretrieve description: Get a data source object. call: netbox-core.coredatasourcesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: coredatasourcesupdate description: Put a data source object. call: netbox-core.coredatasourcesupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PATCH name: coredatasourcespartialupdate description: Patch a data source object. call: netbox-core.coredatasourcespartialupdate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: coredatasourcesdestroy description: Delete a data source object. call: netbox-core.coredatasourcesdestroy with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/core/data-sources/{id}/sync name: api-core-data-sources-id-sync description: REST surface for api-core-data-sources-id-sync. operations: - method: POST name: coredatasourcessynccreate description: Enqueue a job to synchronize the DataSource. call: netbox-core.coredatasourcessynccreate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/core/jobs name: api-core-jobs description: REST surface for api-core-jobs. operations: - method: GET name: corejobslist description: Retrieve a list of job results call: netbox-core.corejobslist with: completed: rest.completed completed__after: rest.completed__after completed__before: rest.completed__before created: rest.created created__after: rest.created__after created__before: rest.created__before id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n interval: rest.interval interval__empty: rest.interval__empty interval__gt: rest.interval__gt interval__gte: rest.interval__gte interval__lt: rest.interval__lt interval__lte: rest.interval__lte interval__n: rest.interval__n job_id: rest.job_id limit: rest.limit name: rest.name name__empty: rest.name__empty name__ic: rest.name__ic name__ie: rest.name__ie name__iew: rest.name__iew name__iregex: rest.name__iregex name__isw: rest.name__isw name__n: rest.name__n name__nic: rest.name__nic name__nie: rest.name__nie name__niew: rest.name__niew name__nisw: rest.name__nisw name__regex: rest.name__regex object_id: rest.object_id object_id__empty: rest.object_id__empty object_id__gt: rest.object_id__gt object_id__gte: rest.object_id__gte object_id__lt: rest.object_id__lt object_id__lte: rest.object_id__lte object_id__n: rest.object_id__n object_type: rest.object_type object_type__n: rest.object_type__n object_type_id: rest.object_type_id object_type_id__n: rest.object_type_id__n offset: rest.offset ordering: rest.ordering q: rest.q queue_name: rest.queue_name queue_name__empty: rest.queue_name__empty queue_name__ic: rest.queue_name__ic queue_name__ie: rest.queue_name__ie queue_name__iew: rest.queue_name__iew queue_name__iregex: rest.queue_name__iregex queue_name__isw: rest.queue_name__isw queue_name__n: rest.queue_name__n queue_name__nic: rest.queue_name__nic queue_name__nie: rest.queue_name__nie queue_name__niew: rest.queue_name__niew queue_name__nisw: rest.queue_name__nisw queue_name__regex: rest.queue_name__regex scheduled: rest.scheduled scheduled__after: rest.scheduled__after scheduled__before: rest.scheduled__before started: rest.started started__after: rest.started__after started__before: rest.started__before status: rest.status status__empty: rest.status__empty status__ic: rest.status__ic status__ie: rest.status__ie status__iew: rest.status__iew status__iregex: rest.status__iregex status__isw: rest.status__isw status__n: rest.status__n status__nic: rest.status__nic status__nie: rest.status__nie status__niew: rest.status__niew status__nisw: rest.status__nisw status__regex: rest.status__regex user: rest.user user__n: rest.user__n outputParameters: - type: object mapping: $. - path: /v1/api/core/jobs/{id} name: api-core-jobs-id description: REST surface for api-core-jobs-id. operations: - method: GET name: corejobsretrieve description: Retrieve a list of job results call: netbox-core.corejobsretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/core/object-changes name: api-core-object-changes description: REST surface for api-core-object-changes. operations: - method: GET name: coreobjectchangeslist description: Retrieve a list of recent changes. call: netbox-core.coreobjectchangeslist with: action: rest.action action__empty: rest.action__empty action__ic: rest.action__ic action__ie: rest.action__ie action__iew: rest.action__iew action__iregex: rest.action__iregex action__isw: rest.action__isw action__n: rest.action__n action__nic: rest.action__nic action__nie: rest.action__nie action__niew: rest.action__niew action__nisw: rest.action__nisw action__regex: rest.action__regex changed_object_id: rest.changed_object_id changed_object_id__empty: rest.changed_object_id__empty changed_object_id__gt: rest.changed_object_id__gt changed_object_id__gte: rest.changed_object_id__gte changed_object_id__lt: rest.changed_object_id__lt changed_object_id__lte: rest.changed_object_id__lte changed_object_id__n: rest.changed_object_id__n changed_object_type: rest.changed_object_type changed_object_type__n: rest.changed_object_type__n changed_object_type_id: rest.changed_object_type_id changed_object_type_id__n: rest.changed_object_type_id__n id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n limit: rest.limit object_repr: rest.object_repr object_repr__empty: rest.object_repr__empty object_repr__ic: rest.object_repr__ic object_repr__ie: rest.object_repr__ie object_repr__iew: rest.object_repr__iew object_repr__iregex: rest.object_repr__iregex object_repr__isw: rest.object_repr__isw object_repr__n: rest.object_repr__n object_repr__nic: rest.object_repr__nic object_repr__nie: rest.object_repr__nie object_repr__niew: rest.object_repr__niew object_repr__nisw: rest.object_repr__nisw object_repr__regex: rest.object_repr__regex offset: rest.offset ordering: rest.ordering q: rest.q related_object_id: rest.related_object_id related_object_id__empty: rest.related_object_id__empty related_object_id__gt: rest.related_object_id__gt related_object_id__gte: rest.related_object_id__gte related_object_id__lt: rest.related_object_id__lt related_object_id__lte: rest.related_object_id__lte related_object_id__n: rest.related_object_id__n related_object_type: rest.related_object_type related_object_type__n: rest.related_object_type__n request_id: rest.request_id time_after: rest.time_after time_before: rest.time_before user: rest.user user__n: rest.user__n user_id: rest.user_id user_id__n: rest.user_id__n user_name: rest.user_name user_name__empty: rest.user_name__empty user_name__ic: rest.user_name__ic user_name__ie: rest.user_name__ie user_name__iew: rest.user_name__iew user_name__iregex: rest.user_name__iregex user_name__isw: rest.user_name__isw user_name__n: rest.user_name__n user_name__nic: rest.user_name__nic user_name__nie: rest.user_name__nie user_name__niew: rest.user_name__niew user_name__nisw: rest.user_name__nisw user_name__regex: rest.user_name__regex outputParameters: - type: object mapping: $. - path: /v1/api/core/object-changes/{id} name: api-core-object-changes-id description: REST surface for api-core-object-changes-id. operations: - method: GET name: coreobjectchangesretrieve description: Retrieve a list of recent changes. call: netbox-core.coreobjectchangesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/core/object-types name: api-core-object-types description: REST surface for api-core-object-types. operations: - method: GET name: coreobjecttypeslist description: Read-only list of ObjectTypes. call: netbox-core.coreobjecttypeslist with: app_label: rest.app_label app_label__empty: rest.app_label__empty app_label__ic: rest.app_label__ic app_label__ie: rest.app_label__ie app_label__iew: rest.app_label__iew app_label__iregex: rest.app_label__iregex app_label__isw: rest.app_label__isw app_label__n: rest.app_label__n app_label__nic: rest.app_label__nic app_label__nie: rest.app_label__nie app_label__niew: rest.app_label__niew app_label__nisw: rest.app_label__nisw app_label__regex: rest.app_label__regex features: rest.features id: rest.id id__empty: rest.id__empty id__gt: rest.id__gt id__gte: rest.id__gte id__lt: rest.id__lt id__lte: rest.id__lte id__n: rest.id__n limit: rest.limit model: rest.model model__empty: rest.model__empty model__ic: rest.model__ic model__ie: rest.model__ie model__iew: rest.model__iew model__iregex: rest.model__iregex model__isw: rest.model__isw model__n: rest.model__n model__nic: rest.model__nic model__nie: rest.model__nie model__niew: rest.model__niew model__nisw: rest.model__nisw model__regex: rest.model__regex offset: rest.offset ordering: rest.ordering public: rest.public q: rest.q outputParameters: - type: object mapping: $. - path: /v1/api/core/object-types/{id} name: api-core-object-types-id description: REST surface for api-core-object-types-id. operations: - method: GET name: coreobjecttypesretrieve description: Read-only list of ObjectTypes. call: netbox-core.coreobjecttypesretrieve with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: netbox-core-mcp port: 9090 transport: http description: MCP adapter for NetBox REST API — core. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: retrieve-list-rq-queues description: Retrieve a list of RQ Queues. hints: readOnly: true destructive: false idempotent: true call: netbox-core.corebackgroundqueuesretrieve outputParameters: - type: object mapping: $. - name: retrieve-list-rq-queues-2 description: Retrieve a list of RQ Queues. hints: readOnly: true destructive: false idempotent: true call: netbox-core.corebackgroundqueuesretrievebyname with: name: tools.name outputParameters: - type: object mapping: $. - name: retrieve-list-rq-tasks description: Retrieve a list of RQ Tasks. hints: readOnly: true destructive: false idempotent: true call: netbox-core.corebackgroundtasksretrieve outputParameters: - type: object mapping: $. - name: retrieve-list-rq-tasks-2 description: Retrieve a list of RQ Tasks. hints: readOnly: true destructive: false idempotent: true call: netbox-core.corebackgroundtasksretrievebyid with: id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-list-rq-tasks-3 description: Retrieve a list of RQ Tasks. hints: readOnly: true destructive: false idempotent: false call: netbox-core.corebackgroundtasksdeletecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-list-rq-tasks-4 description: Retrieve a list of RQ Tasks. hints: readOnly: true destructive: false idempotent: false call: netbox-core.corebackgroundtasksenqueuecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-list-rq-tasks-5 description: Retrieve a list of RQ Tasks. hints: readOnly: true destructive: false idempotent: false call: netbox-core.corebackgroundtasksrequeuecreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-list-rq-tasks-6 description: Retrieve a list of RQ Tasks. hints: readOnly: true destructive: false idempotent: false call: netbox-core.corebackgroundtasksstopcreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-list-rq-workers description: Retrieve a list of RQ Workers. hints: readOnly: true destructive: false idempotent: true call: netbox-core.corebackgroundworkersretrieve outputParameters: - type: object mapping: $. - name: retrieve-list-rq-workers-2 description: Retrieve a list of RQ Workers. hints: readOnly: true destructive: false idempotent: true call: netbox-core.corebackgroundworkersretrievebyname with: name: tools.name outputParameters: - type: object mapping: $. - name: get-list-data-file-objects description: Get a list of data file objects. hints: readOnly: true destructive: false idempotent: true call: netbox-core.coredatafileslist with: created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request hash: tools.hash hash__empty: tools.hash__empty hash__ic: tools.hash__ic hash__ie: tools.hash__ie hash__iew: tools.hash__iew hash__iregex: tools.hash__iregex hash__isw: tools.hash__isw hash__n: tools.hash__n hash__nic: tools.hash__nic hash__nie: tools.hash__nie hash__niew: tools.hash__niew hash__nisw: tools.hash__nisw hash__regex: tools.hash__regex id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit modified_by_request: tools.modified_by_request offset: tools.offset ordering: tools.ordering path: tools.path path__empty: tools.path__empty path__ic: tools.path__ic path__ie: tools.path__ie path__iew: tools.path__iew path__iregex: tools.path__iregex path__isw: tools.path__isw path__n: tools.path__n path__nic: tools.path__nic path__nie: tools.path__nie path__niew: tools.path__niew path__nisw: tools.path__nisw path__regex: tools.path__regex q: tools.q size: tools.size size__empty: tools.size__empty size__gt: tools.size__gt size__gte: tools.size__gte size__lt: tools.size__lt size__lte: tools.size__lte size__n: tools.size__n source: tools.source source__n: tools.source__n source_id: tools.source_id source_id__n: tools.source_id__n updated_by_request: tools.updated_by_request outputParameters: - type: object mapping: $. - name: get-data-file-object description: Get a data file object. hints: readOnly: true destructive: false idempotent: true call: netbox-core.coredatafilesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: get-list-data-source-objects description: Get a list of data source objects. hints: readOnly: true destructive: false idempotent: true call: netbox-core.coredatasourceslist with: created: tools.created created__empty: tools.created__empty created__gt: tools.created__gt created__gte: tools.created__gte created__lt: tools.created__lt created__lte: tools.created__lte created__n: tools.created__n created_by_request: tools.created_by_request description: tools.description description__empty: tools.description__empty description__ic: tools.description__ic description__ie: tools.description__ie description__iew: tools.description__iew description__iregex: tools.description__iregex description__isw: tools.description__isw description__n: tools.description__n description__nic: tools.description__nic description__nie: tools.description__nie description__niew: tools.description__niew description__nisw: tools.description__nisw description__regex: tools.description__regex enabled: tools.enabled id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n last_synced: tools.last_synced last_synced__empty: tools.last_synced__empty last_synced__gt: tools.last_synced__gt last_synced__gte: tools.last_synced__gte last_synced__lt: tools.last_synced__lt last_synced__lte: tools.last_synced__lte last_synced__n: tools.last_synced__n last_updated: tools.last_updated last_updated__empty: tools.last_updated__empty last_updated__gt: tools.last_updated__gt last_updated__gte: tools.last_updated__gte last_updated__lt: tools.last_updated__lt last_updated__lte: tools.last_updated__lte last_updated__n: tools.last_updated__n limit: tools.limit modified_by_request: tools.modified_by_request name: tools.name name__empty: tools.name__empty name__ic: tools.name__ic name__ie: tools.name__ie name__iew: tools.name__iew name__iregex: tools.name__iregex name__isw: tools.name__isw name__n: tools.name__n name__nic: tools.name__nic name__nie: tools.name__nie name__niew: tools.name__niew name__nisw: tools.name__nisw name__regex: tools.name__regex offset: tools.offset ordering: tools.ordering owner: tools.owner owner__n: tools.owner__n owner_group: tools.owner_group owner_group__n: tools.owner_group__n owner_group_id: tools.owner_group_id owner_group_id__n: tools.owner_group_id__n owner_id: tools.owner_id owner_id__n: tools.owner_id__n q: tools.q source_url: tools.source_url source_url__empty: tools.source_url__empty source_url__ic: tools.source_url__ic source_url__ie: tools.source_url__ie source_url__iew: tools.source_url__iew source_url__iregex: tools.source_url__iregex source_url__isw: tools.source_url__isw source_url__n: tools.source_url__n source_url__nic: tools.source_url__nic source_url__nie: tools.source_url__nie source_url__niew: tools.source_url__niew source_url__nisw: tools.source_url__nisw source_url__regex: tools.source_url__regex status: tools.status status__empty: tools.status__empty status__ic: tools.status__ic status__ie: tools.status__ie status__iew: tools.status__iew status__iregex: tools.status__iregex status__isw: tools.status__isw status__n: tools.status__n status__nic: tools.status__nic status__nie: tools.status__nie status__niew: tools.status__niew status__nisw: tools.status__nisw status__regex: tools.status__regex sync_interval: tools.sync_interval sync_interval__ic: tools.sync_interval__ic sync_interval__ie: tools.sync_interval__ie sync_interval__iew: tools.sync_interval__iew sync_interval__iregex: tools.sync_interval__iregex sync_interval__isw: tools.sync_interval__isw sync_interval__n: tools.sync_interval__n sync_interval__nic: tools.sync_interval__nic sync_interval__nie: tools.sync_interval__nie sync_interval__niew: tools.sync_interval__niew sync_interval__nisw: tools.sync_interval__nisw sync_interval__regex: tools.sync_interval__regex tag: tools.tag tag__n: tools.tag__n tag_id: tools.tag_id tag_id__n: tools.tag_id__n type: tools.type type__empty: tools.type__empty type__ic: tools.type__ic type__ie: tools.type__ie type__iew: tools.type__iew type__iregex: tools.type__iregex type__isw: tools.type__isw type__n: tools.type__n type__nic: tools.type__nic type__nie: tools.type__nie type__niew: tools.type__niew type__nisw: tools.type__nisw type__regex: tools.type__regex updated_by_request: tools.updated_by_request outputParameters: - type: object mapping: $. - name: post-list-data-source-objects description: Post a list of data source objects. hints: readOnly: true destructive: false idempotent: false call: netbox-core.coredatasourcescreate with: body: tools.body outputParameters: - type: object mapping: $. - name: put-list-data-source-objects description: Put a list of data source objects. hints: readOnly: false destructive: false idempotent: true call: netbox-core.coredatasourcesbulkupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: patch-list-data-source-objects description: Patch a list of data source objects. hints: readOnly: false destructive: false idempotent: true call: netbox-core.coredatasourcesbulkpartialupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: delete-list-data-source-objects description: Delete a list of data source objects. hints: readOnly: false destructive: true idempotent: true call: netbox-core.coredatasourcesbulkdestroy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-data-source-object description: Get a data source object. hints: readOnly: true destructive: false idempotent: true call: netbox-core.coredatasourcesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: put-data-source-object description: Put a data source object. hints: readOnly: false destructive: false idempotent: true call: netbox-core.coredatasourcesupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: patch-data-source-object description: Patch a data source object. hints: readOnly: false destructive: false idempotent: true call: netbox-core.coredatasourcespartialupdate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-data-source-object description: Delete a data source object. hints: readOnly: false destructive: true idempotent: true call: netbox-core.coredatasourcesdestroy with: id: tools.id outputParameters: - type: object mapping: $. - name: enqueue-job-synchronize-datasource description: Enqueue a job to synchronize the DataSource. hints: readOnly: false destructive: false idempotent: false call: netbox-core.coredatasourcessynccreate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: retrieve-list-job-results description: Retrieve a list of job results hints: readOnly: true destructive: false idempotent: true call: netbox-core.corejobslist with: completed: tools.completed completed__after: tools.completed__after completed__before: tools.completed__before created: tools.created created__after: tools.created__after created__before: tools.created__before id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n interval: tools.interval interval__empty: tools.interval__empty interval__gt: tools.interval__gt interval__gte: tools.interval__gte interval__lt: tools.interval__lt interval__lte: tools.interval__lte interval__n: tools.interval__n job_id: tools.job_id limit: tools.limit name: tools.name name__empty: tools.name__empty name__ic: tools.name__ic name__ie: tools.name__ie name__iew: tools.name__iew name__iregex: tools.name__iregex name__isw: tools.name__isw name__n: tools.name__n name__nic: tools.name__nic name__nie: tools.name__nie name__niew: tools.name__niew name__nisw: tools.name__nisw name__regex: tools.name__regex object_id: tools.object_id object_id__empty: tools.object_id__empty object_id__gt: tools.object_id__gt object_id__gte: tools.object_id__gte object_id__lt: tools.object_id__lt object_id__lte: tools.object_id__lte object_id__n: tools.object_id__n object_type: tools.object_type object_type__n: tools.object_type__n object_type_id: tools.object_type_id object_type_id__n: tools.object_type_id__n offset: tools.offset ordering: tools.ordering q: tools.q queue_name: tools.queue_name queue_name__empty: tools.queue_name__empty queue_name__ic: tools.queue_name__ic queue_name__ie: tools.queue_name__ie queue_name__iew: tools.queue_name__iew queue_name__iregex: tools.queue_name__iregex queue_name__isw: tools.queue_name__isw queue_name__n: tools.queue_name__n queue_name__nic: tools.queue_name__nic queue_name__nie: tools.queue_name__nie queue_name__niew: tools.queue_name__niew queue_name__nisw: tools.queue_name__nisw queue_name__regex: tools.queue_name__regex scheduled: tools.scheduled scheduled__after: tools.scheduled__after scheduled__before: tools.scheduled__before started: tools.started started__after: tools.started__after started__before: tools.started__before status: tools.status status__empty: tools.status__empty status__ic: tools.status__ic status__ie: tools.status__ie status__iew: tools.status__iew status__iregex: tools.status__iregex status__isw: tools.status__isw status__n: tools.status__n status__nic: tools.status__nic status__nie: tools.status__nie status__niew: tools.status__niew status__nisw: tools.status__nisw status__regex: tools.status__regex user: tools.user user__n: tools.user__n outputParameters: - type: object mapping: $. - name: retrieve-list-job-results-2 description: Retrieve a list of job results hints: readOnly: true destructive: false idempotent: true call: netbox-core.corejobsretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-list-recent-changes description: Retrieve a list of recent changes. hints: readOnly: true destructive: false idempotent: true call: netbox-core.coreobjectchangeslist with: action: tools.action action__empty: tools.action__empty action__ic: tools.action__ic action__ie: tools.action__ie action__iew: tools.action__iew action__iregex: tools.action__iregex action__isw: tools.action__isw action__n: tools.action__n action__nic: tools.action__nic action__nie: tools.action__nie action__niew: tools.action__niew action__nisw: tools.action__nisw action__regex: tools.action__regex changed_object_id: tools.changed_object_id changed_object_id__empty: tools.changed_object_id__empty changed_object_id__gt: tools.changed_object_id__gt changed_object_id__gte: tools.changed_object_id__gte changed_object_id__lt: tools.changed_object_id__lt changed_object_id__lte: tools.changed_object_id__lte changed_object_id__n: tools.changed_object_id__n changed_object_type: tools.changed_object_type changed_object_type__n: tools.changed_object_type__n changed_object_type_id: tools.changed_object_type_id changed_object_type_id__n: tools.changed_object_type_id__n id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n limit: tools.limit object_repr: tools.object_repr object_repr__empty: tools.object_repr__empty object_repr__ic: tools.object_repr__ic object_repr__ie: tools.object_repr__ie object_repr__iew: tools.object_repr__iew object_repr__iregex: tools.object_repr__iregex object_repr__isw: tools.object_repr__isw object_repr__n: tools.object_repr__n object_repr__nic: tools.object_repr__nic object_repr__nie: tools.object_repr__nie object_repr__niew: tools.object_repr__niew object_repr__nisw: tools.object_repr__nisw object_repr__regex: tools.object_repr__regex offset: tools.offset ordering: tools.ordering q: tools.q related_object_id: tools.related_object_id related_object_id__empty: tools.related_object_id__empty related_object_id__gt: tools.related_object_id__gt related_object_id__gte: tools.related_object_id__gte related_object_id__lt: tools.related_object_id__lt related_object_id__lte: tools.related_object_id__lte related_object_id__n: tools.related_object_id__n related_object_type: tools.related_object_type related_object_type__n: tools.related_object_type__n request_id: tools.request_id time_after: tools.time_after time_before: tools.time_before user: tools.user user__n: tools.user__n user_id: tools.user_id user_id__n: tools.user_id__n user_name: tools.user_name user_name__empty: tools.user_name__empty user_name__ic: tools.user_name__ic user_name__ie: tools.user_name__ie user_name__iew: tools.user_name__iew user_name__iregex: tools.user_name__iregex user_name__isw: tools.user_name__isw user_name__n: tools.user_name__n user_name__nic: tools.user_name__nic user_name__nie: tools.user_name__nie user_name__niew: tools.user_name__niew user_name__nisw: tools.user_name__nisw user_name__regex: tools.user_name__regex outputParameters: - type: object mapping: $. - name: retrieve-list-recent-changes-2 description: Retrieve a list of recent changes. hints: readOnly: true destructive: false idempotent: true call: netbox-core.coreobjectchangesretrieve with: id: tools.id outputParameters: - type: object mapping: $. - name: read-only-list-objecttypes description: Read-only list of ObjectTypes. hints: readOnly: true destructive: false idempotent: true call: netbox-core.coreobjecttypeslist with: app_label: tools.app_label app_label__empty: tools.app_label__empty app_label__ic: tools.app_label__ic app_label__ie: tools.app_label__ie app_label__iew: tools.app_label__iew app_label__iregex: tools.app_label__iregex app_label__isw: tools.app_label__isw app_label__n: tools.app_label__n app_label__nic: tools.app_label__nic app_label__nie: tools.app_label__nie app_label__niew: tools.app_label__niew app_label__nisw: tools.app_label__nisw app_label__regex: tools.app_label__regex features: tools.features id: tools.id id__empty: tools.id__empty id__gt: tools.id__gt id__gte: tools.id__gte id__lt: tools.id__lt id__lte: tools.id__lte id__n: tools.id__n limit: tools.limit model: tools.model model__empty: tools.model__empty model__ic: tools.model__ic model__ie: tools.model__ie model__iew: tools.model__iew model__iregex: tools.model__iregex model__isw: tools.model__isw model__n: tools.model__n model__nic: tools.model__nic model__nie: tools.model__nie model__niew: tools.model__niew model__nisw: tools.model__nisw model__regex: tools.model__regex offset: tools.offset ordering: tools.ordering public: tools.public q: tools.q outputParameters: - type: object mapping: $. - name: read-only-list-objecttypes-2 description: Read-only list of ObjectTypes. hints: readOnly: true destructive: false idempotent: true call: netbox-core.coreobjecttypesretrieve with: id: tools.id outputParameters: - type: object mapping: $.