From 86ca27c3031796e16685ef1ee44403954cb4ac9b Mon Sep 17 00:00:00 2001 From: Mikhail Yohman Date: Mon, 27 Mar 2023 08:34:33 -0600 Subject: [PATCH] Update version to 1.20 as anything below 1.19 is not supported. --- client/swagger.yaml | 96011 ------------------------------------------ go.mod | 2 +- 2 files changed, 1 insertion(+), 96012 deletions(-) diff --git a/client/swagger.yaml b/client/swagger.yaml index 584531d..e69de29 100644 --- a/client/swagger.yaml +++ b/client/swagger.yaml @@ -1,96011 +0,0 @@ -openapi: 3.0.3 -info: - title: API Documentation - version: 1.3.2 (1.3) - description: Source of truth and network automation platform - license: - name: Apache v2 License -paths: - /circuits/circuit-terminations/: - get: - operationId: circuits_circuit_terminations_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: cabled - schema: - type: boolean - - in: query - name: circuit_id - schema: - type: array - items: - type: string - format: uuid - description: Circuit - explode: true - style: form - - in: query - name: circuit_id__n - schema: - type: array - items: - type: string - format: uuid - description: Circuit - explode: true - style: form - - in: query - name: connected - schema: - type: boolean - description: Connected status (bool) - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: port_speed - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: port_speed__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: port_speed__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: port_speed__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: port_speed__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: port_speed__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: provider_network_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Provider Network (ID) - explode: true - style: form - - in: query - name: provider_network_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Provider Network (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: term_side - schema: - type: string - title: Termination - - in: query - name: term_side__n - schema: - type: string - title: Termination - - in: query - name: upstream_speed - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: upstream_speed__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: upstream_speed__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: upstream_speed__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: upstream_speed__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: upstream_speed__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: xconnect_id - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: xconnect_id__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCircuitTerminationList' - description: '' - post: - operationId: circuits_circuit_terminations_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCircuitTermination' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCircuitTermination' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCircuitTermination' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - put: - operationId: circuits_circuit_terminations_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCircuitTermination' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCircuitTermination' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCircuitTermination' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - patch: - operationId: circuits_circuit_terminations_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCircuitTermination' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCircuitTermination' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCircuitTermination' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - delete: - operationId: circuits_circuit_terminations_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /circuits/circuit-terminations/{id}/: - get: - operationId: circuits_circuit_terminations_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit termination. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - put: - operationId: circuits_circuit_terminations_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit termination. - required: true - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCircuitTermination' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCircuitTermination' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCircuitTermination' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - patch: - operationId: circuits_circuit_terminations_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit termination. - required: true - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCircuitTermination' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCircuitTermination' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCircuitTermination' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - delete: - operationId: circuits_circuit_terminations_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit termination. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /circuits/circuit-terminations/{id}/trace/: - get: - operationId: circuits_circuit_terminations_trace_retrieve - description: Trace a complete cable path and return each segment as a three-tuple - of (termination, cable, termination). - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit termination. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - /circuits/circuit-types/: - get: - operationId: circuits_circuit_types_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCircuitTypeList' - description: '' - post: - operationId: circuits_circuit_types_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CircuitType' - multipart/form-data: - schema: - $ref: '#/components/schemas/CircuitType' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitType' - description: '' - put: - operationId: circuits_circuit_types_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CircuitType' - multipart/form-data: - schema: - $ref: '#/components/schemas/CircuitType' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitType' - description: '' - patch: - operationId: circuits_circuit_types_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCircuitType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCircuitType' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCircuitType' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitType' - description: '' - delete: - operationId: circuits_circuit_types_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /circuits/circuit-types/{id}/: - get: - operationId: circuits_circuit_types_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit type. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitType' - description: '' - put: - operationId: circuits_circuit_types_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit type. - required: true - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CircuitType' - multipart/form-data: - schema: - $ref: '#/components/schemas/CircuitType' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitType' - description: '' - patch: - operationId: circuits_circuit_types_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit type. - required: true - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCircuitType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCircuitType' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCircuitType' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitType' - description: '' - delete: - operationId: circuits_circuit_types_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit type. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /circuits/circuits/: - get: - operationId: circuits_circuits_list - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: query - name: cid - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cid__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: commit_rate - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: commit_rate__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: commit_rate__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: commit_rate__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: commit_rate__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: commit_rate__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: install_date - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: install_date__gt - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: install_date__gte - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: install_date__lt - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: install_date__lte - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: install_date__n - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: provider - schema: - type: array - items: - type: string - description: Provider (slug) - explode: true - style: form - - in: query - name: provider__n - schema: - type: array - items: - type: string - description: Provider (slug) - explode: true - style: form - - in: query - name: provider_id - schema: - type: array - items: - type: string - format: uuid - description: Provider (ID) - explode: true - style: form - - in: query - name: provider_id__n - schema: - type: array - items: - type: string - format: uuid - description: Provider (ID) - explode: true - style: form - - in: query - name: provider_network_id - schema: - type: array - items: - type: string - format: uuid - description: Provider Network (ID) - explode: true - style: form - - in: query - name: provider_network_id__n - schema: - type: array - items: - type: string - format: uuid - description: Provider Network (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: type - schema: - type: array - items: - type: string - description: Circuit type (slug) - explode: true - style: form - - in: query - name: type__n - schema: - type: array - items: - type: string - description: Circuit type (slug) - explode: true - style: form - - in: query - name: type_id - schema: - type: array - items: - type: string - format: uuid - description: Circuit type (ID) - explode: true - style: form - - in: query - name: type_id__n - schema: - type: array - items: - type: string - format: uuid - description: Circuit type (ID) - explode: true - style: form - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCircuitList' - description: '' - post: - operationId: circuits_circuits_create - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCircuit' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCircuit' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCircuit' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Circuit' - description: '' - put: - operationId: circuits_circuits_bulk_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCircuit' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCircuit' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCircuit' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Circuit' - description: '' - patch: - operationId: circuits_circuits_bulk_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCircuit' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCircuit' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCircuit' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Circuit' - description: '' - delete: - operationId: circuits_circuits_bulk_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /circuits/circuits/{id}/: - get: - operationId: circuits_circuits_retrieve - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Circuit' - description: '' - put: - operationId: circuits_circuits_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit. - required: true - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCircuit' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCircuit' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCircuit' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Circuit' - description: '' - patch: - operationId: circuits_circuits_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit. - required: true - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCircuit' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCircuit' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCircuit' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Circuit' - description: '' - delete: - operationId: circuits_circuits_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /circuits/provider-networks/: - get: - operationId: circuits_provider_networks_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: provider - schema: - type: array - items: - type: string - description: Provider (slug) - explode: true - style: form - - in: query - name: provider__n - schema: - type: array - items: - type: string - description: Provider (slug) - explode: true - style: form - - in: query - name: provider_id - schema: - type: array - items: - type: string - format: uuid - description: Provider (ID) - explode: true - style: form - - in: query - name: provider_id__n - schema: - type: array - items: - type: string - format: uuid - description: Provider (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedProviderNetworkList' - description: '' - post: - operationId: circuits_provider_networks_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableProviderNetwork' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableProviderNetwork' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableProviderNetwork' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderNetwork' - description: '' - put: - operationId: circuits_provider_networks_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableProviderNetwork' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableProviderNetwork' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableProviderNetwork' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderNetwork' - description: '' - patch: - operationId: circuits_provider_networks_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableProviderNetwork' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableProviderNetwork' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableProviderNetwork' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderNetwork' - description: '' - delete: - operationId: circuits_provider_networks_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /circuits/provider-networks/{id}/: - get: - operationId: circuits_provider_networks_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this provider network. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderNetwork' - description: '' - put: - operationId: circuits_provider_networks_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this provider network. - required: true - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableProviderNetwork' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableProviderNetwork' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableProviderNetwork' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderNetwork' - description: '' - patch: - operationId: circuits_provider_networks_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this provider network. - required: true - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableProviderNetwork' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableProviderNetwork' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableProviderNetwork' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderNetwork' - description: '' - delete: - operationId: circuits_provider_networks_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this provider network. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /circuits/providers/: - get: - operationId: circuits_providers_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: account - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: account__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asn - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: asn__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: asn__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: asn__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: asn__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: asn__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site - explode: true - style: form - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedProviderList' - description: '' - post: - operationId: circuits_providers_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Provider' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Provider' - multipart/form-data: - schema: - $ref: '#/components/schemas/Provider' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Provider' - description: '' - put: - operationId: circuits_providers_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Provider' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Provider' - multipart/form-data: - schema: - $ref: '#/components/schemas/Provider' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Provider' - description: '' - patch: - operationId: circuits_providers_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedProvider' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedProvider' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedProvider' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Provider' - description: '' - delete: - operationId: circuits_providers_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /circuits/providers/{id}/: - get: - operationId: circuits_providers_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this provider. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Provider' - description: '' - put: - operationId: circuits_providers_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this provider. - required: true - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Provider' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Provider' - multipart/form-data: - schema: - $ref: '#/components/schemas/Provider' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Provider' - description: '' - patch: - operationId: circuits_providers_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this provider. - required: true - tags: - - circuits - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedProvider' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedProvider' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedProvider' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Provider' - description: '' - delete: - operationId: circuits_providers_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this provider. - required: true - tags: - - circuits - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/cables/: - get: - operationId: dcim_cables_list - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: query - name: color - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: device - schema: - type: array - items: - type: string - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: label - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: label__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - in: query - name: length - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: length__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: length__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: length__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: length__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: length__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: length_unit - schema: - type: string - - in: query - name: length_unit__n - schema: - type: string - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: rack - schema: - type: array - items: - type: string - description: Rack (name) - explode: true - style: form - - in: query - name: rack_id - schema: - type: array - items: - type: string - format: uuid - description: Rack (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (name) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (name) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant (ID) - explode: true - style: form - - in: query - name: type - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type__n - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCableList' - description: '' - post: - operationId: dcim_cables_create - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCable' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCable' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCable' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cable' - description: '' - put: - operationId: dcim_cables_bulk_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCable' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCable' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCable' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cable' - description: '' - patch: - operationId: dcim_cables_bulk_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCable' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCable' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCable' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cable' - description: '' - delete: - operationId: dcim_cables_bulk_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/cables/{id}/: - get: - operationId: dcim_cables_retrieve - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cable. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cable' - description: '' - put: - operationId: dcim_cables_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cable. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCable' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCable' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCable' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cable' - description: '' - patch: - operationId: dcim_cables_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cable. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCable' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCable' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCable' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cable' - description: '' - delete: - operationId: dcim_cables_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cable. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/connected-device/: - get: - operationId: dcim_connected_device_list - description: |- - This endpoint allows a user to determine what device (if any) is connected to a given peer device and peer - interface. This is useful in a situation where a device boots with no configuration, but can detect its neighbors - via a protocol such as LLDP. Two query parameters must be included in the request: - - * `peer_device`: The name of the peer device - * `peer_interface`: The name of the peer interface - parameters: - - in: query - name: peer_device - schema: - type: string - description: The name of the peer device - required: true - - in: query - name: peer_interface - schema: - type: string - description: The name of the peer interface - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - type: array - items: - $ref: '#/components/schemas/Device' - description: '' - /dcim/console-connections/: - get: - operationId: dcim_console_connections_list - parameters: - - in: query - name: device - schema: - type: array - items: - type: string - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: site - schema: - type: string - description: Site (slug) - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConsolePortList' - description: '' - /dcim/console-port-templates/: - get: - operationId: dcim_console_port_templates_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: devicetype_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: devicetype_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConsolePortTemplateList' - description: '' - post: - operationId: dcim_console_port_templates_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePortTemplate' - description: '' - put: - operationId: dcim_console_port_templates_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePortTemplate' - description: '' - patch: - operationId: dcim_console_port_templates_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePortTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePortTemplate' - description: '' - delete: - operationId: dcim_console_port_templates_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/console-port-templates/{id}/: - get: - operationId: dcim_console_port_templates_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console port template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePortTemplate' - description: '' - put: - operationId: dcim_console_port_templates_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console port template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePortTemplate' - description: '' - patch: - operationId: dcim_console_port_templates_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console port template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePortTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePortTemplate' - description: '' - delete: - operationId: dcim_console_port_templates_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console port template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/console-ports/: - get: - operationId: dcim_console_ports_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: cabled - schema: - type: boolean - - in: query - name: connected - schema: - type: boolean - description: Connected status (bool) - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: device - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device__n - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: device_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type - schema: - type: array - items: - type: string - description: Physical port type - explode: true - style: form - - in: query - name: type__n - schema: - type: array - items: - type: string - description: Physical port type - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConsolePortList' - description: '' - post: - operationId: dcim_console_ports_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsolePort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsolePort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsolePort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - put: - operationId: dcim_console_ports_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsolePort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsolePort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsolePort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - patch: - operationId: dcim_console_ports_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePort' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePort' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - delete: - operationId: dcim_console_ports_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/console-ports/{id}/: - get: - operationId: dcim_console_ports_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - put: - operationId: dcim_console_ports_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console port. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsolePort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsolePort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsolePort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - patch: - operationId: dcim_console_ports_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console port. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePort' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePort' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - delete: - operationId: dcim_console_ports_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/console-ports/{id}/trace/: - get: - operationId: dcim_console_ports_trace_retrieve - description: Trace a complete cable path and return each segment as a three-tuple - of (termination, cable, termination). - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - /dcim/console-server-port-templates/: - get: - operationId: dcim_console_server_port_templates_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: devicetype_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: devicetype_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConsoleServerPortTemplateList' - description: '' - post: - operationId: dcim_console_server_port_templates_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - description: '' - put: - operationId: dcim_console_server_port_templates_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - description: '' - patch: - operationId: dcim_console_server_port_templates_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPortTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - description: '' - delete: - operationId: dcim_console_server_port_templates_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/console-server-port-templates/{id}/: - get: - operationId: dcim_console_server_port_templates_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console server port template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - description: '' - put: - operationId: dcim_console_server_port_templates_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console server port template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - description: '' - patch: - operationId: dcim_console_server_port_templates_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console server port template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPortTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - description: '' - delete: - operationId: dcim_console_server_port_templates_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console server port template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/console-server-ports/: - get: - operationId: dcim_console_server_ports_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: cabled - schema: - type: boolean - - in: query - name: connected - schema: - type: boolean - description: Connected status (bool) - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: device - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device__n - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: device_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type - schema: - type: array - items: - type: string - description: Physical port type - explode: true - style: form - - in: query - name: type__n - schema: - type: array - items: - type: string - description: Physical port type - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConsoleServerPortList' - description: '' - post: - operationId: dcim_console_server_ports_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsoleServerPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsoleServerPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsoleServerPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - put: - operationId: dcim_console_server_ports_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsoleServerPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsoleServerPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsoleServerPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - patch: - operationId: dcim_console_server_ports_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPort' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - delete: - operationId: dcim_console_server_ports_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/console-server-ports/{id}/: - get: - operationId: dcim_console_server_ports_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console server port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - put: - operationId: dcim_console_server_ports_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console server port. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsoleServerPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConsoleServerPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConsoleServerPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - patch: - operationId: dcim_console_server_ports_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console server port. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPort' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - delete: - operationId: dcim_console_server_ports_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console server port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/console-server-ports/{id}/trace/: - get: - operationId: dcim_console_server_ports_trace_retrieve - description: Trace a complete cable path and return each segment as a three-tuple - of (termination, cable, termination). - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this console server port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - /dcim/device-bay-templates/: - get: - operationId: dcim_device_bay_templates_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: devicetype_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: devicetype_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceBayTemplateList' - description: '' - post: - operationId: dcim_device_bay_templates_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBayTemplate' - description: '' - put: - operationId: dcim_device_bay_templates_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBayTemplate' - description: '' - patch: - operationId: dcim_device_bay_templates_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBayTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBayTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBayTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBayTemplate' - description: '' - delete: - operationId: dcim_device_bay_templates_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/device-bay-templates/{id}/: - get: - operationId: dcim_device_bay_templates_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device bay template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBayTemplate' - description: '' - put: - operationId: dcim_device_bay_templates_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device bay template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBayTemplate' - description: '' - patch: - operationId: dcim_device_bay_templates_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device bay template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBayTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBayTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBayTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBayTemplate' - description: '' - delete: - operationId: dcim_device_bay_templates_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device bay template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/device-bays/: - get: - operationId: dcim_device_bays_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: device - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device__n - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: device_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceBayList' - description: '' - post: - operationId: dcim_device_bays_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceBay' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceBay' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceBay' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBay' - description: '' - put: - operationId: dcim_device_bays_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceBay' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceBay' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceBay' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBay' - description: '' - patch: - operationId: dcim_device_bays_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBay' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBay' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBay' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBay' - description: '' - delete: - operationId: dcim_device_bays_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/device-bays/{id}/: - get: - operationId: dcim_device_bays_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device bay. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBay' - description: '' - put: - operationId: dcim_device_bays_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device bay. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceBay' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceBay' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceBay' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBay' - description: '' - patch: - operationId: dcim_device_bays_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device bay. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBay' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBay' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBay' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBay' - description: '' - delete: - operationId: dcim_device_bays_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device bay. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/device-roles/: - get: - operationId: dcim_device_roles_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: color - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: vm_role - schema: - type: boolean - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceRoleList' - description: '' - post: - operationId: dcim_device_roles_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DeviceRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/DeviceRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/DeviceRole' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRole' - description: '' - put: - operationId: dcim_device_roles_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DeviceRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/DeviceRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/DeviceRole' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRole' - description: '' - patch: - operationId: dcim_device_roles_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedDeviceRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedDeviceRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedDeviceRole' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRole' - description: '' - delete: - operationId: dcim_device_roles_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/device-roles/{id}/: - get: - operationId: dcim_device_roles_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device role. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRole' - description: '' - put: - operationId: dcim_device_roles_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device role. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DeviceRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/DeviceRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/DeviceRole' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRole' - description: '' - patch: - operationId: dcim_device_roles_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device role. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedDeviceRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedDeviceRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedDeviceRole' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRole' - description: '' - delete: - operationId: dcim_device_roles_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device role. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/device-types/: - get: - operationId: dcim_device_types_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: console_ports - schema: - type: boolean - description: Has console ports - - in: query - name: console_server_ports - schema: - type: boolean - description: Has console server ports - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: device_bays - schema: - type: boolean - description: Has device bays - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: interfaces - schema: - type: boolean - description: Has interfaces - - in: query - name: is_full_depth - schema: - type: boolean - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: manufacturer - schema: - type: array - items: - type: string - description: Manufacturer (slug) - explode: true - style: form - - in: query - name: manufacturer__n - schema: - type: array - items: - type: string - description: Manufacturer (slug) - explode: true - style: form - - in: query - name: manufacturer_id - schema: - type: array - items: - type: string - format: uuid - description: Manufacturer (ID) - explode: true - style: form - - in: query - name: manufacturer_id__n - schema: - type: array - items: - type: string - format: uuid - description: Manufacturer (ID) - explode: true - style: form - - in: query - name: model - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: model__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: part_number - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_number__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: pass_through_ports - schema: - type: boolean - description: Has pass-through ports - - in: query - name: power_outlets - schema: - type: boolean - description: Has power outlets - - in: query - name: power_ports - schema: - type: boolean - description: Has power ports - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: subdevice_role - schema: - type: string - title: Parent/child status - description: Parent devices house child devices in device bays. Leave blank - if this device type is neither a parent nor a child. - - in: query - name: subdevice_role__n - schema: - type: string - title: Parent/child status - description: Parent devices house child devices in device bays. Leave blank - if this device type is neither a parent nor a child. - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: u_height - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__n - schema: - type: array - items: - type: integer - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceTypeList' - description: '' - post: - operationId: dcim_device_types_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceType' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceType' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceType' - description: '' - put: - operationId: dcim_device_types_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceType' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceType' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceType' - description: '' - patch: - operationId: dcim_device_types_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceType' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceType' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceType' - description: '' - delete: - operationId: dcim_device_types_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/device-types/{id}/: - get: - operationId: dcim_device_types_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device type. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceType' - description: '' - put: - operationId: dcim_device_types_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device type. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceType' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceType' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceType' - description: '' - patch: - operationId: dcim_device_types_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device type. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceType' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceType' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceType' - description: '' - delete: - operationId: dcim_device_types_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device type. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/devices/: - get: - operationId: dcim_devices_list - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - parameters: - - in: query - name: asset_tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: cluster_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: VM cluster (ID) - explode: true - style: form - - in: query - name: cluster_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: VM cluster (ID) - explode: true - style: form - - in: query - name: console_ports - schema: - type: boolean - description: Has console ports - - in: query - name: console_server_ports - schema: - type: boolean - description: Has console server ports - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: device_bays - schema: - type: boolean - description: Has device bays - - in: query - name: device_type_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: device_type_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: face - schema: - type: string - title: Rack face - - in: query - name: face__n - schema: - type: string - title: Rack face - - in: query - name: has_console_ports - schema: - type: boolean - description: Has console ports - - in: query - name: has_console_server_ports - schema: - type: boolean - description: Has console server ports - - in: query - name: has_device_bays - schema: - type: boolean - description: Has device bays - - in: query - name: has_front_ports - schema: - type: boolean - description: Has front ports - - in: query - name: has_interfaces - schema: - type: boolean - description: Has interfaces - - in: query - name: has_power_outlets - schema: - type: boolean - description: Has power outlets - - in: query - name: has_power_ports - schema: - type: boolean - description: Has power ports - - in: query - name: has_primary_ip - schema: - type: boolean - description: Has a primary IP - - in: query - name: has_rear_ports - schema: - type: boolean - description: Has rear ports - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: interfaces - schema: - type: boolean - description: Has interfaces - - in: query - name: is_full_depth - schema: - type: boolean - description: Is full depth - - in: query - name: is_virtual_chassis_member - schema: - type: boolean - description: Is a virtual chassis member - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: local_context_data - schema: - type: boolean - description: Has local config context data - - in: query - name: local_context_schema - schema: - type: array - items: - type: string - description: Schema (slug) - explode: true - style: form - - in: query - name: local_context_schema__n - schema: - type: array - items: - type: string - description: Schema (slug) - explode: true - style: form - - in: query - name: local_context_schema_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Schema (ID) - explode: true - style: form - - in: query - name: local_context_schema_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Schema (ID) - explode: true - style: form - - in: query - name: mac_address - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__ic - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__ie - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__iew - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__ire - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__isw - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__n - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nic - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nie - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__niew - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nire - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nisw - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nre - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__re - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: manufacturer - schema: - type: array - items: - type: string - description: Manufacturer (slug) - explode: true - style: form - - in: query - name: manufacturer__n - schema: - type: array - items: - type: string - description: Manufacturer (slug) - explode: true - style: form - - in: query - name: manufacturer_id - schema: - type: array - items: - type: string - format: uuid - description: Manufacturer (ID) - explode: true - style: form - - in: query - name: manufacturer_id__n - schema: - type: array - items: - type: string - format: uuid - description: Manufacturer (ID) - explode: true - style: form - - in: query - name: model - schema: - type: array - items: - type: string - description: Device model (slug) - explode: true - style: form - - in: query - name: model__n - schema: - type: array - items: - type: string - description: Device model (slug) - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: pass_through_ports - schema: - type: boolean - description: Has pass-through ports - - in: query - name: platform - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform__n - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Platform (ID) - explode: true - style: form - - in: query - name: platform_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Platform (ID) - explode: true - style: form - - in: query - name: position - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: position__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: position__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: position__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: position__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: position__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: power_outlets - schema: - type: boolean - description: Has power outlets - - in: query - name: power_ports - schema: - type: boolean - description: Has power ports - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: rack_group_id - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: rack_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: rack_id - schema: - type: array - items: - type: string - format: uuid - description: Rack (ID) - explode: true - style: form - - in: query - name: rack_id__n - schema: - type: array - items: - type: string - format: uuid - description: Rack (ID) - explode: true - style: form - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: role - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role__n - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role_id - schema: - type: array - items: - type: string - format: uuid - description: Role (ID) - explode: true - style: form - - in: query - name: role_id__n - schema: - type: array - items: - type: string - format: uuid - description: Role (ID) - explode: true - style: form - - in: query - name: secrets_group - schema: - type: array - items: - type: string - description: Secrets group (slug) - explode: true - style: form - - in: query - name: secrets_group__n - schema: - type: array - items: - type: string - description: Secrets group (slug) - explode: true - style: form - - in: query - name: secrets_group_id - schema: - type: array - items: - type: string - format: uuid - description: Secrets group (ID) - explode: true - style: form - - in: query - name: secrets_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Secrets group (ID) - explode: true - style: form - - in: query - name: serial - schema: - type: string - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: vc_position - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_position__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_position__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_position__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_position__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_position__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_priority - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_priority__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_priority__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_priority__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_priority__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vc_priority__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: virtual_chassis_id - schema: - type: array - items: - type: string - format: uuid - description: Virtual chassis (ID) - explode: true - style: form - - in: query - name: virtual_chassis_id__n - schema: - type: array - items: - type: string - format: uuid - description: Virtual chassis (ID) - explode: true - style: form - - in: query - name: virtual_chassis_member - schema: - type: boolean - description: Is a virtual chassis member - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceWithConfigContextList' - description: '' - post: - operationId: dcim_devices_create - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContext' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceWithConfigContext' - description: '' - put: - operationId: dcim_devices_bulk_update - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContext' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceWithConfigContext' - description: '' - patch: - operationId: dcim_devices_bulk_partial_update - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceWithConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceWithConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceWithConfigContext' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceWithConfigContext' - description: '' - delete: - operationId: dcim_devices_bulk_destroy - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/devices/{id}/: - get: - operationId: dcim_devices_retrieve - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceWithConfigContext' - description: '' - put: - operationId: dcim_devices_update - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContext' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceWithConfigContext' - description: '' - patch: - operationId: dcim_devices_partial_update - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceWithConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceWithConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceWithConfigContext' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceWithConfigContext' - description: '' - delete: - operationId: dcim_devices_destroy - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/devices/{id}/napalm/: - get: - operationId: dcim_devices_napalm_retrieve - description: Execute a NAPALM method on a Device - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this device. - required: true - - in: query - name: method - schema: - type: string - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceNAPALM' - description: '' - /dcim/front-port-templates/: - get: - operationId: dcim_front_port_templates_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: devicetype_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: devicetype_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedFrontPortTemplateList' - description: '' - post: - operationId: dcim_front_port_templates_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPortTemplate' - description: '' - put: - operationId: dcim_front_port_templates_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPortTemplate' - description: '' - patch: - operationId: dcim_front_port_templates_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPortTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPortTemplate' - description: '' - delete: - operationId: dcim_front_port_templates_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/front-port-templates/{id}/: - get: - operationId: dcim_front_port_templates_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this front port template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPortTemplate' - description: '' - put: - operationId: dcim_front_port_templates_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this front port template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPortTemplate' - description: '' - patch: - operationId: dcim_front_port_templates_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this front port template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPortTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPortTemplate' - description: '' - delete: - operationId: dcim_front_port_templates_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this front port template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/front-ports/: - get: - operationId: dcim_front_ports_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: cabled - schema: - type: boolean - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: device - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device__n - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: device_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedFrontPortList' - description: '' - post: - operationId: dcim_front_ports_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFrontPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableFrontPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableFrontPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - put: - operationId: dcim_front_ports_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFrontPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableFrontPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableFrontPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - patch: - operationId: dcim_front_ports_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPort' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - delete: - operationId: dcim_front_ports_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/front-ports/{id}/: - get: - operationId: dcim_front_ports_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this front port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - put: - operationId: dcim_front_ports_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this front port. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFrontPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableFrontPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableFrontPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - patch: - operationId: dcim_front_ports_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this front port. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPort' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - delete: - operationId: dcim_front_ports_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this front port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/front-ports/{id}/paths/: - get: - operationId: dcim_front_ports_paths_retrieve - description: Return all CablePaths which traverse a given pass-through port. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this front port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - /dcim/interface-connections/: - get: - operationId: dcim_interface_connections_list - parameters: - - in: query - name: device - schema: - type: array - items: - type: string - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: site - schema: - type: string - description: Site (slug) - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedInterfaceConnectionList' - description: '' - /dcim/interface-templates/: - get: - operationId: dcim_interface_templates_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: devicetype_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: devicetype_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: mgmt_only - schema: - type: boolean - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedInterfaceTemplateList' - description: '' - post: - operationId: dcim_interface_templates_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceTemplate' - description: '' - put: - operationId: dcim_interface_templates_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceTemplate' - description: '' - patch: - operationId: dcim_interface_templates_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableInterfaceTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableInterfaceTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableInterfaceTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceTemplate' - description: '' - delete: - operationId: dcim_interface_templates_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/interface-templates/{id}/: - get: - operationId: dcim_interface_templates_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this interface template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceTemplate' - description: '' - put: - operationId: dcim_interface_templates_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this interface template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceTemplate' - description: '' - patch: - operationId: dcim_interface_templates_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this interface template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableInterfaceTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableInterfaceTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableInterfaceTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceTemplate' - description: '' - delete: - operationId: dcim_interface_templates_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this interface template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/interfaces/: - get: - operationId: dcim_interfaces_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: cabled - schema: - type: boolean - - in: query - name: connected - schema: - type: boolean - description: Connected status (bool) - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: device - schema: - type: array - items: - type: string - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: enabled - schema: - type: boolean - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: kind - schema: - type: string - description: Kind of interface - - in: query - name: lag_id - schema: - type: array - items: - type: string - format: uuid - description: LAG interface (ID) - explode: true - style: form - - in: query - name: lag_id__n - schema: - type: array - items: - type: string - format: uuid - description: LAG interface (ID) - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: mac_address - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__ic - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__ie - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__iew - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__ire - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__isw - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__n - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__nic - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__nie - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__niew - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__nire - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__nisw - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__nre - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mac_address__re - schema: - type: array - items: - type: string - nullable: true - explode: true - style: form - - in: query - name: mgmt_only - schema: - type: boolean - - in: query - name: mode - schema: - type: string - - in: query - name: mode__n - schema: - type: string - - in: query - name: mtu - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: mtu__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: mtu__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: mtu__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: mtu__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: mtu__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: vlan - schema: - type: number - description: Assigned VID - - in: query - name: vlan_id - schema: - type: string - description: Assigned VLAN - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedInterfaceList' - description: '' - post: - operationId: dcim_interfaces_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInterface' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableInterface' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableInterface' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Interface' - description: '' - put: - operationId: dcim_interfaces_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInterface' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableInterface' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableInterface' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Interface' - description: '' - patch: - operationId: dcim_interfaces_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableInterface' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableInterface' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableInterface' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Interface' - description: '' - delete: - operationId: dcim_interfaces_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/interfaces/{id}/: - get: - operationId: dcim_interfaces_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this interface. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Interface' - description: '' - put: - operationId: dcim_interfaces_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this interface. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInterface' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableInterface' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableInterface' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Interface' - description: '' - patch: - operationId: dcim_interfaces_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this interface. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableInterface' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableInterface' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableInterface' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Interface' - description: '' - delete: - operationId: dcim_interfaces_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this interface. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/interfaces/{id}/trace/: - get: - operationId: dcim_interfaces_trace_retrieve - description: Trace a complete cable path and return each segment as a three-tuple - of (termination, cable, termination). - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this interface. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Interface' - description: '' - /dcim/inventory-items/: - get: - operationId: dcim_inventory_items_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: asset_tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: device - schema: - type: string - format: uuid - description: Device (name) - - in: query - name: device__n - schema: - type: string - format: uuid - description: Device (name) - - in: query - name: device_id - schema: - type: string - format: uuid - description: Device (ID) - - in: query - name: device_id__n - schema: - type: string - format: uuid - description: Device (ID) - - in: query - name: discovered - schema: - type: boolean - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: manufacturer - schema: - type: array - items: - type: string - description: Manufacturer (slug) - explode: true - style: form - - in: query - name: manufacturer__n - schema: - type: array - items: - type: string - description: Manufacturer (slug) - explode: true - style: form - - in: query - name: manufacturer_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Manufacturer (ID) - explode: true - style: form - - in: query - name: manufacturer_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Manufacturer (ID) - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: parent_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Parent inventory item (ID) - explode: true - style: form - - in: query - name: parent_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Parent inventory item (ID) - explode: true - style: form - - in: query - name: part_id - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: part_id__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: serial - schema: - type: string - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedInventoryItemList' - description: '' - post: - operationId: dcim_inventory_items_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInventoryItem' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableInventoryItem' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableInventoryItem' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InventoryItem' - description: '' - put: - operationId: dcim_inventory_items_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInventoryItem' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableInventoryItem' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableInventoryItem' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InventoryItem' - description: '' - patch: - operationId: dcim_inventory_items_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableInventoryItem' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableInventoryItem' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableInventoryItem' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InventoryItem' - description: '' - delete: - operationId: dcim_inventory_items_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/inventory-items/{id}/: - get: - operationId: dcim_inventory_items_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this inventory item. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InventoryItem' - description: '' - put: - operationId: dcim_inventory_items_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this inventory item. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInventoryItem' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableInventoryItem' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableInventoryItem' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InventoryItem' - description: '' - patch: - operationId: dcim_inventory_items_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this inventory item. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableInventoryItem' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableInventoryItem' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableInventoryItem' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InventoryItem' - description: '' - delete: - operationId: dcim_inventory_items_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this inventory item. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/manufacturers/: - get: - operationId: dcim_manufacturers_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedManufacturerList' - description: '' - post: - operationId: dcim_manufacturers_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Manufacturer' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Manufacturer' - multipart/form-data: - schema: - $ref: '#/components/schemas/Manufacturer' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Manufacturer' - description: '' - put: - operationId: dcim_manufacturers_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Manufacturer' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Manufacturer' - multipart/form-data: - schema: - $ref: '#/components/schemas/Manufacturer' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Manufacturer' - description: '' - patch: - operationId: dcim_manufacturers_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedManufacturer' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedManufacturer' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedManufacturer' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Manufacturer' - description: '' - delete: - operationId: dcim_manufacturers_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/manufacturers/{id}/: - get: - operationId: dcim_manufacturers_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this manufacturer. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Manufacturer' - description: '' - put: - operationId: dcim_manufacturers_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this manufacturer. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Manufacturer' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Manufacturer' - multipart/form-data: - schema: - $ref: '#/components/schemas/Manufacturer' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Manufacturer' - description: '' - patch: - operationId: dcim_manufacturers_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this manufacturer. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedManufacturer' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedManufacturer' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedManufacturer' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Manufacturer' - description: '' - delete: - operationId: dcim_manufacturers_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this manufacturer. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/platforms/: - get: - operationId: dcim_platforms_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: manufacturer - schema: - type: array - items: - type: string - description: Manufacturer (slug) - explode: true - style: form - - in: query - name: manufacturer__n - schema: - type: array - items: - type: string - description: Manufacturer (slug) - explode: true - style: form - - in: query - name: manufacturer_id - schema: - type: array - items: - type: string - format: uuid - description: Manufacturer (ID) - explode: true - style: form - - in: query - name: manufacturer_id__n - schema: - type: array - items: - type: string - format: uuid - description: Manufacturer (ID) - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: napalm_driver__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPlatformList' - description: '' - post: - operationId: dcim_platforms_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePlatform' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePlatform' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePlatform' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Platform' - description: '' - put: - operationId: dcim_platforms_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePlatform' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePlatform' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePlatform' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Platform' - description: '' - patch: - operationId: dcim_platforms_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePlatform' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePlatform' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePlatform' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Platform' - description: '' - delete: - operationId: dcim_platforms_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/platforms/{id}/: - get: - operationId: dcim_platforms_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this platform. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Platform' - description: '' - put: - operationId: dcim_platforms_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this platform. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePlatform' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePlatform' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePlatform' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Platform' - description: '' - patch: - operationId: dcim_platforms_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this platform. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePlatform' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePlatform' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePlatform' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Platform' - description: '' - delete: - operationId: dcim_platforms_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this platform. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-connections/: - get: - operationId: dcim_power_connections_list - parameters: - - in: query - name: device - schema: - type: array - items: - type: string - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: site - schema: - type: string - description: Site (slug) - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerPortList' - description: '' - /dcim/power-feeds/: - get: - operationId: dcim_power_feeds_list - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: query - name: amperage - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: amperage__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: amperage__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: amperage__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: amperage__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: amperage__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: cabled - schema: - type: boolean - - in: query - name: connected - schema: - type: boolean - description: Connected status (bool) - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: max_utilization - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: max_utilization__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: max_utilization__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: max_utilization__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: max_utilization__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: max_utilization__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: phase - schema: - type: string - - in: query - name: phase__n - schema: - type: string - - in: query - name: power_panel_id - schema: - type: array - items: - type: string - format: uuid - description: Power panel (ID) - explode: true - style: form - - in: query - name: power_panel_id__n - schema: - type: array - items: - type: string - format: uuid - description: Power panel (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: rack_id - schema: - type: array - items: - type: string - format: uuid - description: Rack (ID) - explode: true - style: form - - in: query - name: rack_id__n - schema: - type: array - items: - type: string - format: uuid - description: Rack (ID) - explode: true - style: form - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: supply - schema: - type: string - - in: query - name: supply__n - schema: - type: string - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - - in: query - name: voltage - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: voltage__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: voltage__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: voltage__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: voltage__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: voltage__n - schema: - type: array - items: - type: integer - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerFeedList' - description: '' - post: - operationId: dcim_power_feeds_create - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerFeed' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerFeed' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerFeed' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - put: - operationId: dcim_power_feeds_bulk_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerFeed' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerFeed' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerFeed' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - patch: - operationId: dcim_power_feeds_bulk_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerFeed' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerFeed' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerFeed' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - delete: - operationId: dcim_power_feeds_bulk_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-feeds/{id}/: - get: - operationId: dcim_power_feeds_retrieve - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power feed. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - put: - operationId: dcim_power_feeds_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power feed. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerFeed' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerFeed' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerFeed' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - patch: - operationId: dcim_power_feeds_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power feed. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerFeed' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerFeed' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerFeed' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - delete: - operationId: dcim_power_feeds_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power feed. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-feeds/{id}/trace/: - get: - operationId: dcim_power_feeds_trace_retrieve - description: Trace a complete cable path and return each segment as a three-tuple - of (termination, cable, termination). - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power feed. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - /dcim/power-outlet-templates/: - get: - operationId: dcim_power_outlet_templates_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: devicetype_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: devicetype_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: feed_leg - schema: - type: string - description: Phase (for three-phase feeds) - - in: query - name: feed_leg__n - schema: - type: string - description: Phase (for three-phase feeds) - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerOutletTemplateList' - description: '' - post: - operationId: dcim_power_outlet_templates_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutletTemplate' - description: '' - put: - operationId: dcim_power_outlet_templates_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutletTemplate' - description: '' - patch: - operationId: dcim_power_outlet_templates_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutletTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutletTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutletTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutletTemplate' - description: '' - delete: - operationId: dcim_power_outlet_templates_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-outlet-templates/{id}/: - get: - operationId: dcim_power_outlet_templates_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power outlet template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutletTemplate' - description: '' - put: - operationId: dcim_power_outlet_templates_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power outlet template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutletTemplate' - description: '' - patch: - operationId: dcim_power_outlet_templates_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power outlet template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutletTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutletTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutletTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutletTemplate' - description: '' - delete: - operationId: dcim_power_outlet_templates_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power outlet template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-outlets/: - get: - operationId: dcim_power_outlets_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: cabled - schema: - type: boolean - - in: query - name: connected - schema: - type: boolean - description: Connected status (bool) - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: device - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device__n - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: device_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: feed_leg - schema: - type: string - description: Phase (for three-phase feeds) - - in: query - name: feed_leg__n - schema: - type: string - description: Phase (for three-phase feeds) - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type - schema: - type: array - items: - type: string - description: Physical port type - explode: true - style: form - - in: query - name: type__n - schema: - type: array - items: - type: string - description: Physical port type - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerOutletList' - description: '' - post: - operationId: dcim_power_outlets_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerOutlet' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerOutlet' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerOutlet' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - put: - operationId: dcim_power_outlets_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerOutlet' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerOutlet' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerOutlet' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - patch: - operationId: dcim_power_outlets_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutlet' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutlet' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutlet' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - delete: - operationId: dcim_power_outlets_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-outlets/{id}/: - get: - operationId: dcim_power_outlets_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power outlet. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - put: - operationId: dcim_power_outlets_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power outlet. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerOutlet' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerOutlet' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerOutlet' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - patch: - operationId: dcim_power_outlets_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power outlet. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutlet' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutlet' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutlet' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - delete: - operationId: dcim_power_outlets_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power outlet. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-outlets/{id}/trace/: - get: - operationId: dcim_power_outlets_trace_retrieve - description: Trace a complete cable path and return each segment as a three-tuple - of (termination, cable, termination). - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power outlet. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - /dcim/power-panels/: - get: - operationId: dcim_power_panels_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: rack_group_id - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: rack_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerPanelList' - description: '' - post: - operationId: dcim_power_panels_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPanel' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerPanel' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerPanel' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPanel' - description: '' - put: - operationId: dcim_power_panels_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPanel' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerPanel' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerPanel' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPanel' - description: '' - patch: - operationId: dcim_power_panels_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPanel' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPanel' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPanel' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPanel' - description: '' - delete: - operationId: dcim_power_panels_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-panels/{id}/: - get: - operationId: dcim_power_panels_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power panel. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPanel' - description: '' - put: - operationId: dcim_power_panels_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power panel. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPanel' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerPanel' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerPanel' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPanel' - description: '' - patch: - operationId: dcim_power_panels_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power panel. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPanel' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPanel' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPanel' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPanel' - description: '' - delete: - operationId: dcim_power_panels_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power panel. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-port-templates/: - get: - operationId: dcim_power_port_templates_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: allocated_draw - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: allocated_draw__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: allocated_draw__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: allocated_draw__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: allocated_draw__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: allocated_draw__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: devicetype_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: devicetype_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: maximum_draw - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: maximum_draw__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: maximum_draw__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: maximum_draw__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: maximum_draw__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: maximum_draw__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerPortTemplateList' - description: '' - post: - operationId: dcim_power_port_templates_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPortTemplate' - description: '' - put: - operationId: dcim_power_port_templates_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPortTemplate' - description: '' - patch: - operationId: dcim_power_port_templates_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPortTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPortTemplate' - description: '' - delete: - operationId: dcim_power_port_templates_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-port-templates/{id}/: - get: - operationId: dcim_power_port_templates_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power port template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPortTemplate' - description: '' - put: - operationId: dcim_power_port_templates_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power port template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPortTemplate' - description: '' - patch: - operationId: dcim_power_port_templates_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power port template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPortTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPortTemplate' - description: '' - delete: - operationId: dcim_power_port_templates_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power port template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-ports/: - get: - operationId: dcim_power_ports_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: allocated_draw - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: allocated_draw__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: allocated_draw__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: allocated_draw__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: allocated_draw__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: allocated_draw__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: cabled - schema: - type: boolean - - in: query - name: connected - schema: - type: boolean - description: Connected status (bool) - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: device - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device__n - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: device_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: maximum_draw - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: maximum_draw__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: maximum_draw__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: maximum_draw__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: maximum_draw__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: maximum_draw__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type - schema: - type: array - items: - type: string - description: Physical port type - explode: true - style: form - - in: query - name: type__n - schema: - type: array - items: - type: string - description: Physical port type - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerPortList' - description: '' - post: - operationId: dcim_power_ports_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - put: - operationId: dcim_power_ports_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - patch: - operationId: dcim_power_ports_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPort' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - delete: - operationId: dcim_power_ports_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-ports/{id}/: - get: - operationId: dcim_power_ports_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - put: - operationId: dcim_power_ports_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power port. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePowerPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePowerPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - patch: - operationId: dcim_power_ports_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power port. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPort' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - delete: - operationId: dcim_power_ports_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/power-ports/{id}/trace/: - get: - operationId: dcim_power_ports_trace_retrieve - description: Trace a complete cable path and return each segment as a three-tuple - of (termination, cable, termination). - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this power port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - /dcim/rack-groups/: - get: - operationId: dcim_rack_groups_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: parent - schema: - type: array - items: - type: string - description: Rack group (slug) - explode: true - style: form - - in: query - name: parent__n - schema: - type: array - items: - type: string - description: Rack group (slug) - explode: true - style: form - - in: query - name: parent_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Rack group (ID) - explode: true - style: form - - in: query - name: parent_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Rack group (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRackGroupList' - description: '' - post: - operationId: dcim_rack_groups_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRackGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRackGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackGroup' - description: '' - put: - operationId: dcim_rack_groups_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRackGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRackGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackGroup' - description: '' - patch: - operationId: dcim_rack_groups_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRackGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRackGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRackGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackGroup' - description: '' - delete: - operationId: dcim_rack_groups_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/rack-groups/{id}/: - get: - operationId: dcim_rack_groups_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack group. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackGroup' - description: '' - put: - operationId: dcim_rack_groups_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack group. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRackGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRackGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackGroup' - description: '' - patch: - operationId: dcim_rack_groups_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack group. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRackGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRackGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRackGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackGroup' - description: '' - delete: - operationId: dcim_rack_groups_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack group. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/rack-reservations/: - get: - operationId: dcim_rack_reservations_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: group - schema: - type: array - items: - type: string - format: uuid - description: Rack group (slug) - explode: true - style: form - - in: query - name: group__n - schema: - type: array - items: - type: string - format: uuid - description: Rack group (slug) - explode: true - style: form - - in: query - name: group_id - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: rack_id - schema: - type: array - items: - type: string - format: uuid - description: Rack (ID) - explode: true - style: form - - in: query - name: rack_id__n - schema: - type: array - items: - type: string - format: uuid - description: Rack (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: user - schema: - type: array - items: - type: string - description: User (name) - explode: true - style: form - - in: query - name: user__n - schema: - type: array - items: - type: string - description: User (name) - explode: true - style: form - - in: query - name: user_id - schema: - type: array - items: - type: string - format: uuid - description: User (ID) - explode: true - style: form - - in: query - name: user_id__n - schema: - type: array - items: - type: string - format: uuid - description: User (ID) - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRackReservationList' - description: '' - post: - operationId: dcim_rack_reservations_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackReservation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRackReservation' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRackReservation' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackReservation' - description: '' - put: - operationId: dcim_rack_reservations_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackReservation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRackReservation' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRackReservation' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackReservation' - description: '' - patch: - operationId: dcim_rack_reservations_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRackReservation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRackReservation' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRackReservation' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackReservation' - description: '' - delete: - operationId: dcim_rack_reservations_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/rack-reservations/{id}/: - get: - operationId: dcim_rack_reservations_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack reservation. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackReservation' - description: '' - put: - operationId: dcim_rack_reservations_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack reservation. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackReservation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRackReservation' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRackReservation' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackReservation' - description: '' - patch: - operationId: dcim_rack_reservations_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack reservation. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRackReservation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRackReservation' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRackReservation' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackReservation' - description: '' - delete: - operationId: dcim_rack_reservations_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack reservation. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/rack-roles/: - get: - operationId: dcim_rack_roles_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: color - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRackRoleList' - description: '' - post: - operationId: dcim_rack_roles_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RackRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/RackRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/RackRole' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackRole' - description: '' - put: - operationId: dcim_rack_roles_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RackRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/RackRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/RackRole' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackRole' - description: '' - patch: - operationId: dcim_rack_roles_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRackRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedRackRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedRackRole' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackRole' - description: '' - delete: - operationId: dcim_rack_roles_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/rack-roles/{id}/: - get: - operationId: dcim_rack_roles_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack role. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackRole' - description: '' - put: - operationId: dcim_rack_roles_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack role. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RackRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/RackRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/RackRole' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackRole' - description: '' - patch: - operationId: dcim_rack_roles_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack role. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRackRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedRackRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedRackRole' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackRole' - description: '' - delete: - operationId: dcim_rack_roles_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack role. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/racks/: - get: - operationId: dcim_racks_list - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: query - name: asset_tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: desc_units - schema: - type: boolean - - in: query - name: facility_id - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group - schema: - type: array - items: - type: string - format: uuid - description: Rack group (slug) - explode: true - style: form - - in: query - name: group__n - schema: - type: array - items: - type: string - format: uuid - description: Rack group (slug) - explode: true - style: form - - in: query - name: group_id - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: outer_depth - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_depth__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_depth__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_depth__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_depth__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_depth__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_unit - schema: - type: string - - in: query - name: outer_unit__n - schema: - type: string - - in: query - name: outer_width - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_width__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_width__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_width__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_width__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_width__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: role - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role__n - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Role (ID) - explode: true - style: form - - in: query - name: role_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Role (ID) - explode: true - style: form - - in: query - name: serial - schema: - type: string - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: type - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: u_height - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: width - schema: - type: array - items: - type: integer - description: Rail-to-rail width - explode: true - style: form - - in: query - name: width__n - schema: - type: array - items: - type: integer - description: Rail-to-rail width - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRackList' - description: '' - post: - operationId: dcim_racks_create - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRack' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRack' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRack' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Rack' - description: '' - put: - operationId: dcim_racks_bulk_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRack' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRack' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRack' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Rack' - description: '' - patch: - operationId: dcim_racks_bulk_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRack' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRack' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRack' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Rack' - description: '' - delete: - operationId: dcim_racks_bulk_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/racks/{id}/: - get: - operationId: dcim_racks_retrieve - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Rack' - description: '' - put: - operationId: dcim_racks_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRack' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRack' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRack' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Rack' - description: '' - patch: - operationId: dcim_racks_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRack' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRack' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRack' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Rack' - description: '' - delete: - operationId: dcim_racks_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/racks/{id}/elevation/: - get: - operationId: dcim_racks_elevation_list - description: Rack elevation representing the list of rack units. Also supports - rendering the elevation as an SVG. - parameters: - - in: query - name: asset_tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: asset_tag__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: desc_units - schema: - type: boolean - - in: query - name: exclude - schema: - type: string - format: uuid - - in: query - name: expand_devices - schema: - type: boolean - default: true - - in: query - name: face - schema: - enum: - - front - - rear - type: string - default: front - minLength: 1 - - in: query - name: facility_id - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility_id__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group - schema: - type: array - items: - type: string - format: uuid - description: Rack group (slug) - explode: true - style: form - - in: query - name: group__n - schema: - type: array - items: - type: string - format: uuid - description: Rack group (slug) - explode: true - style: form - - in: query - name: group_id - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rack. - required: true - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: include_images - schema: - type: boolean - default: true - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - in: query - name: legend_width - schema: - type: integer - default: 30 - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: outer_depth - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_depth__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_depth__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_depth__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_depth__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_depth__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_unit - schema: - type: string - - in: query - name: outer_unit__n - schema: - type: string - - in: query - name: outer_width - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_width__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_width__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_width__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_width__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: outer_width__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: q - schema: - type: string - minLength: 1 - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: render - schema: - enum: - - json - - svg - type: string - default: json - minLength: 1 - - in: query - name: role - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role__n - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Role (ID) - explode: true - style: form - - in: query - name: role_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Role (ID) - explode: true - style: form - - in: query - name: serial - schema: - type: string - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: type - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: u_height - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: u_height__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: unit_height - schema: - type: integer - - in: query - name: unit_width - schema: - type: integer - - in: query - name: width - schema: - type: array - items: - type: integer - description: Rail-to-rail width - explode: true - style: form - - in: query - name: width__n - schema: - type: array - items: - type: integer - description: Rail-to-rail width - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRackUnitList' - description: '' - /dcim/rear-port-templates/: - get: - operationId: dcim_rear_port_templates_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: devicetype_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: devicetype_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: positions - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: positions__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: positions__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: positions__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: positions__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: positions__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRearPortTemplateList' - description: '' - post: - operationId: dcim_rear_port_templates_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRearPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRearPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRearPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPortTemplate' - description: '' - put: - operationId: dcim_rear_port_templates_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRearPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRearPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRearPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPortTemplate' - description: '' - patch: - operationId: dcim_rear_port_templates_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRearPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRearPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRearPortTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPortTemplate' - description: '' - delete: - operationId: dcim_rear_port_templates_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/rear-port-templates/{id}/: - get: - operationId: dcim_rear_port_templates_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rear port template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPortTemplate' - description: '' - put: - operationId: dcim_rear_port_templates_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rear port template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRearPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRearPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRearPortTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPortTemplate' - description: '' - patch: - operationId: dcim_rear_port_templates_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rear port template. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRearPortTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRearPortTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRearPortTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPortTemplate' - description: '' - delete: - operationId: dcim_rear_port_templates_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rear port template. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/rear-ports/: - get: - operationId: dcim_rear_ports_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: cabled - schema: - type: boolean - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: device - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device__n - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: device_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: positions - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: positions__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: positions__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: positions__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: positions__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: positions__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRearPortList' - description: '' - post: - operationId: dcim_rear_ports_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRearPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRearPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRearPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - put: - operationId: dcim_rear_ports_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRearPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRearPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRearPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - patch: - operationId: dcim_rear_ports_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRearPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRearPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRearPort' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - delete: - operationId: dcim_rear_ports_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/rear-ports/{id}/: - get: - operationId: dcim_rear_ports_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rear port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - put: - operationId: dcim_rear_ports_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rear port. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRearPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRearPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRearPort' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - patch: - operationId: dcim_rear_ports_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rear port. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRearPort' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRearPort' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRearPort' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - delete: - operationId: dcim_rear_ports_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rear port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/rear-ports/{id}/paths/: - get: - operationId: dcim_rear_ports_paths_retrieve - description: Return all CablePaths which traverse a given pass-through port. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this rear port. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - /dcim/regions/: - get: - operationId: dcim_regions_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: parent - schema: - type: array - items: - type: string - description: Parent region (slug) - explode: true - style: form - - in: query - name: parent__n - schema: - type: array - items: - type: string - description: Parent region (slug) - explode: true - style: form - - in: query - name: parent_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Parent region (ID) - explode: true - style: form - - in: query - name: parent_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Parent region (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRegionList' - description: '' - post: - operationId: dcim_regions_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRegion' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRegion' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRegion' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Region' - description: '' - put: - operationId: dcim_regions_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRegion' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRegion' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRegion' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Region' - description: '' - patch: - operationId: dcim_regions_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRegion' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRegion' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRegion' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Region' - description: '' - delete: - operationId: dcim_regions_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/regions/{id}/: - get: - operationId: dcim_regions_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this region. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Region' - description: '' - put: - operationId: dcim_regions_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this region. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRegion' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRegion' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRegion' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Region' - description: '' - patch: - operationId: dcim_regions_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this region. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRegion' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRegion' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRegion' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Region' - description: '' - delete: - operationId: dcim_regions_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this region. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/sites/: - get: - operationId: dcim_sites_list - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: query - name: asn - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: asn__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: asn__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: asn__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: asn__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: asn__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: contact_email - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_email__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_name__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: contact_phone__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: facility - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: facility__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - in: query - name: latitude - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: latitude__gt - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: latitude__gte - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: latitude__lt - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: latitude__lte - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: latitude__n - schema: - type: array - items: - type: number - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: longitude - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: longitude__gt - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: longitude__gte - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: longitude__lt - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: longitude__lte - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: longitude__n - schema: - type: array - items: - type: number - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSiteList' - description: '' - post: - operationId: dcim_sites_create - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSite' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSite' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSite' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Site' - description: '' - put: - operationId: dcim_sites_bulk_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSite' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSite' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSite' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Site' - description: '' - patch: - operationId: dcim_sites_bulk_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSite' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableSite' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableSite' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Site' - description: '' - delete: - operationId: dcim_sites_bulk_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/sites/{id}/: - get: - operationId: dcim_sites_retrieve - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this site. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Site' - description: '' - put: - operationId: dcim_sites_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this site. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSite' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSite' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSite' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Site' - description: '' - patch: - operationId: dcim_sites_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this site. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSite' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableSite' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableSite' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Site' - description: '' - delete: - operationId: dcim_sites_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this site. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/virtual-chassis/: - get: - operationId: dcim_virtual_chassis_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: domain - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: domain__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: master - schema: - type: array - items: - type: string - nullable: true - description: Master (name) - explode: true - style: form - - in: query - name: master__n - schema: - type: array - items: - type: string - nullable: true - description: Master (name) - explode: true - style: form - - in: query - name: master_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Master (ID) - explode: true - style: form - - in: query - name: master_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Master (ID) - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant (ID) - explode: true - style: form - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVirtualChassisList' - description: '' - post: - operationId: dcim_virtual_chassis_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVirtualChassis' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVirtualChassis' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVirtualChassis' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualChassis' - description: '' - put: - operationId: dcim_virtual_chassis_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVirtualChassis' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVirtualChassis' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVirtualChassis' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualChassis' - description: '' - patch: - operationId: dcim_virtual_chassis_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualChassis' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualChassis' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualChassis' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualChassis' - description: '' - delete: - operationId: dcim_virtual_chassis_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /dcim/virtual-chassis/{id}/: - get: - operationId: dcim_virtual_chassis_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this virtual chassis. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualChassis' - description: '' - put: - operationId: dcim_virtual_chassis_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this virtual chassis. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVirtualChassis' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVirtualChassis' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVirtualChassis' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualChassis' - description: '' - patch: - operationId: dcim_virtual_chassis_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this virtual chassis. - required: true - tags: - - dcim - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualChassis' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualChassis' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualChassis' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualChassis' - description: '' - delete: - operationId: dcim_virtual_chassis_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this virtual chassis. - required: true - tags: - - dcim - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/computed-fields/: - get: - operationId: extras_computed_fields_list - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: query - name: content_type - schema: - type: string - - in: query - name: content_type__n - schema: - type: string - - in: query - name: fallback_value - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: fallback_value__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: template__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: weight - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__n - schema: - type: array - items: - type: integer - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedComputedFieldList' - description: '' - post: - operationId: extras_computed_fields_create - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComputedField' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ComputedField' - multipart/form-data: - schema: - $ref: '#/components/schemas/ComputedField' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComputedField' - description: '' - put: - operationId: extras_computed_fields_bulk_update - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComputedField' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ComputedField' - multipart/form-data: - schema: - $ref: '#/components/schemas/ComputedField' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComputedField' - description: '' - patch: - operationId: extras_computed_fields_bulk_partial_update - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedComputedField' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedComputedField' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedComputedField' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComputedField' - description: '' - delete: - operationId: extras_computed_fields_bulk_destroy - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/computed-fields/{id}/: - get: - operationId: extras_computed_fields_retrieve - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this computed field. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComputedField' - description: '' - put: - operationId: extras_computed_fields_update - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this computed field. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComputedField' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ComputedField' - multipart/form-data: - schema: - $ref: '#/components/schemas/ComputedField' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComputedField' - description: '' - patch: - operationId: extras_computed_fields_partial_update - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this computed field. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedComputedField' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedComputedField' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedComputedField' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComputedField' - description: '' - delete: - operationId: extras_computed_fields_destroy - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this computed field. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/config-context-schemas/: - get: - operationId: extras_config_context_schemas_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: owner_content_type - schema: - type: string - - in: query - name: owner_content_type__n - schema: - type: string - - in: query - name: q - schema: - type: string - description: Search - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConfigContextSchemaList' - description: '' - post: - operationId: extras_config_context_schemas_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - description: '' - put: - operationId: extras_config_context_schemas_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - description: '' - patch: - operationId: extras_config_context_schemas_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigContextSchema' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedConfigContextSchema' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedConfigContextSchema' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - description: '' - delete: - operationId: extras_config_context_schemas_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/config-context-schemas/{id}/: - get: - operationId: extras_config_context_schemas_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config context schema. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - description: '' - put: - operationId: extras_config_context_schemas_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config context schema. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - description: '' - patch: - operationId: extras_config_context_schemas_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config context schema. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigContextSchema' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedConfigContextSchema' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedConfigContextSchema' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - description: '' - delete: - operationId: extras_config_context_schemas_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config context schema. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/config-contexts/: - get: - operationId: extras_config_contexts_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: cluster_group - schema: - type: array - items: - type: string - description: Cluster group (slug) - explode: true - style: form - - in: query - name: cluster_group__n - schema: - type: array - items: - type: string - description: Cluster group (slug) - explode: true - style: form - - in: query - name: cluster_group_id - schema: - type: array - items: - type: string - format: uuid - description: Cluster group - explode: true - style: form - - in: query - name: cluster_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Cluster group - explode: true - style: form - - in: query - name: cluster_id - schema: - type: array - items: - type: string - format: uuid - description: Cluster - explode: true - style: form - - in: query - name: cluster_id__n - schema: - type: array - items: - type: string - format: uuid - description: Cluster - explode: true - style: form - - in: query - name: device_type - schema: - type: array - items: - type: string - description: Device Type (slug) - explode: true - style: form - - in: query - name: device_type__n - schema: - type: array - items: - type: string - description: Device Type (slug) - explode: true - style: form - - in: query - name: device_type_id - schema: - type: array - items: - type: string - format: uuid - description: Device Type - explode: true - style: form - - in: query - name: device_type_id__n - schema: - type: array - items: - type: string - format: uuid - description: Device Type - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: is_active - schema: - type: boolean - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: owner_content_type - schema: - type: string - - in: query - name: owner_content_type__n - schema: - type: string - - in: query - name: owner_object_id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: platform - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform__n - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform_id - schema: - type: array - items: - type: string - format: uuid - description: Platform - explode: true - style: form - - in: query - name: platform_id__n - schema: - type: array - items: - type: string - format: uuid - description: Platform - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region - explode: true - style: form - - in: query - name: role - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role__n - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role_id - schema: - type: array - items: - type: string - format: uuid - description: Role - explode: true - style: form - - in: query - name: role_id__n - schema: - type: array - items: - type: string - format: uuid - description: Role - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - description: Tag (slug) - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - description: Tag (slug) - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - description: Tenant group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - description: Tenant group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant group - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant group - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConfigContextList' - description: '' - post: - operationId: extras_config_contexts_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConfigContext' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContext' - description: '' - put: - operationId: extras_config_contexts_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConfigContext' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContext' - description: '' - patch: - operationId: extras_config_contexts_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableConfigContext' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContext' - description: '' - delete: - operationId: extras_config_contexts_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/config-contexts/{id}/: - get: - operationId: extras_config_contexts_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config context. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContext' - description: '' - put: - operationId: extras_config_contexts_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config context. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableConfigContext' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContext' - description: '' - patch: - operationId: extras_config_contexts_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config context. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableConfigContext' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContext' - description: '' - delete: - operationId: extras_config_contexts_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config context. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/content-types/: - get: - operationId: extras_content_types_list - description: Read-only list of ContentTypes. Limit results to ContentTypes pertinent - to Nautobot objects. - parameters: - - in: query - name: app_label - schema: - type: string - - in: query - name: id - schema: - type: integer - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: model - schema: - type: string - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedContentTypeList' - description: '' - /extras/content-types/{id}/: - get: - operationId: extras_content_types_retrieve - description: Read-only list of ContentTypes. Limit results to ContentTypes pertinent - to Nautobot objects. - parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this content type. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContentType' - description: '' - /extras/custom-field-choices/: - get: - operationId: extras_custom_field_choices_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: field - schema: - type: array - items: - type: string - title: Slug - description: Field (name) - explode: true - style: form - - in: query - name: field__n - schema: - type: array - items: - type: string - title: Slug - description: Field (name) - explode: true - style: form - - in: query - name: field_id - schema: - type: array - items: - type: string - format: uuid - description: Field - explode: true - style: form - - in: query - name: field_id__n - schema: - type: array - items: - type: string - format: uuid - description: Field - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: value - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: value__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: weight - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__n - schema: - type: array - items: - type: integer - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCustomFieldChoiceList' - description: '' - post: - operationId: extras_custom_field_choices_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoice' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoice' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoice' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldChoice' - description: '' - put: - operationId: extras_custom_field_choices_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoice' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoice' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoice' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldChoice' - description: '' - patch: - operationId: extras_custom_field_choices_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCustomFieldChoice' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCustomFieldChoice' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCustomFieldChoice' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldChoice' - description: '' - delete: - operationId: extras_custom_field_choices_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/custom-field-choices/{id}/: - get: - operationId: extras_custom_field_choices_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom field choice. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldChoice' - description: '' - put: - operationId: extras_custom_field_choices_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom field choice. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoice' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoice' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoice' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldChoice' - description: '' - patch: - operationId: extras_custom_field_choices_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom field choice. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCustomFieldChoice' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCustomFieldChoice' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCustomFieldChoice' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldChoice' - description: '' - delete: - operationId: extras_custom_field_choices_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom field choice. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/custom-fields/: - get: - operationId: extras_custom_fields_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: content_types - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: content_types__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: filter_logic - schema: - type: string - description: Loose matches any instance of a given string; Exact matches the - entire field. - - in: query - name: filter_logic__n - schema: - type: string - description: Loose matches any instance of a given string; Exact matches the - entire field. - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: required - schema: - type: boolean - - in: query - name: weight - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__n - schema: - type: array - items: - type: integer - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCustomFieldList' - description: '' - post: - operationId: extras_custom_fields_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCustomField' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCustomField' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCustomField' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomField' - description: '' - put: - operationId: extras_custom_fields_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCustomField' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCustomField' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCustomField' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomField' - description: '' - patch: - operationId: extras_custom_fields_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCustomField' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCustomField' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCustomField' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomField' - description: '' - delete: - operationId: extras_custom_fields_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/custom-fields/{id}/: - get: - operationId: extras_custom_fields_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom field. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomField' - description: '' - put: - operationId: extras_custom_fields_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom field. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCustomField' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCustomField' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCustomField' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomField' - description: '' - patch: - operationId: extras_custom_fields_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom field. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCustomField' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCustomField' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCustomField' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomField' - description: '' - delete: - operationId: extras_custom_fields_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom field. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/custom-links/: - get: - operationId: extras_custom_links_list - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: query - name: button_class - schema: - type: string - description: The class of the first link in a group will be used for the dropdown - button - - in: query - name: button_class__n - schema: - type: string - description: The class of the first link in a group will be used for the dropdown - button - - in: query - name: content_type - schema: - type: string - - in: query - name: content_type__n - schema: - type: string - - in: query - name: group_name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group_name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: new_window - schema: - type: boolean - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: target_url - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: target_url__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: text__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: weight - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: weight__n - schema: - type: array - items: - type: integer - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCustomLinkList' - description: '' - post: - operationId: extras_custom_links_create - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CustomLink' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CustomLink' - multipart/form-data: - schema: - $ref: '#/components/schemas/CustomLink' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomLink' - description: '' - put: - operationId: extras_custom_links_bulk_update - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CustomLink' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CustomLink' - multipart/form-data: - schema: - $ref: '#/components/schemas/CustomLink' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomLink' - description: '' - patch: - operationId: extras_custom_links_bulk_partial_update - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCustomLink' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCustomLink' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCustomLink' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomLink' - description: '' - delete: - operationId: extras_custom_links_bulk_destroy - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/custom-links/{id}/: - get: - operationId: extras_custom_links_retrieve - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom link. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomLink' - description: '' - put: - operationId: extras_custom_links_update - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom link. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CustomLink' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CustomLink' - multipart/form-data: - schema: - $ref: '#/components/schemas/CustomLink' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomLink' - description: '' - patch: - operationId: extras_custom_links_partial_update - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom link. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCustomLink' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCustomLink' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCustomLink' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomLink' - description: '' - delete: - operationId: extras_custom_links_destroy - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this custom link. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/dynamic-groups/: - get: - operationId: extras_dynamic_groups_list - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: query - name: content_type - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: content_type__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDynamicGroupList' - description: '' - post: - operationId: extras_dynamic_groups_create - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DynamicGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/DynamicGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/DynamicGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - put: - operationId: extras_dynamic_groups_bulk_update - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DynamicGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/DynamicGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/DynamicGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - patch: - operationId: extras_dynamic_groups_bulk_partial_update - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedDynamicGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedDynamicGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedDynamicGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - delete: - operationId: extras_dynamic_groups_bulk_destroy - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/dynamic-groups/{id}/: - get: - operationId: extras_dynamic_groups_retrieve - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this dynamic group. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - put: - operationId: extras_dynamic_groups_update - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this dynamic group. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DynamicGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/DynamicGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/DynamicGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - patch: - operationId: extras_dynamic_groups_partial_update - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this dynamic group. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedDynamicGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedDynamicGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedDynamicGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - delete: - operationId: extras_dynamic_groups_destroy - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this dynamic group. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/dynamic-groups/{id}/members/: - get: - operationId: extras_dynamic_groups_members_retrieve - description: List member objects of the same type as the `content_type` for - this dynamic group. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this dynamic group. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - /extras/export-templates/: - get: - operationId: extras_export_templates_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: content_type - schema: - type: integer - - in: query - name: content_type__n - schema: - type: integer - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: owner_content_type - schema: - type: string - - in: query - name: owner_content_type__n - schema: - type: string - - in: query - name: owner_object_id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: owner_object_id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedExportTemplateList' - description: '' - post: - operationId: extras_export_templates_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ExportTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ExportTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/ExportTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ExportTemplate' - description: '' - put: - operationId: extras_export_templates_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ExportTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ExportTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/ExportTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ExportTemplate' - description: '' - patch: - operationId: extras_export_templates_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedExportTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedExportTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedExportTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ExportTemplate' - description: '' - delete: - operationId: extras_export_templates_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/export-templates/{id}/: - get: - operationId: extras_export_templates_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this export template. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ExportTemplate' - description: '' - put: - operationId: extras_export_templates_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this export template. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ExportTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ExportTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/ExportTemplate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ExportTemplate' - description: '' - patch: - operationId: extras_export_templates_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this export template. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedExportTemplate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedExportTemplate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedExportTemplate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ExportTemplate' - description: '' - delete: - operationId: extras_export_templates_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this export template. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/git-repositories/: - get: - operationId: extras_git_repositories_list - description: Manage the use of Git repositories as external data sources. - parameters: - - in: query - name: branch - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: branch__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: remote_url - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: remote_url__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: secrets_group - schema: - type: array - items: - type: string - description: Secrets group (slug) - explode: true - style: form - - in: query - name: secrets_group__n - schema: - type: array - items: - type: string - description: Secrets group (slug) - explode: true - style: form - - in: query - name: secrets_group_id - schema: - type: array - items: - type: string - format: uuid - description: Secrets group (ID) - explode: true - style: form - - in: query - name: secrets_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Secrets group (ID) - explode: true - style: form - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedGitRepositoryList' - description: '' - post: - operationId: extras_git_repositories_create - description: Manage the use of Git repositories as external data sources. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableGitRepository' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableGitRepository' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableGitRepository' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - put: - operationId: extras_git_repositories_bulk_update - description: Manage the use of Git repositories as external data sources. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableGitRepository' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableGitRepository' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableGitRepository' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - patch: - operationId: extras_git_repositories_bulk_partial_update - description: Manage the use of Git repositories as external data sources. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableGitRepository' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableGitRepository' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableGitRepository' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - delete: - operationId: extras_git_repositories_bulk_destroy - description: Manage the use of Git repositories as external data sources. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/git-repositories/{id}/: - get: - operationId: extras_git_repositories_retrieve - description: Manage the use of Git repositories as external data sources. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Git repository. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - put: - operationId: extras_git_repositories_update - description: Manage the use of Git repositories as external data sources. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Git repository. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableGitRepository' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableGitRepository' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableGitRepository' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - patch: - operationId: extras_git_repositories_partial_update - description: Manage the use of Git repositories as external data sources. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Git repository. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableGitRepository' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableGitRepository' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableGitRepository' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - delete: - operationId: extras_git_repositories_destroy - description: Manage the use of Git repositories as external data sources. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Git repository. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/git-repositories/{id}/sync/: - post: - operationId: extras_git_repositories_sync_create - description: Enqueue pull git repository and refresh data. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Git repository. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GitRepository' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GitRepository' - multipart/form-data: - schema: - $ref: '#/components/schemas/GitRepository' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - /extras/graphql-queries/: - get: - operationId: extras_graphql_queries_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedGraphQLQueryList' - description: '' - post: - operationId: extras_graphql_queries_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GraphQLQuery' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GraphQLQuery' - multipart/form-data: - schema: - $ref: '#/components/schemas/GraphQLQuery' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQuery' - description: '' - put: - operationId: extras_graphql_queries_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GraphQLQuery' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GraphQLQuery' - multipart/form-data: - schema: - $ref: '#/components/schemas/GraphQLQuery' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQuery' - description: '' - patch: - operationId: extras_graphql_queries_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGraphQLQuery' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedGraphQLQuery' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedGraphQLQuery' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQuery' - description: '' - delete: - operationId: extras_graphql_queries_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/graphql-queries/{id}/: - get: - operationId: extras_graphql_queries_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this GraphQL query. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQuery' - description: '' - put: - operationId: extras_graphql_queries_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this GraphQL query. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GraphQLQuery' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GraphQLQuery' - multipart/form-data: - schema: - $ref: '#/components/schemas/GraphQLQuery' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQuery' - description: '' - patch: - operationId: extras_graphql_queries_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this GraphQL query. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGraphQLQuery' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedGraphQLQuery' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedGraphQLQuery' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQuery' - description: '' - delete: - operationId: extras_graphql_queries_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this GraphQL query. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/graphql-queries/{id}/run/: - post: - operationId: extras_graphql_queries_run_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this GraphQL query. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GraphQLQueryInput' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GraphQLQueryInput' - multipart/form-data: - schema: - $ref: '#/components/schemas/GraphQLQueryInput' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQueryOutput' - description: '' - /extras/image-attachments/: - get: - operationId: extras_image_attachments_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: content_type - schema: - type: string - - in: query - name: content_type__n - schema: - type: string - - in: query - name: content_type_id - schema: - type: integer - - in: query - name: content_type_id__n - schema: - type: integer - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: object_id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedImageAttachmentList' - description: '' - post: - operationId: extras_image_attachments_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ImageAttachment' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ImageAttachment' - multipart/form-data: - schema: - $ref: '#/components/schemas/ImageAttachment' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ImageAttachment' - description: '' - put: - operationId: extras_image_attachments_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ImageAttachment' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ImageAttachment' - multipart/form-data: - schema: - $ref: '#/components/schemas/ImageAttachment' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ImageAttachment' - description: '' - patch: - operationId: extras_image_attachments_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedImageAttachment' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedImageAttachment' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedImageAttachment' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ImageAttachment' - description: '' - delete: - operationId: extras_image_attachments_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/image-attachments/{id}/: - get: - operationId: extras_image_attachments_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this image attachment. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ImageAttachment' - description: '' - put: - operationId: extras_image_attachments_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this image attachment. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ImageAttachment' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ImageAttachment' - multipart/form-data: - schema: - $ref: '#/components/schemas/ImageAttachment' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ImageAttachment' - description: '' - patch: - operationId: extras_image_attachments_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this image attachment. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedImageAttachment' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedImageAttachment' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedImageAttachment' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ImageAttachment' - description: '' - delete: - operationId: extras_image_attachments_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this image attachment. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/job-logs/: - get: - operationId: extras_job_logs_list - description: Retrieve a list of job log entries. - parameters: - - in: query - name: absolute_url - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: absolute_url__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: created - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: created__gt - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: created__gte - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: created__lt - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: created__lte - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: created__n - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: grouping - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: job_result - schema: - type: string - format: uuid - - in: query - name: job_result__n - schema: - type: string - format: uuid - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: log_level - schema: - type: string - - in: query - name: log_level__n - schema: - type: string - - in: query - name: log_object - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: log_object__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: message__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedJobLogEntryList' - description: '' - /extras/job-logs/{id}/: - get: - operationId: extras_job_logs_retrieve - description: Retrieve a list of job log entries. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job log entry. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobLogEntry' - description: '' - /extras/job-results/: - get: - operationId: extras_job_results_list - description: Retrieve a list of job results - parameters: - - in: query - name: completed - schema: - type: string - format: date-time - - in: query - name: created - schema: - type: string - format: date-time - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: job_model - schema: - type: array - items: - type: string - description: Job (slug) - explode: true - style: form - - in: query - name: job_model__n - schema: - type: array - items: - type: string - description: Job (slug) - explode: true - style: form - - in: query - name: job_model_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Job (ID) - explode: true - style: form - - in: query - name: job_model_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Job (ID) - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: obj_type - schema: - type: string - - in: query - name: obj_type__n - schema: - type: string - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: status - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user - schema: - type: string - format: uuid - - in: query - name: user__n - schema: - type: string - format: uuid - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedJobResultList' - description: '' - post: - operationId: extras_job_results_create - description: Retrieve a list of job results - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/JobResult' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/JobResult' - multipart/form-data: - schema: - $ref: '#/components/schemas/JobResult' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - put: - operationId: extras_job_results_bulk_update - description: Retrieve a list of job results - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/JobResult' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/JobResult' - multipart/form-data: - schema: - $ref: '#/components/schemas/JobResult' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - patch: - operationId: extras_job_results_bulk_partial_update - description: Retrieve a list of job results - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedJobResult' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedJobResult' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedJobResult' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - delete: - operationId: extras_job_results_bulk_destroy - description: Retrieve a list of job results - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/job-results/{id}/: - get: - operationId: extras_job_results_retrieve - description: Retrieve a list of job results - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job result. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - put: - operationId: extras_job_results_update - description: Retrieve a list of job results - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job result. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/JobResult' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/JobResult' - multipart/form-data: - schema: - $ref: '#/components/schemas/JobResult' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - patch: - operationId: extras_job_results_partial_update - description: Retrieve a list of job results - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job result. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedJobResult' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedJobResult' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedJobResult' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - delete: - operationId: extras_job_results_destroy - description: Retrieve a list of job results - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job result. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/job-results/{id}/logs/: - get: - operationId: extras_job_results_logs_retrieve - description: Retrieve a list of job results - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job result. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - /extras/jobs/: - get: - operationId: extras_jobs_list - description: List all known Jobs. - parameters: - - in: query - name: approval_required - schema: - type: boolean - - in: query - name: approval_required_override - schema: - type: boolean - - in: query - name: commit_default - schema: - type: boolean - - in: query - name: commit_default_override - schema: - type: boolean - - in: query - name: description_override - schema: - type: boolean - - in: query - name: enabled - schema: - type: boolean - - in: query - name: grouping - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: grouping_override - schema: - type: boolean - - in: query - name: hidden - schema: - type: boolean - - in: query - name: hidden_override - schema: - type: boolean - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: installed - schema: - type: boolean - - in: query - name: job_class_name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: job_class_name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: module_name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: module_name__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name_override - schema: - type: boolean - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: read_only - schema: - type: boolean - - in: query - name: read_only_override - schema: - type: boolean - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: soft_time_limit - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: soft_time_limit__gt - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: soft_time_limit__gte - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: soft_time_limit__lt - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: soft_time_limit__lte - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: soft_time_limit__n - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: soft_time_limit_override - schema: - type: boolean - - in: query - name: source - schema: - type: string - description: Source of the Python code for this job - local, Git repository, - or plugins - - in: query - name: source__n - schema: - type: string - description: Source of the Python code for this job - local, Git repository, - or plugins - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: time_limit - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: time_limit__gt - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: time_limit__gte - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: time_limit__lt - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: time_limit__lte - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: time_limit__n - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: time_limit_override - schema: - type: boolean - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedJobList' - description: '' - put: - operationId: extras_jobs_bulk_update - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Job' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Job' - multipart/form-data: - schema: - $ref: '#/components/schemas/Job' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Job' - description: '' - patch: - operationId: extras_jobs_bulk_partial_update - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedJob' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedJob' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedJob' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Job' - description: '' - delete: - operationId: extras_jobs_bulk_destroy - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/jobs/{class_path}/: - get: - operationId: extras_jobs_read_deprecated - description: |- - Get details of a Job as identified by its class-path. - - This API endpoint is deprecated; it is recommended to use the extras_jobs_read endpoint instead. - parameters: - - in: path - name: class_path - schema: - type: string - pattern: ^[^/]+/[^/]+/[^/]+$ - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - deprecated: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobClassDetail' - description: '' - /extras/jobs/{class_path}/run/: - post: - operationId: extras_jobs_run_deprecated - description: |- - Run a Job as identified by its class-path. - - This API endpoint is deprecated; it is recommended to use the extras_jobs_run endpoint instead. - parameters: - - in: path - name: class_path - schema: - type: string - pattern: ^[^/]+/[^/]+/[^/]+$ - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/JobInput' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/JobInput' - multipart/form-data: - schema: - $ref: '#/components/schemas/JobInput' - security: - - cookieAuth: [] - - tokenAuth: [] - deprecated: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobClassDetail' - description: '' - /extras/jobs/{id}/: - get: - operationId: extras_jobs_retrieve - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Job' - description: '' - put: - operationId: extras_jobs_update - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Job' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Job' - multipart/form-data: - schema: - $ref: '#/components/schemas/Job' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Job' - description: '' - patch: - operationId: extras_jobs_partial_update - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedJob' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedJob' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedJob' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Job' - description: '' - delete: - operationId: extras_jobs_destroy - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/jobs/{id}/run/: - post: - operationId: extras_jobs_run_create - description: Run the specified Job. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/JobInput' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/JobInput' - multipart/form-data: - schema: - $ref: '#/components/schemas/JobInput' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobRunResponse' - description: '' - /extras/jobs/{id}/variables/: - get: - operationId: extras_jobs_variables_list - description: Get details of the input variables that may/must be specified to - run a particular Job. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this job. - required: true - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedJobVariableList' - description: '' - /extras/object-changes/: - get: - operationId: extras_object_changes_list - description: Retrieve a list of recent changes. - parameters: - - in: query - name: action - schema: - type: string - - in: query - name: action__n - schema: - type: string - - in: query - name: changed_object_id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: changed_object_type - schema: - type: string - - in: query - name: changed_object_type__n - schema: - type: string - - in: query - name: changed_object_type_id - schema: - type: integer - - in: query - name: changed_object_type_id__n - schema: - type: integer - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: object_repr - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_repr__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: request_id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: request_id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: time - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: time__gt - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: time__gte - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: time__lt - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: time__lte - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: time__n - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: user - schema: - type: array - items: - type: string - description: User name - explode: true - style: form - - in: query - name: user__n - schema: - type: array - items: - type: string - description: User name - explode: true - style: form - - in: query - name: user_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: User (ID) - explode: true - style: form - - in: query - name: user_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: User (ID) - explode: true - style: form - - in: query - name: user_name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: user_name__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedObjectChangeList' - description: '' - /extras/object-changes/{id}/: - get: - operationId: extras_object_changes_retrieve - description: Retrieve a list of recent changes. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this object change. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectChange' - description: '' - /extras/relationship-associations/: - get: - operationId: extras_relationship_associations_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: destination_id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: destination_type - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: destination_type__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: relationship - schema: - type: array - items: - type: string - description: Relationship (slug) - explode: true - style: form - - in: query - name: relationship__n - schema: - type: array - items: - type: string - description: Relationship (slug) - explode: true - style: form - - in: query - name: source_id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: source_type - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: source_type__n - schema: - type: array - items: - type: integer - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRelationshipAssociationList' - description: '' - post: - operationId: extras_relationship_associations_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociation' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociation' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RelationshipAssociation' - description: '' - put: - operationId: extras_relationship_associations_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociation' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociation' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RelationshipAssociation' - description: '' - patch: - operationId: extras_relationship_associations_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRelationshipAssociation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRelationshipAssociation' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRelationshipAssociation' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RelationshipAssociation' - description: '' - delete: - operationId: extras_relationship_associations_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/relationship-associations/{id}/: - get: - operationId: extras_relationship_associations_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this relationship association. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RelationshipAssociation' - description: '' - put: - operationId: extras_relationship_associations_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this relationship association. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociation' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociation' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RelationshipAssociation' - description: '' - patch: - operationId: extras_relationship_associations_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this relationship association. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRelationshipAssociation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRelationshipAssociation' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRelationshipAssociation' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RelationshipAssociation' - description: '' - delete: - operationId: extras_relationship_associations_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this relationship association. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/relationships/: - get: - operationId: extras_relationships_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: destination_type - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: destination_type__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: source_type - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: source_type__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: type - schema: - type: string - description: Cardinality of this relationship - - in: query - name: type__n - schema: - type: string - description: Cardinality of this relationship - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRelationshipList' - description: '' - post: - operationId: extras_relationships_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Relationship' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Relationship' - multipart/form-data: - schema: - $ref: '#/components/schemas/Relationship' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Relationship' - description: '' - put: - operationId: extras_relationships_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Relationship' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Relationship' - multipart/form-data: - schema: - $ref: '#/components/schemas/Relationship' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Relationship' - description: '' - patch: - operationId: extras_relationships_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRelationship' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedRelationship' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedRelationship' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Relationship' - description: '' - delete: - operationId: extras_relationships_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/relationships/{id}/: - get: - operationId: extras_relationships_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this relationship. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Relationship' - description: '' - put: - operationId: extras_relationships_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this relationship. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Relationship' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Relationship' - multipart/form-data: - schema: - $ref: '#/components/schemas/Relationship' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Relationship' - description: '' - patch: - operationId: extras_relationships_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this relationship. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRelationship' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedRelationship' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedRelationship' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Relationship' - description: '' - delete: - operationId: extras_relationships_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this relationship. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/scheduled-jobs/: - get: - operationId: extras_scheduled_jobs_list - description: Retrieve a list of scheduled jobs - parameters: - - in: query - name: first_run - schema: - type: string - format: date-time - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: job_model - schema: - type: array - items: - type: string - description: Job (slug) - explode: true - style: form - - in: query - name: job_model__n - schema: - type: array - items: - type: string - description: Job (slug) - explode: true - style: form - - in: query - name: job_model_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Job (ID) - explode: true - style: form - - in: query - name: job_model_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Job (ID) - explode: true - style: form - - in: query - name: last_run - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: total_run_count - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: total_run_count__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: total_run_count__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: total_run_count__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: total_run_count__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: total_run_count__n - schema: - type: array - items: - type: integer - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedScheduledJobList' - description: '' - /extras/scheduled-jobs/{id}/: - get: - operationId: extras_scheduled_jobs_retrieve - description: Retrieve a list of scheduled jobs - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this scheduled job. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ScheduledJob' - description: '' - /extras/scheduled-jobs/{id}/approve/: - post: - operationId: extras_scheduled_jobs_approve_create - description: Retrieve a list of scheduled jobs - parameters: - - in: query - name: force - schema: - type: boolean - description: force execution even if start time has passed - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this scheduled job. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ScheduledJob' - description: '' - /extras/scheduled-jobs/{id}/deny/: - post: - operationId: extras_scheduled_jobs_deny_create - description: Retrieve a list of scheduled jobs - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this scheduled job. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ScheduledJob' - description: '' - /extras/scheduled-jobs/{id}/dry-run/: - post: - operationId: extras_scheduled_jobs_dry_run_create - description: Retrieve a list of scheduled jobs - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this scheduled job. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - /extras/secrets/: - get: - operationId: extras_secrets_list - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: provider - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: provider__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSecretList' - description: '' - post: - operationId: extras_secrets_create - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Secret' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Secret' - multipart/form-data: - schema: - $ref: '#/components/schemas/Secret' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Secret' - description: '' - put: - operationId: extras_secrets_bulk_update - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Secret' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Secret' - multipart/form-data: - schema: - $ref: '#/components/schemas/Secret' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Secret' - description: '' - patch: - operationId: extras_secrets_bulk_partial_update - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedSecret' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedSecret' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedSecret' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Secret' - description: '' - delete: - operationId: extras_secrets_bulk_destroy - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/secrets-groups/: - get: - operationId: extras_secrets_groups_list - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSecretsGroupList' - description: '' - post: - operationId: extras_secrets_groups_create - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/SecretsGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/SecretsGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/SecretsGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroup' - description: '' - put: - operationId: extras_secrets_groups_bulk_update - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/SecretsGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/SecretsGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/SecretsGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroup' - description: '' - patch: - operationId: extras_secrets_groups_bulk_partial_update - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedSecretsGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedSecretsGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedSecretsGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroup' - description: '' - delete: - operationId: extras_secrets_groups_bulk_destroy - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/secrets-groups-associations/: - get: - operationId: extras_secrets_groups_associations_list - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - parameters: - - in: query - name: access_type - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: access_type__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group - schema: - type: array - items: - type: string - description: Group (slug) - explode: true - style: form - - in: query - name: group__n - schema: - type: array - items: - type: string - description: Group (slug) - explode: true - style: form - - in: query - name: group_id - schema: - type: array - items: - type: string - format: uuid - description: Group (ID) - explode: true - style: form - - in: query - name: group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Group (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: secret - schema: - type: array - items: - type: string - description: Secret (slug) - explode: true - style: form - - in: query - name: secret__n - schema: - type: array - items: - type: string - description: Secret (slug) - explode: true - style: form - - in: query - name: secret_id - schema: - type: array - items: - type: string - format: uuid - description: Secret (ID) - explode: true - style: form - - in: query - name: secret_id__n - schema: - type: array - items: - type: string - format: uuid - description: Secret (ID) - explode: true - style: form - - in: query - name: secret_type - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: secret_type__n - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSecretsGroupAssociationList' - description: '' - post: - operationId: extras_secrets_groups_associations_create - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociation' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociation' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroupAssociation' - description: '' - put: - operationId: extras_secrets_groups_associations_bulk_update - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociation' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociation' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroupAssociation' - description: '' - patch: - operationId: extras_secrets_groups_associations_bulk_partial_update - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSecretsGroupAssociation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableSecretsGroupAssociation' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableSecretsGroupAssociation' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroupAssociation' - description: '' - delete: - operationId: extras_secrets_groups_associations_bulk_destroy - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/secrets-groups-associations/{id}/: - get: - operationId: extras_secrets_groups_associations_retrieve - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secrets group association. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroupAssociation' - description: '' - put: - operationId: extras_secrets_groups_associations_update - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secrets group association. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociation' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociation' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroupAssociation' - description: '' - patch: - operationId: extras_secrets_groups_associations_partial_update - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secrets group association. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSecretsGroupAssociation' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableSecretsGroupAssociation' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableSecretsGroupAssociation' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroupAssociation' - description: '' - delete: - operationId: extras_secrets_groups_associations_destroy - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secrets group association. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/secrets-groups/{id}/: - get: - operationId: extras_secrets_groups_retrieve - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secrets group. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroup' - description: '' - put: - operationId: extras_secrets_groups_update - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secrets group. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/SecretsGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/SecretsGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/SecretsGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroup' - description: '' - patch: - operationId: extras_secrets_groups_partial_update - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secrets group. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedSecretsGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedSecretsGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedSecretsGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroup' - description: '' - delete: - operationId: extras_secrets_groups_destroy - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secrets group. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/secrets/{id}/: - get: - operationId: extras_secrets_retrieve - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secret. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Secret' - description: '' - put: - operationId: extras_secrets_update - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secret. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Secret' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Secret' - multipart/form-data: - schema: - $ref: '#/components/schemas/Secret' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Secret' - description: '' - patch: - operationId: extras_secrets_partial_update - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secret. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedSecret' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedSecret' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedSecret' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Secret' - description: '' - delete: - operationId: extras_secrets_destroy - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this secret. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/statuses/: - get: - operationId: extras_statuses_list - description: View and manage custom status choices for objects with a `status` - field. - parameters: - - in: query - name: color - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: content_types - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: content_types__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedStatusList' - description: '' - post: - operationId: extras_statuses_create - description: View and manage custom status choices for objects with a `status` - field. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Status' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Status' - multipart/form-data: - schema: - $ref: '#/components/schemas/Status' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Status' - description: '' - put: - operationId: extras_statuses_bulk_update - description: View and manage custom status choices for objects with a `status` - field. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Status' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Status' - multipart/form-data: - schema: - $ref: '#/components/schemas/Status' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Status' - description: '' - patch: - operationId: extras_statuses_bulk_partial_update - description: View and manage custom status choices for objects with a `status` - field. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedStatus' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedStatus' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedStatus' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Status' - description: '' - delete: - operationId: extras_statuses_bulk_destroy - description: View and manage custom status choices for objects with a `status` - field. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/statuses/{id}/: - get: - operationId: extras_statuses_retrieve - description: View and manage custom status choices for objects with a `status` - field. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this status. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Status' - description: '' - put: - operationId: extras_statuses_update - description: View and manage custom status choices for objects with a `status` - field. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this status. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Status' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Status' - multipart/form-data: - schema: - $ref: '#/components/schemas/Status' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Status' - description: '' - patch: - operationId: extras_statuses_partial_update - description: View and manage custom status choices for objects with a `status` - field. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this status. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedStatus' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedStatus' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedStatus' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Status' - description: '' - delete: - operationId: extras_statuses_destroy - description: View and manage custom status choices for objects with a `status` - field. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this status. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/tags/: - get: - operationId: extras_tags_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: color - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: color__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: content_types - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: content_types__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedTagSerializerVersion13List' - description: '' - post: - operationId: extras_tags_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - multipart/form-data: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - description: '' - put: - operationId: extras_tags_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - multipart/form-data: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - description: '' - patch: - operationId: extras_tags_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedTagSerializerVersion13' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedTagSerializerVersion13' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedTagSerializerVersion13' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - description: '' - delete: - operationId: extras_tags_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/tags/{id}/: - get: - operationId: extras_tags_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tag. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - description: '' - put: - operationId: extras_tags_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tag. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - multipart/form-data: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - description: '' - patch: - operationId: extras_tags_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tag. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedTagSerializerVersion13' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedTagSerializerVersion13' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedTagSerializerVersion13' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - description: '' - delete: - operationId: extras_tags_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tag. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/webhooks/: - get: - operationId: extras_webhooks_list - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: query - name: content_types - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: content_types__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: enabled - schema: - type: boolean - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: payload_url - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: payload_url__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: type_create - schema: - type: boolean - - in: query - name: type_delete - schema: - type: boolean - - in: query - name: type_update - schema: - type: boolean - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedWebhookList' - description: '' - post: - operationId: extras_webhooks_create - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Webhook' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Webhook' - multipart/form-data: - schema: - $ref: '#/components/schemas/Webhook' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Webhook' - description: '' - put: - operationId: extras_webhooks_bulk_update - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Webhook' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Webhook' - multipart/form-data: - schema: - $ref: '#/components/schemas/Webhook' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Webhook' - description: '' - patch: - operationId: extras_webhooks_bulk_partial_update - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWebhook' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWebhook' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWebhook' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Webhook' - description: '' - delete: - operationId: extras_webhooks_bulk_destroy - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /extras/webhooks/{id}/: - get: - operationId: extras_webhooks_retrieve - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this webhook. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Webhook' - description: '' - put: - operationId: extras_webhooks_update - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this webhook. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Webhook' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Webhook' - multipart/form-data: - schema: - $ref: '#/components/schemas/Webhook' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Webhook' - description: '' - patch: - operationId: extras_webhooks_partial_update - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this webhook. - required: true - tags: - - extras - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWebhook' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWebhook' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWebhook' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Webhook' - description: '' - delete: - operationId: extras_webhooks_destroy - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this webhook. - required: true - tags: - - extras - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /graphql/: - post: - operationId: graphql_create - description: Query the database using a GraphQL query - tags: - - graphql - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GraphQLAPI' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GraphQLAPI' - multipart/form-data: - schema: - $ref: '#/components/schemas/GraphQLAPI' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - - {} - responses: - '200': - content: - application/json; version=1.3: - schema: - type: object - properties: - data: - type: object - description: '' - '400': - content: - application/json; version=1.3: - schema: - type: object - properties: - errors: - type: array - items: - type: object - description: '' - /ipam/aggregates/: - get: - operationId: ipam_aggregates_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: date_added - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: date_added__gt - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: date_added__gte - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: date_added__lt - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: date_added__lte - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: date_added__n - schema: - type: array - items: - type: string - format: date - explode: true - style: form - - in: query - name: family - schema: - type: number - description: Family - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: prefix - schema: - type: string - description: Prefix - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: rir - schema: - type: array - items: - type: string - description: RIR (slug) - explode: true - style: form - - in: query - name: rir__n - schema: - type: array - items: - type: string - description: RIR (slug) - explode: true - style: form - - in: query - name: rir_id - schema: - type: array - items: - type: string - format: uuid - description: RIR (ID) - explode: true - style: form - - in: query - name: rir_id__n - schema: - type: array - items: - type: string - format: uuid - description: RIR (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAggregateList' - description: '' - post: - operationId: ipam_aggregates_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAggregate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableAggregate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableAggregate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Aggregate' - description: '' - put: - operationId: ipam_aggregates_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAggregate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableAggregate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableAggregate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Aggregate' - description: '' - patch: - operationId: ipam_aggregates_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableAggregate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableAggregate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableAggregate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Aggregate' - description: '' - delete: - operationId: ipam_aggregates_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/aggregates/{id}/: - get: - operationId: ipam_aggregates_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this aggregate. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Aggregate' - description: '' - put: - operationId: ipam_aggregates_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this aggregate. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAggregate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableAggregate' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableAggregate' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Aggregate' - description: '' - patch: - operationId: ipam_aggregates_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this aggregate. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableAggregate' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableAggregate' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableAggregate' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Aggregate' - description: '' - delete: - operationId: ipam_aggregates_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this aggregate. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/ip-addresses/: - get: - operationId: ipam_ip_addresses_list - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: query - name: address - schema: - type: array - items: - type: string - description: Address - explode: true - style: form - - in: query - name: assigned_to_interface - schema: - type: boolean - description: Is assigned to an interface - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: device - schema: - type: array - items: - type: string - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device (ID) - explode: true - style: form - - in: query - name: dns_name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: dns_name__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: family - schema: - type: number - description: Family - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: interface - schema: - type: array - items: - type: string - description: Interface (name) - explode: true - style: form - - in: query - name: interface__n - schema: - type: array - items: - type: string - description: Interface (name) - explode: true - style: form - - in: query - name: interface_id - schema: - type: array - items: - type: string - format: uuid - description: Interface (ID) - explode: true - style: form - - in: query - name: interface_id__n - schema: - type: array - items: - type: string - format: uuid - description: Interface (ID) - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: mask_length - schema: - type: number - description: Mask length - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: parent - schema: - type: string - description: Parent prefix - - in: query - name: present_in_vrf - schema: - type: string - nullable: true - title: Route distinguisher - description: VRF (RD) - - in: query - name: present_in_vrf_id - schema: - type: string - format: uuid - description: VRF - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: role - schema: - type: array - items: - type: string - description: The functional role of this IP - explode: true - style: form - - in: query - name: role__n - schema: - type: array - items: - type: string - description: The functional role of this IP - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: virtual_machine - schema: - type: array - items: - type: string - description: Virtual machine (name) - explode: true - style: form - - in: query - name: virtual_machine_id - schema: - type: array - items: - type: string - format: uuid - description: Virtual machine (ID) - explode: true - style: form - - in: query - name: vminterface - schema: - type: array - items: - type: string - description: VM interface (name) - explode: true - style: form - - in: query - name: vminterface__n - schema: - type: array - items: - type: string - description: VM interface (name) - explode: true - style: form - - in: query - name: vminterface_id - schema: - type: array - items: - type: string - format: uuid - description: VM interface (ID) - explode: true - style: form - - in: query - name: vminterface_id__n - schema: - type: array - items: - type: string - format: uuid - description: VM interface (ID) - explode: true - style: form - - in: query - name: vrf - schema: - type: array - items: - type: string - nullable: true - title: Route distinguisher - description: VRF (RD) - explode: true - style: form - - in: query - name: vrf__n - schema: - type: array - items: - type: string - nullable: true - title: Route distinguisher - description: VRF (RD) - explode: true - style: form - - in: query - name: vrf_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: VRF - explode: true - style: form - - in: query - name: vrf_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: VRF - explode: true - style: form - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedIPAddressList' - description: '' - post: - operationId: ipam_ip_addresses_create - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableIPAddress' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableIPAddress' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableIPAddress' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPAddress' - description: '' - put: - operationId: ipam_ip_addresses_bulk_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableIPAddress' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableIPAddress' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableIPAddress' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPAddress' - description: '' - patch: - operationId: ipam_ip_addresses_bulk_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableIPAddress' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableIPAddress' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableIPAddress' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPAddress' - description: '' - delete: - operationId: ipam_ip_addresses_bulk_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/ip-addresses/{id}/: - get: - operationId: ipam_ip_addresses_retrieve - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this IP address. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPAddress' - description: '' - put: - operationId: ipam_ip_addresses_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this IP address. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableIPAddress' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableIPAddress' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableIPAddress' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPAddress' - description: '' - patch: - operationId: ipam_ip_addresses_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this IP address. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableIPAddress' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableIPAddress' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableIPAddress' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPAddress' - description: '' - delete: - operationId: ipam_ip_addresses_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this IP address. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/prefixes/: - get: - operationId: ipam_prefixes_list - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: query - name: contains - schema: - type: string - description: Prefixes which contain this prefix or IP - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: family - schema: - type: number - description: Family - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: is_pool - schema: - type: boolean - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: mask_length - schema: - type: number - description: mask_length - - in: query - name: mask_length__gte - schema: - type: number - description: mask_length__gte - - in: query - name: mask_length__lte - schema: - type: number - description: mask_length__lte - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: prefix - schema: - type: string - description: Prefix - - in: query - name: present_in_vrf - schema: - type: string - nullable: true - title: Route distinguisher - description: VRF (RD) - - in: query - name: present_in_vrf_id - schema: - type: string - format: uuid - description: VRF - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: role - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role__n - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Role (ID) - explode: true - style: form - - in: query - name: role_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Role (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: vlan_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: VLAN (ID) - explode: true - style: form - - in: query - name: vlan_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: VLAN (ID) - explode: true - style: form - - in: query - name: vlan_vid - schema: - type: integer - description: VLAN number (1-4095) - - in: query - name: vrf - schema: - type: array - items: - type: string - nullable: true - title: Route distinguisher - description: VRF (RD) - explode: true - style: form - - in: query - name: vrf__n - schema: - type: array - items: - type: string - nullable: true - title: Route distinguisher - description: VRF (RD) - explode: true - style: form - - in: query - name: vrf_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: VRF - explode: true - style: form - - in: query - name: vrf_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: VRF - explode: true - style: form - - in: query - name: within - schema: - type: string - description: Within prefix - - in: query - name: within_include - schema: - type: string - description: Within and including prefix - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPrefixList' - description: '' - post: - operationId: ipam_prefixes_create - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePrefix' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePrefix' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePrefix' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - put: - operationId: ipam_prefixes_bulk_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePrefix' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePrefix' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePrefix' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - patch: - operationId: ipam_prefixes_bulk_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePrefix' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePrefix' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePrefix' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - delete: - operationId: ipam_prefixes_bulk_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/prefixes/{id}/: - get: - operationId: ipam_prefixes_retrieve - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this prefix. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - put: - operationId: ipam_prefixes_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this prefix. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePrefix' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritablePrefix' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritablePrefix' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - patch: - operationId: ipam_prefixes_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this prefix. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePrefix' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritablePrefix' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritablePrefix' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - delete: - operationId: ipam_prefixes_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this prefix. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/prefixes/{id}/available-ips/: - get: - operationId: ipam_prefixes_available_ips_list - description: |- - A convenience method for returning available IP addresses within a prefix. By default, the number of IPs - returned will be equivalent to PAGINATE_COUNT. An arbitrary limit (up to MAX_PAGE_SIZE, if set) may be passed, - however results will not be paginated. - - The advisory lock decorator uses a PostgreSQL advisory lock to prevent this API from being - invoked in parallel, which results in a race condition where multiple insertions can occur. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this IP address. - required: true - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAvailableIPList' - description: '' - post: - operationId: ipam_prefixes_available_ips_create - description: |- - A convenience method for returning available IP addresses within a prefix. By default, the number of IPs - returned will be equivalent to PAGINATE_COUNT. An arbitrary limit (up to MAX_PAGE_SIZE, if set) may be passed, - however results will not be paginated. - - The advisory lock decorator uses a PostgreSQL advisory lock to prevent this API from being - invoked in parallel, which results in a race condition where multiple insertions can occur. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this IP address. - required: true - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - tags: - - ipam - requestBody: - content: - application/json: - schema: - type: array - items: - $ref: '#/components/schemas/AvailableIP' - application/x-www-form-urlencoded: - schema: - type: array - items: - $ref: '#/components/schemas/AvailableIP' - multipart/form-data: - schema: - type: array - items: - $ref: '#/components/schemas/AvailableIP' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAvailableIPList' - description: '' - /ipam/prefixes/{id}/available-prefixes/: - get: - operationId: ipam_prefixes_available_prefixes_list - description: |- - A convenience method for returning available child prefixes within a parent. - - The advisory lock decorator uses a PostgreSQL advisory lock to prevent this API from being - invoked in parallel, which results in a race condition where multiple insertions can occur. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this prefix. - required: true - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAvailablePrefixList' - description: '' - post: - operationId: ipam_prefixes_available_prefixes_create - description: |- - A convenience method for returning available child prefixes within a parent. - - The advisory lock decorator uses a PostgreSQL advisory lock to prevent this API from being - invoked in parallel, which results in a race condition where multiple insertions can occur. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this prefix. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PrefixLength' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PrefixLength' - multipart/form-data: - schema: - $ref: '#/components/schemas/PrefixLength' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - /ipam/rirs/: - get: - operationId: ipam_rirs_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: is_private - schema: - type: boolean - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRIRList' - description: '' - post: - operationId: ipam_rirs_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RIR' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/RIR' - multipart/form-data: - schema: - $ref: '#/components/schemas/RIR' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RIR' - description: '' - put: - operationId: ipam_rirs_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RIR' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/RIR' - multipart/form-data: - schema: - $ref: '#/components/schemas/RIR' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RIR' - description: '' - patch: - operationId: ipam_rirs_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRIR' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedRIR' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedRIR' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RIR' - description: '' - delete: - operationId: ipam_rirs_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/rirs/{id}/: - get: - operationId: ipam_rirs_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this RIR. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RIR' - description: '' - put: - operationId: ipam_rirs_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this RIR. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RIR' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/RIR' - multipart/form-data: - schema: - $ref: '#/components/schemas/RIR' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RIR' - description: '' - patch: - operationId: ipam_rirs_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this RIR. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRIR' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedRIR' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedRIR' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RIR' - description: '' - delete: - operationId: ipam_rirs_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this RIR. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/roles/: - get: - operationId: ipam_roles_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRoleList' - description: '' - post: - operationId: ipam_roles_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Role' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Role' - multipart/form-data: - schema: - $ref: '#/components/schemas/Role' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Role' - description: '' - put: - operationId: ipam_roles_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Role' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Role' - multipart/form-data: - schema: - $ref: '#/components/schemas/Role' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Role' - description: '' - patch: - operationId: ipam_roles_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedRole' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Role' - description: '' - delete: - operationId: ipam_roles_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/roles/{id}/: - get: - operationId: ipam_roles_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this role. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Role' - description: '' - put: - operationId: ipam_roles_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this role. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Role' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Role' - multipart/form-data: - schema: - $ref: '#/components/schemas/Role' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Role' - description: '' - patch: - operationId: ipam_roles_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this role. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRole' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedRole' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedRole' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Role' - description: '' - delete: - operationId: ipam_roles_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this role. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/route-targets/: - get: - operationId: ipam_route_targets_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: exporting_vrf - schema: - type: array - items: - type: string - nullable: true - title: Route distinguisher - description: Export VRF (RD) - explode: true - style: form - - in: query - name: exporting_vrf__n - schema: - type: array - items: - type: string - nullable: true - title: Route distinguisher - description: Export VRF (RD) - explode: true - style: form - - in: query - name: exporting_vrf_id - schema: - type: array - items: - type: string - format: uuid - description: Exporting VRF - explode: true - style: form - - in: query - name: exporting_vrf_id__n - schema: - type: array - items: - type: string - format: uuid - description: Exporting VRF - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: importing_vrf - schema: - type: array - items: - type: string - nullable: true - title: Route distinguisher - description: Import VRF (RD) - explode: true - style: form - - in: query - name: importing_vrf__n - schema: - type: array - items: - type: string - nullable: true - title: Route distinguisher - description: Import VRF (RD) - explode: true - style: form - - in: query - name: importing_vrf_id - schema: - type: array - items: - type: string - format: uuid - description: Importing VRF - explode: true - style: form - - in: query - name: importing_vrf_id__n - schema: - type: array - items: - type: string - format: uuid - description: Importing VRF - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRouteTargetList' - description: '' - post: - operationId: ipam_route_targets_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRouteTarget' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRouteTarget' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRouteTarget' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RouteTarget' - description: '' - put: - operationId: ipam_route_targets_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRouteTarget' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRouteTarget' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRouteTarget' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RouteTarget' - description: '' - patch: - operationId: ipam_route_targets_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRouteTarget' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRouteTarget' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRouteTarget' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RouteTarget' - description: '' - delete: - operationId: ipam_route_targets_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/route-targets/{id}/: - get: - operationId: ipam_route_targets_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this route target. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RouteTarget' - description: '' - put: - operationId: ipam_route_targets_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this route target. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRouteTarget' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableRouteTarget' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableRouteTarget' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RouteTarget' - description: '' - patch: - operationId: ipam_route_targets_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this route target. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRouteTarget' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableRouteTarget' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableRouteTarget' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RouteTarget' - description: '' - delete: - operationId: ipam_route_targets_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this route target. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/services/: - get: - operationId: ipam_services_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: device - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device__n - schema: - type: array - items: - type: string - nullable: true - description: Device (name) - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Device (ID) - explode: true - style: form - - in: query - name: device_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Device (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: port - schema: - type: number - - in: query - name: protocol - schema: - type: string - - in: query - name: protocol__n - schema: - type: string - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: virtual_machine - schema: - type: array - items: - type: string - description: Virtual machine (name) - explode: true - style: form - - in: query - name: virtual_machine__n - schema: - type: array - items: - type: string - description: Virtual machine (name) - explode: true - style: form - - in: query - name: virtual_machine_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Virtual machine (ID) - explode: true - style: form - - in: query - name: virtual_machine_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Virtual machine (ID) - explode: true - style: form - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedServiceList' - description: '' - post: - operationId: ipam_services_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableService' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableService' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableService' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Service' - description: '' - put: - operationId: ipam_services_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableService' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableService' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableService' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Service' - description: '' - patch: - operationId: ipam_services_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableService' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableService' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableService' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Service' - description: '' - delete: - operationId: ipam_services_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/services/{id}/: - get: - operationId: ipam_services_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this service. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Service' - description: '' - put: - operationId: ipam_services_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this service. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableService' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableService' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableService' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Service' - description: '' - patch: - operationId: ipam_services_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this service. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableService' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableService' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableService' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Service' - description: '' - delete: - operationId: ipam_services_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this service. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/vlan-groups/: - get: - operationId: ipam_vlan_groups_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVLANGroupList' - description: '' - post: - operationId: ipam_vlan_groups_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVLANGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVLANGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVLANGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLANGroup' - description: '' - put: - operationId: ipam_vlan_groups_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVLANGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVLANGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVLANGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLANGroup' - description: '' - patch: - operationId: ipam_vlan_groups_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVLANGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVLANGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVLANGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLANGroup' - description: '' - delete: - operationId: ipam_vlan_groups_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/vlan-groups/{id}/: - get: - operationId: ipam_vlan_groups_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VLAN group. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLANGroup' - description: '' - put: - operationId: ipam_vlan_groups_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VLAN group. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVLANGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVLANGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVLANGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLANGroup' - description: '' - patch: - operationId: ipam_vlan_groups_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VLAN group. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVLANGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVLANGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVLANGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLANGroup' - description: '' - delete: - operationId: ipam_vlan_groups_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VLAN group. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/vlans/: - get: - operationId: ipam_vlans_list - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: group - schema: - type: array - items: - type: string - description: Group - explode: true - style: form - - in: query - name: group__n - schema: - type: array - items: - type: string - description: Group - explode: true - style: form - - in: query - name: group_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Group (ID) - explode: true - style: form - - in: query - name: group_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Group (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: role - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role__n - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Role (ID) - explode: true - style: form - - in: query - name: role_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Role (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: vid - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vid__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vid__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vid__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vid__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vid__n - schema: - type: array - items: - type: integer - explode: true - style: form - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVLANList' - description: '' - post: - operationId: ipam_vlans_create - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVLAN' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVLAN' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVLAN' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLAN' - description: '' - put: - operationId: ipam_vlans_bulk_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVLAN' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVLAN' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVLAN' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLAN' - description: '' - patch: - operationId: ipam_vlans_bulk_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVLAN' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVLAN' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVLAN' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLAN' - description: '' - delete: - operationId: ipam_vlans_bulk_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/vlans/{id}/: - get: - operationId: ipam_vlans_retrieve - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VLAN. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLAN' - description: '' - put: - operationId: ipam_vlans_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VLAN. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVLAN' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVLAN' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVLAN' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLAN' - description: '' - patch: - operationId: ipam_vlans_partial_update - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VLAN. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVLAN' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVLAN' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVLAN' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLAN' - description: '' - delete: - operationId: ipam_vlans_destroy - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VLAN. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/vrfs/: - get: - operationId: ipam_vrfs_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: enforce_unique - schema: - type: boolean - - in: query - name: export_target - schema: - type: array - items: - type: string - description: Export target (name) - explode: true - style: form - - in: query - name: export_target__n - schema: - type: array - items: - type: string - description: Export target (name) - explode: true - style: form - - in: query - name: export_target_id - schema: - type: array - items: - type: string - format: uuid - description: Export target - explode: true - style: form - - in: query - name: export_target_id__n - schema: - type: array - items: - type: string - format: uuid - description: Export target - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: import_target - schema: - type: array - items: - type: string - description: Import target (name) - explode: true - style: form - - in: query - name: import_target__n - schema: - type: array - items: - type: string - description: Import target (name) - explode: true - style: form - - in: query - name: import_target_id - schema: - type: array - items: - type: string - format: uuid - description: Import target - explode: true - style: form - - in: query - name: import_target_id__n - schema: - type: array - items: - type: string - format: uuid - description: Import target - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: rd - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: rd__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVRFList' - description: '' - post: - operationId: ipam_vrfs_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVRF' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVRF' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVRF' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VRF' - description: '' - put: - operationId: ipam_vrfs_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVRF' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVRF' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVRF' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VRF' - description: '' - patch: - operationId: ipam_vrfs_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVRF' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVRF' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVRF' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VRF' - description: '' - delete: - operationId: ipam_vrfs_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /ipam/vrfs/{id}/: - get: - operationId: ipam_vrfs_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VRF. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VRF' - description: '' - put: - operationId: ipam_vrfs_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VRF. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVRF' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVRF' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVRF' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VRF' - description: '' - patch: - operationId: ipam_vrfs_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VRF. - required: true - tags: - - ipam - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVRF' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVRF' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVRF' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VRF' - description: '' - delete: - operationId: ipam_vrfs_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VRF. - required: true - tags: - - ipam - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/chatops/accessgrant/: - get: - operationId: plugins_chatops_accessgrant_list - description: API viewset for interacting with AccessGrant objects. - parameters: - - in: query - name: command - schema: - type: string - - in: query - name: created - schema: - type: string - format: date - - in: query - name: grant_type - schema: - type: string - - in: query - name: last_updated - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: subcommand - schema: - type: string - - in: query - name: value - schema: - type: string - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAccessGrantList' - description: '' - post: - operationId: plugins_chatops_accessgrant_create - description: API viewset for interacting with AccessGrant objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/AccessGrant' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/AccessGrant' - multipart/form-data: - schema: - $ref: '#/components/schemas/AccessGrant' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AccessGrant' - description: '' - put: - operationId: plugins_chatops_accessgrant_bulk_update - description: API viewset for interacting with AccessGrant objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/AccessGrant' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/AccessGrant' - multipart/form-data: - schema: - $ref: '#/components/schemas/AccessGrant' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AccessGrant' - description: '' - patch: - operationId: plugins_chatops_accessgrant_bulk_partial_update - description: API viewset for interacting with AccessGrant objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedAccessGrant' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedAccessGrant' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedAccessGrant' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AccessGrant' - description: '' - delete: - operationId: plugins_chatops_accessgrant_bulk_destroy - description: API viewset for interacting with AccessGrant objects. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/chatops/accessgrant/{id}/: - get: - operationId: plugins_chatops_accessgrant_retrieve - description: API viewset for interacting with AccessGrant objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this access grant. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AccessGrant' - description: '' - put: - operationId: plugins_chatops_accessgrant_update - description: API viewset for interacting with AccessGrant objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this access grant. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/AccessGrant' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/AccessGrant' - multipart/form-data: - schema: - $ref: '#/components/schemas/AccessGrant' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AccessGrant' - description: '' - patch: - operationId: plugins_chatops_accessgrant_partial_update - description: API viewset for interacting with AccessGrant objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this access grant. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedAccessGrant' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedAccessGrant' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedAccessGrant' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AccessGrant' - description: '' - delete: - operationId: plugins_chatops_accessgrant_destroy - description: API viewset for interacting with AccessGrant objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this access grant. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/chatops/commandtoken/: - get: - operationId: plugins_chatops_commandtoken_list - description: API viewset for interacting with CommandToken objects. - parameters: - - in: query - name: comment - schema: - type: string - - in: query - name: created - schema: - type: string - format: date - - in: query - name: last_updated - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: platform - schema: - type: string - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCommandTokenList' - description: '' - post: - operationId: plugins_chatops_commandtoken_create - description: API viewset for interacting with CommandToken objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CommandToken' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CommandToken' - multipart/form-data: - schema: - $ref: '#/components/schemas/CommandToken' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CommandToken' - description: '' - put: - operationId: plugins_chatops_commandtoken_bulk_update - description: API viewset for interacting with CommandToken objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CommandToken' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CommandToken' - multipart/form-data: - schema: - $ref: '#/components/schemas/CommandToken' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CommandToken' - description: '' - patch: - operationId: plugins_chatops_commandtoken_bulk_partial_update - description: API viewset for interacting with CommandToken objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCommandToken' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCommandToken' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCommandToken' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CommandToken' - description: '' - delete: - operationId: plugins_chatops_commandtoken_bulk_destroy - description: API viewset for interacting with CommandToken objects. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/chatops/commandtoken/{id}/: - get: - operationId: plugins_chatops_commandtoken_retrieve - description: API viewset for interacting with CommandToken objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this command token. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CommandToken' - description: '' - put: - operationId: plugins_chatops_commandtoken_update - description: API viewset for interacting with CommandToken objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this command token. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CommandToken' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CommandToken' - multipart/form-data: - schema: - $ref: '#/components/schemas/CommandToken' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CommandToken' - description: '' - patch: - operationId: plugins_chatops_commandtoken_partial_update - description: API viewset for interacting with CommandToken objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this command token. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCommandToken' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCommandToken' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCommandToken' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CommandToken' - description: '' - delete: - operationId: plugins_chatops_commandtoken_destroy - description: API viewset for interacting with CommandToken objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this command token. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/circuit-maintenance/circuitimpact/: - get: - operationId: plugins_circuit_maintenance_circuitimpact_list - description: API view for Circuit Impact CRUD operations. - parameters: - - in: query - name: circuit - schema: - type: string - format: uuid - - in: query - name: circuit__n - schema: - type: string - format: uuid - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: impact - schema: - type: string - nullable: true - - in: query - name: impact__n - schema: - type: string - nullable: true - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: maintenance - schema: - type: string - format: uuid - - in: query - name: maintenance__n - schema: - type: string - format: uuid - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCircuitMaintenanceCircuitImpactList' - description: '' - post: - operationId: plugins_circuit_maintenance_circuitimpact_create - description: API view for Circuit Impact CRUD operations. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - multipart/form-data: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - description: '' - put: - operationId: plugins_circuit_maintenance_circuitimpact_bulk_update - description: API view for Circuit Impact CRUD operations. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - multipart/form-data: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - description: '' - patch: - operationId: plugins_circuit_maintenance_circuitimpact_bulk_partial_update - description: API view for Circuit Impact CRUD operations. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenanceCircuitImpact' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenanceCircuitImpact' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenanceCircuitImpact' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - description: '' - delete: - operationId: plugins_circuit_maintenance_circuitimpact_bulk_destroy - description: API view for Circuit Impact CRUD operations. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/circuit-maintenance/circuitimpact/{id}/: - get: - operationId: plugins_circuit_maintenance_circuitimpact_retrieve - description: API view for Circuit Impact CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit impact. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - description: '' - put: - operationId: plugins_circuit_maintenance_circuitimpact_update - description: API view for Circuit Impact CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit impact. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - multipart/form-data: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - description: '' - patch: - operationId: plugins_circuit_maintenance_circuitimpact_partial_update - description: API view for Circuit Impact CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit impact. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenanceCircuitImpact' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenanceCircuitImpact' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenanceCircuitImpact' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - description: '' - delete: - operationId: plugins_circuit_maintenance_circuitimpact_destroy - description: API view for Circuit Impact CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit impact. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/circuit-maintenance/maintenance/: - get: - operationId: plugins_circuit_maintenance_maintenance_list - description: API view for Circuit Maintenance CRUD operations. - parameters: - - in: query - name: ack - schema: - type: boolean - - in: query - name: circuit - schema: - type: array - items: - type: string - description: Circuit - explode: true - style: form - - in: query - name: end_time - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: provider - schema: - type: array - items: - type: string - description: Provider (slug) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: start_time - schema: - type: string - format: date-time - - in: query - name: status - schema: - type: string - nullable: true - - in: query - name: status__n - schema: - type: string - nullable: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCircuitMaintenanceList' - description: '' - post: - operationId: plugins_circuit_maintenance_maintenance_create - description: API view for Circuit Maintenance CRUD operations. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - multipart/form-data: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - description: '' - put: - operationId: plugins_circuit_maintenance_maintenance_bulk_update - description: API view for Circuit Maintenance CRUD operations. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - multipart/form-data: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - description: '' - patch: - operationId: plugins_circuit_maintenance_maintenance_bulk_partial_update - description: API view for Circuit Maintenance CRUD operations. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenance' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenance' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenance' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - description: '' - delete: - operationId: plugins_circuit_maintenance_maintenance_bulk_destroy - description: API view for Circuit Maintenance CRUD operations. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/circuit-maintenance/maintenance/{id}/: - get: - operationId: plugins_circuit_maintenance_maintenance_retrieve - description: API view for Circuit Maintenance CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit maintenance. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - description: '' - put: - operationId: plugins_circuit_maintenance_maintenance_update - description: API view for Circuit Maintenance CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit maintenance. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - multipart/form-data: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - description: '' - patch: - operationId: plugins_circuit_maintenance_maintenance_partial_update - description: API view for Circuit Maintenance CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit maintenance. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenance' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenance' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenance' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - description: '' - delete: - operationId: plugins_circuit_maintenance_maintenance_destroy - description: API view for Circuit Maintenance CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this circuit maintenance. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/circuit-maintenance/note/: - get: - operationId: plugins_circuit_maintenance_note_list - description: API view for Circuit Note CRUD operations. - parameters: - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - post: - operationId: plugins_circuit_maintenance_note_create - description: API view for Circuit Note CRUD operations. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Note' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Note' - multipart/form-data: - schema: - $ref: '#/components/schemas/Note' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - put: - operationId: plugins_circuit_maintenance_note_bulk_update - description: API view for Circuit Note CRUD operations. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Note' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Note' - multipart/form-data: - schema: - $ref: '#/components/schemas/Note' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - patch: - operationId: plugins_circuit_maintenance_note_bulk_partial_update - description: API view for Circuit Note CRUD operations. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedNote' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedNote' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedNote' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - delete: - operationId: plugins_circuit_maintenance_note_bulk_destroy - description: API view for Circuit Note CRUD operations. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/circuit-maintenance/note/{id}/: - get: - operationId: plugins_circuit_maintenance_note_retrieve - description: API view for Circuit Note CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this note. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - put: - operationId: plugins_circuit_maintenance_note_update - description: API view for Circuit Note CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this note. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Note' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Note' - multipart/form-data: - schema: - $ref: '#/components/schemas/Note' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - patch: - operationId: plugins_circuit_maintenance_note_partial_update - description: API view for Circuit Note CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this note. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedNote' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedNote' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedNote' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - delete: - operationId: plugins_circuit_maintenance_note_destroy - description: API view for Circuit Note CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this note. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/circuit-maintenance/notificationsource/: - get: - operationId: plugins_circuit_maintenance_notificationsource_list - description: API view for Notification Source CRUD operations. - parameters: - - in: query - name: attach_all_providers - schema: - type: boolean - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNotificationSourceList' - description: '' - /plugins/circuit-maintenance/notificationsource/{id}/: - get: - operationId: plugins_circuit_maintenance_notificationsource_retrieve - description: API view for Notification Source CRUD operations. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this notification source. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/NotificationSource' - description: '' - /plugins/data-validation-engine/rules/min-max/: - get: - operationId: plugins_data_validation_engine_rules_min_max_list - description: View to manage min max expression validation rules - parameters: - - in: query - name: content_type - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: content_type__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: enabled - schema: - type: boolean - - in: query - name: error_message - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: max - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: max__gt - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: max__gte - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: max__lt - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: max__lte - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: max__n - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: min - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: min__gt - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: min__gte - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: min__lt - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: min__lte - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: min__n - schema: - type: array - items: - type: number - format: float - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedMinMaxValidationRuleList' - description: '' - post: - operationId: plugins_data_validation_engine_rules_min_max_create - description: View to manage min max expression validation rules - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - description: '' - put: - operationId: plugins_data_validation_engine_rules_min_max_bulk_update - description: View to manage min max expression validation rules - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - description: '' - patch: - operationId: plugins_data_validation_engine_rules_min_max_bulk_partial_update - description: View to manage min max expression validation rules - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedMinMaxValidationRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedMinMaxValidationRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedMinMaxValidationRule' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - description: '' - delete: - operationId: plugins_data_validation_engine_rules_min_max_bulk_destroy - description: View to manage min max expression validation rules - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/data-validation-engine/rules/min-max/{id}/: - get: - operationId: plugins_data_validation_engine_rules_min_max_retrieve - description: View to manage min max expression validation rules - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this min max validation rule. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - description: '' - put: - operationId: plugins_data_validation_engine_rules_min_max_update - description: View to manage min max expression validation rules - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this min max validation rule. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - description: '' - patch: - operationId: plugins_data_validation_engine_rules_min_max_partial_update - description: View to manage min max expression validation rules - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this min max validation rule. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedMinMaxValidationRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedMinMaxValidationRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedMinMaxValidationRule' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - description: '' - delete: - operationId: plugins_data_validation_engine_rules_min_max_destroy - description: View to manage min max expression validation rules - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this min max validation rule. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/data-validation-engine/rules/regex/: - get: - operationId: plugins_data_validation_engine_rules_regex_list - description: View to manage regular expression validation rules - parameters: - - in: query - name: content_type - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: content_type__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: enabled - schema: - type: boolean - - in: query - name: error_message - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: error_message__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: field__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: regular_expression - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: regular_expression__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRegularExpressionValidationRuleList' - description: '' - post: - operationId: plugins_data_validation_engine_rules_regex_create - description: View to manage regular expression validation rules - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - description: '' - put: - operationId: plugins_data_validation_engine_rules_regex_bulk_update - description: View to manage regular expression validation rules - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - description: '' - patch: - operationId: plugins_data_validation_engine_rules_regex_bulk_partial_update - description: View to manage regular expression validation rules - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRegularExpressionValidationRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedRegularExpressionValidationRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedRegularExpressionValidationRule' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - description: '' - delete: - operationId: plugins_data_validation_engine_rules_regex_bulk_destroy - description: View to manage regular expression validation rules - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/data-validation-engine/rules/regex/{id}/: - get: - operationId: plugins_data_validation_engine_rules_regex_retrieve - description: View to manage regular expression validation rules - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this regular expression validation - rule. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - description: '' - put: - operationId: plugins_data_validation_engine_rules_regex_update - description: View to manage regular expression validation rules - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this regular expression validation - rule. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - description: '' - patch: - operationId: plugins_data_validation_engine_rules_regex_partial_update - description: View to manage regular expression validation rules - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this regular expression validation - rule. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRegularExpressionValidationRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedRegularExpressionValidationRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedRegularExpressionValidationRule' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - description: '' - delete: - operationId: plugins_data_validation_engine_rules_regex_destroy - description: View to manage regular expression validation rules - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this regular expression validation - rule. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/device-onboarding/onboarding/: - get: - operationId: plugins_device_onboarding_onboarding_list - description: |- - Create, check status of, and delete onboarding tasks. - - In-place updates (PUT, PATCH) of tasks are not permitted. - parameters: - - in: query - name: failed_reason - schema: - type: string - nullable: true - description: Raison why the task failed (optional) - - in: query - name: id - schema: - type: string - format: uuid - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: platform - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: role - schema: - type: array - items: - type: string - description: Device Role (slug) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: status - schema: - type: string - description: Overall status of the task - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedOnboardingTaskList' - description: '' - post: - operationId: plugins_device_onboarding_onboarding_create - description: |- - Create, check status of, and delete onboarding tasks. - - In-place updates (PUT, PATCH) of tasks are not permitted. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/OnboardingTask' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/OnboardingTask' - multipart/form-data: - schema: - $ref: '#/components/schemas/OnboardingTask' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/OnboardingTask' - description: '' - /plugins/device-onboarding/onboarding/{id}/: - get: - operationId: plugins_device_onboarding_onboarding_retrieve - description: |- - Create, check status of, and delete onboarding tasks. - - In-place updates (PUT, PATCH) of tasks are not permitted. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this onboarding task. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/OnboardingTask' - description: '' - delete: - operationId: plugins_device_onboarding_onboarding_destroy - description: |- - Create, check status of, and delete onboarding tasks. - - In-place updates (PUT, PATCH) of tasks are not permitted. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this onboarding task. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/compliance-feature/: - get: - operationId: plugins_golden_config_compliance_feature_list - description: API viewset for interacting with ComplianceFeature objects. - parameters: - - in: query - name: id - schema: - type: string - format: uuid - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: string - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedComplianceFeatureList' - description: '' - post: - operationId: plugins_golden_config_compliance_feature_create - description: API viewset for interacting with ComplianceFeature objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComplianceFeature' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ComplianceFeature' - multipart/form-data: - schema: - $ref: '#/components/schemas/ComplianceFeature' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceFeature' - description: '' - put: - operationId: plugins_golden_config_compliance_feature_bulk_update - description: API viewset for interacting with ComplianceFeature objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComplianceFeature' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ComplianceFeature' - multipart/form-data: - schema: - $ref: '#/components/schemas/ComplianceFeature' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceFeature' - description: '' - patch: - operationId: plugins_golden_config_compliance_feature_bulk_partial_update - description: API viewset for interacting with ComplianceFeature objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedComplianceFeature' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedComplianceFeature' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedComplianceFeature' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceFeature' - description: '' - delete: - operationId: plugins_golden_config_compliance_feature_bulk_destroy - description: API viewset for interacting with ComplianceFeature objects. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/compliance-feature/{id}/: - get: - operationId: plugins_golden_config_compliance_feature_retrieve - description: API viewset for interacting with ComplianceFeature objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this compliance feature. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceFeature' - description: '' - put: - operationId: plugins_golden_config_compliance_feature_update - description: API viewset for interacting with ComplianceFeature objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this compliance feature. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComplianceFeature' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ComplianceFeature' - multipart/form-data: - schema: - $ref: '#/components/schemas/ComplianceFeature' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceFeature' - description: '' - patch: - operationId: plugins_golden_config_compliance_feature_partial_update - description: API viewset for interacting with ComplianceFeature objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this compliance feature. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedComplianceFeature' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedComplianceFeature' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedComplianceFeature' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceFeature' - description: '' - delete: - operationId: plugins_golden_config_compliance_feature_destroy - description: API viewset for interacting with ComplianceFeature objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this compliance feature. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/compliance-rule/: - get: - operationId: plugins_golden_config_compliance_rule_list - description: API viewset for interacting with ComplianceRule objects. - parameters: - - in: query - name: feature - schema: - type: string - format: uuid - - in: query - name: id - schema: - type: string - format: uuid - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: platform - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform_id - schema: - type: array - items: - type: string - format: uuid - description: Platform (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedComplianceRuleList' - description: '' - post: - operationId: plugins_golden_config_compliance_rule_create - description: API viewset for interacting with ComplianceRule objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComplianceRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ComplianceRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/ComplianceRule' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceRule' - description: '' - put: - operationId: plugins_golden_config_compliance_rule_bulk_update - description: API viewset for interacting with ComplianceRule objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComplianceRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ComplianceRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/ComplianceRule' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceRule' - description: '' - patch: - operationId: plugins_golden_config_compliance_rule_bulk_partial_update - description: API viewset for interacting with ComplianceRule objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedComplianceRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedComplianceRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedComplianceRule' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceRule' - description: '' - delete: - operationId: plugins_golden_config_compliance_rule_bulk_destroy - description: API viewset for interacting with ComplianceRule objects. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/compliance-rule/{id}/: - get: - operationId: plugins_golden_config_compliance_rule_retrieve - description: API viewset for interacting with ComplianceRule objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this compliance rule. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceRule' - description: '' - put: - operationId: plugins_golden_config_compliance_rule_update - description: API viewset for interacting with ComplianceRule objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this compliance rule. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComplianceRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ComplianceRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/ComplianceRule' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceRule' - description: '' - patch: - operationId: plugins_golden_config_compliance_rule_partial_update - description: API viewset for interacting with ComplianceRule objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this compliance rule. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedComplianceRule' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedComplianceRule' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedComplianceRule' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceRule' - description: '' - delete: - operationId: plugins_golden_config_compliance_rule_destroy - description: API viewset for interacting with ComplianceRule objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this compliance rule. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/config-compliance/: - get: - operationId: plugins_golden_config_config_compliance_list - description: API viewset for interacting with ConfigCompliance objects. - parameters: - - in: query - name: device - schema: - type: array - items: - type: string - nullable: true - description: Device Name - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device ID - explode: true - style: form - - in: query - name: device_status - schema: - type: array - items: - type: string - format: uuid - description: Device Status - explode: true - style: form - - in: query - name: device_status_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Device Status - explode: true - style: form - - in: query - name: device_type - schema: - type: array - items: - type: string - description: DeviceType (slug) - explode: true - style: form - - in: query - name: device_type_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: id - schema: - type: string - format: uuid - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: manufacturer - schema: - type: array - items: - type: string - description: Manufacturer (slug) - explode: true - style: form - - in: query - name: manufacturer_id - schema: - type: array - items: - type: string - format: uuid - description: Manufacturer (ID) - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: platform - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform_id - schema: - type: array - items: - type: string - format: uuid - description: Platform (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: rack - schema: - type: array - items: - type: string - description: Rack (name) - explode: true - style: form - - in: query - name: rack_group - schema: - type: array - items: - type: string - description: Rack group (slug) - explode: true - style: form - - in: query - name: rack_group_id - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: rack_id - schema: - type: array - items: - type: string - format: uuid - description: Rack (ID) - explode: true - style: form - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: role - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role_id - schema: - type: array - items: - type: string - format: uuid - description: Role (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConfigComplianceList' - description: '' - post: - operationId: plugins_golden_config_config_compliance_create - description: API viewset for interacting with ConfigCompliance objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigCompliance' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigCompliance' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigCompliance' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigCompliance' - description: '' - put: - operationId: plugins_golden_config_config_compliance_bulk_update - description: API viewset for interacting with ConfigCompliance objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigCompliance' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigCompliance' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigCompliance' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigCompliance' - description: '' - patch: - operationId: plugins_golden_config_config_compliance_bulk_partial_update - description: API viewset for interacting with ConfigCompliance objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigCompliance' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedConfigCompliance' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedConfigCompliance' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigCompliance' - description: '' - delete: - operationId: plugins_golden_config_config_compliance_bulk_destroy - description: API viewset for interacting with ConfigCompliance objects. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/config-compliance/{id}/: - get: - operationId: plugins_golden_config_config_compliance_retrieve - description: API viewset for interacting with ConfigCompliance objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config compliance. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigCompliance' - description: '' - put: - operationId: plugins_golden_config_config_compliance_update - description: API viewset for interacting with ConfigCompliance objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config compliance. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigCompliance' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigCompliance' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigCompliance' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigCompliance' - description: '' - patch: - operationId: plugins_golden_config_config_compliance_partial_update - description: API viewset for interacting with ConfigCompliance objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config compliance. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigCompliance' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedConfigCompliance' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedConfigCompliance' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigCompliance' - description: '' - delete: - operationId: plugins_golden_config_config_compliance_destroy - description: API viewset for interacting with ConfigCompliance objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config compliance. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/config-remove/: - get: - operationId: plugins_golden_config_config_remove_list - description: API viewset for interacting with ConfigRemove objects. - parameters: - - in: query - name: id - schema: - type: string - format: uuid - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: string - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: platform - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform_id - schema: - type: array - items: - type: string - format: uuid - description: Platform (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConfigRemoveList' - description: '' - post: - operationId: plugins_golden_config_config_remove_create - description: API viewset for interacting with ConfigRemove objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigRemove' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigRemove' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigRemove' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigRemove' - description: '' - put: - operationId: plugins_golden_config_config_remove_bulk_update - description: API viewset for interacting with ConfigRemove objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigRemove' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigRemove' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigRemove' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigRemove' - description: '' - patch: - operationId: plugins_golden_config_config_remove_bulk_partial_update - description: API viewset for interacting with ConfigRemove objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigRemove' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedConfigRemove' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedConfigRemove' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigRemove' - description: '' - delete: - operationId: plugins_golden_config_config_remove_bulk_destroy - description: API viewset for interacting with ConfigRemove objects. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/config-remove/{id}/: - get: - operationId: plugins_golden_config_config_remove_retrieve - description: API viewset for interacting with ConfigRemove objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config remove. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigRemove' - description: '' - put: - operationId: plugins_golden_config_config_remove_update - description: API viewset for interacting with ConfigRemove objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config remove. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigRemove' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigRemove' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigRemove' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigRemove' - description: '' - patch: - operationId: plugins_golden_config_config_remove_partial_update - description: API viewset for interacting with ConfigRemove objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config remove. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigRemove' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedConfigRemove' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedConfigRemove' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigRemove' - description: '' - delete: - operationId: plugins_golden_config_config_remove_destroy - description: API viewset for interacting with ConfigRemove objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config remove. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/config-replace/: - get: - operationId: plugins_golden_config_config_replace_list - description: API viewset for interacting with ConfigReplace objects. - parameters: - - in: query - name: id - schema: - type: string - format: uuid - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: string - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: platform - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform_id - schema: - type: array - items: - type: string - format: uuid - description: Platform (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConfigReplaceList' - description: '' - post: - operationId: plugins_golden_config_config_replace_create - description: API viewset for interacting with ConfigReplace objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigReplace' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigReplace' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigReplace' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigReplace' - description: '' - put: - operationId: plugins_golden_config_config_replace_bulk_update - description: API viewset for interacting with ConfigReplace objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigReplace' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigReplace' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigReplace' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigReplace' - description: '' - patch: - operationId: plugins_golden_config_config_replace_bulk_partial_update - description: API viewset for interacting with ConfigReplace objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigReplace' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedConfigReplace' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedConfigReplace' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigReplace' - description: '' - delete: - operationId: plugins_golden_config_config_replace_bulk_destroy - description: API viewset for interacting with ConfigReplace objects. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/config-replace/{id}/: - get: - operationId: plugins_golden_config_config_replace_retrieve - description: API viewset for interacting with ConfigReplace objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config replace. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigReplace' - description: '' - put: - operationId: plugins_golden_config_config_replace_update - description: API viewset for interacting with ConfigReplace objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config replace. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigReplace' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ConfigReplace' - multipart/form-data: - schema: - $ref: '#/components/schemas/ConfigReplace' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigReplace' - description: '' - patch: - operationId: plugins_golden_config_config_replace_partial_update - description: API viewset for interacting with ConfigReplace objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config replace. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigReplace' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedConfigReplace' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedConfigReplace' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigReplace' - description: '' - delete: - operationId: plugins_golden_config_config_replace_destroy - description: API viewset for interacting with ConfigReplace objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this config replace. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/golden-config/: - get: - operationId: plugins_golden_config_golden_config_list - description: API viewset for interacting with GoldenConfig objects. - parameters: - - in: query - name: device - schema: - type: array - items: - type: string - nullable: true - description: Device Name - explode: true - style: form - - in: query - name: device_id - schema: - type: array - items: - type: string - format: uuid - description: Device ID - explode: true - style: form - - in: query - name: device_status - schema: - type: array - items: - type: string - format: uuid - description: Device Status - explode: true - style: form - - in: query - name: device_status_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Device Status - explode: true - style: form - - in: query - name: device_type - schema: - type: array - items: - type: string - description: DeviceType (slug) - explode: true - style: form - - in: query - name: device_type_id - schema: - type: array - items: - type: string - format: uuid - description: Device type (ID) - explode: true - style: form - - in: query - name: id - schema: - type: string - format: uuid - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: manufacturer - schema: - type: array - items: - type: string - description: Manufacturer (slug) - explode: true - style: form - - in: query - name: manufacturer_id - schema: - type: array - items: - type: string - format: uuid - description: Manufacturer (ID) - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: platform - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform_id - schema: - type: array - items: - type: string - format: uuid - description: Platform (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: rack - schema: - type: array - items: - type: string - description: Rack (name) - explode: true - style: form - - in: query - name: rack_group - schema: - type: array - items: - type: string - description: Rack group (slug) - explode: true - style: form - - in: query - name: rack_group_id - schema: - type: array - items: - type: string - format: uuid - description: Rack group (ID) - explode: true - style: form - - in: query - name: rack_id - schema: - type: array - items: - type: string - format: uuid - description: Rack (ID) - explode: true - style: form - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: role - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role_id - schema: - type: array - items: - type: string - format: uuid - description: Role (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site name (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedGoldenConfigList' - description: '' - post: - operationId: plugins_golden_config_golden_config_create - description: API viewset for interacting with GoldenConfig objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GoldenConfig' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GoldenConfig' - multipart/form-data: - schema: - $ref: '#/components/schemas/GoldenConfig' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfig' - description: '' - put: - operationId: plugins_golden_config_golden_config_bulk_update - description: API viewset for interacting with GoldenConfig objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GoldenConfig' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GoldenConfig' - multipart/form-data: - schema: - $ref: '#/components/schemas/GoldenConfig' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfig' - description: '' - patch: - operationId: plugins_golden_config_golden_config_bulk_partial_update - description: API viewset for interacting with GoldenConfig objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGoldenConfig' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedGoldenConfig' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedGoldenConfig' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfig' - description: '' - delete: - operationId: plugins_golden_config_golden_config_bulk_destroy - description: API viewset for interacting with GoldenConfig objects. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/golden-config-settings/: - get: - operationId: plugins_golden_config_golden_config_settings_list - description: API viewset for interacting with GoldenConfigSetting objects. - parameters: - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedGoldenConfigSettingList' - description: '' - post: - operationId: plugins_golden_config_golden_config_settings_create - description: API viewset for interacting with GoldenConfigSetting objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - multipart/form-data: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - description: '' - put: - operationId: plugins_golden_config_golden_config_settings_bulk_update - description: API viewset for interacting with GoldenConfigSetting objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - multipart/form-data: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - description: '' - patch: - operationId: plugins_golden_config_golden_config_settings_bulk_partial_update - description: API viewset for interacting with GoldenConfigSetting objects. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGoldenConfigSetting' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedGoldenConfigSetting' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedGoldenConfigSetting' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - description: '' - delete: - operationId: plugins_golden_config_golden_config_settings_bulk_destroy - description: API viewset for interacting with GoldenConfigSetting objects. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/golden-config-settings/{id}/: - get: - operationId: plugins_golden_config_golden_config_settings_retrieve - description: API viewset for interacting with GoldenConfigSetting objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Golden Config Setting. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - description: '' - put: - operationId: plugins_golden_config_golden_config_settings_update - description: API viewset for interacting with GoldenConfigSetting objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Golden Config Setting. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - multipart/form-data: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - description: '' - patch: - operationId: plugins_golden_config_golden_config_settings_partial_update - description: API viewset for interacting with GoldenConfigSetting objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Golden Config Setting. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGoldenConfigSetting' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedGoldenConfigSetting' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedGoldenConfigSetting' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - description: '' - delete: - operationId: plugins_golden_config_golden_config_settings_destroy - description: API viewset for interacting with GoldenConfigSetting objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Golden Config Setting. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/golden-config/{id}/: - get: - operationId: plugins_golden_config_golden_config_retrieve - description: API viewset for interacting with GoldenConfig objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this golden config. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfig' - description: '' - put: - operationId: plugins_golden_config_golden_config_update - description: API viewset for interacting with GoldenConfig objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this golden config. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GoldenConfig' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/GoldenConfig' - multipart/form-data: - schema: - $ref: '#/components/schemas/GoldenConfig' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfig' - description: '' - patch: - operationId: plugins_golden_config_golden_config_partial_update - description: API viewset for interacting with GoldenConfig objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this golden config. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGoldenConfig' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedGoldenConfig' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedGoldenConfig' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfig' - description: '' - delete: - operationId: plugins_golden_config_golden_config_destroy - description: API viewset for interacting with GoldenConfig objects. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this golden config. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/golden-config/sotagg/{id}/: - get: - operationId: plugins_golden_config_sotagg_retrieve - description: Get method serialize for a dictionary to json response. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - - {} - responses: - '200': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/contact/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_list - description: CRUD operations set for the Contact Lifecycle Management view. - parameters: - - in: query - name: address - schema: - type: string - - in: query - name: comments - schema: - type: string - - in: query - name: contract - schema: - type: string - format: uuid - - in: query - name: email - schema: - type: string - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: string - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: phone - schema: - type: string - - in: query - name: priority - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: type - schema: - type: string - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedContactLCMList' - description: '' - post: - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_create - description: CRUD operations set for the Contact Lifecycle Management view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableContactLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableContactLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableContactLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContactLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_bulk_update - description: CRUD operations set for the Contact Lifecycle Management view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableContactLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableContactLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableContactLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContactLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_bulk_partial_update - description: CRUD operations set for the Contact Lifecycle Management view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableContactLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableContactLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableContactLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContactLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_bulk_destroy - description: CRUD operations set for the Contact Lifecycle Management view. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/contact/{id}/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_retrieve - description: CRUD operations set for the Contact Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Contract POC. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContactLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_update - description: CRUD operations set for the Contact Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Contract POC. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableContactLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableContactLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableContactLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContactLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_partial_update - description: CRUD operations set for the Contact Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Contract POC. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableContactLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableContactLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableContactLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContactLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_destroy - description: CRUD operations set for the Contact Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Contract POC. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/contract/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_list - description: CRUD operations set for the Contract Lifecycle Management view. - parameters: - - in: query - name: contract_type - schema: - type: string - - in: query - name: cost - schema: - type: number - - in: query - name: end - schema: - type: string - format: date - - in: query - name: end__gte - schema: - type: string - format: date - - in: query - name: end__lte - schema: - type: string - format: date - - in: query - name: expired - schema: - type: boolean - description: Expired - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: string - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: provider - schema: - type: array - items: - type: string - description: Provider - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: start - schema: - type: string - format: date - - in: query - name: start__gte - schema: - type: string - format: date - - in: query - name: start__lte - schema: - type: string - format: date - - in: query - name: support_level - schema: - type: string - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedContractLCMList' - description: '' - post: - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_create - description: CRUD operations set for the Contract Lifecycle Management view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableContractLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableContractLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableContractLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContractLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_bulk_update - description: CRUD operations set for the Contract Lifecycle Management view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableContractLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableContractLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableContractLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContractLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_bulk_partial_update - description: CRUD operations set for the Contract Lifecycle Management view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableContractLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableContractLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableContractLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContractLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_bulk_destroy - description: CRUD operations set for the Contract Lifecycle Management view. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/contract/{id}/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_retrieve - description: CRUD operations set for the Contract Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Contract. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContractLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_update - description: CRUD operations set for the Contract Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Contract. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableContractLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableContractLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableContractLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContractLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_partial_update - description: CRUD operations set for the Contract Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Contract. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableContractLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableContractLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableContractLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContractLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_destroy - description: CRUD operations set for the Contract Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Contract. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/cve/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_list - description: REST API viewset for CVELCM records. - parameters: - - in: query - name: comments - schema: - type: string - - in: query - name: cvss - schema: - type: number - format: float - - in: query - name: cvss__gte - schema: - type: number - format: float - - in: query - name: cvss__lte - schema: - type: number - format: float - - in: query - name: cvss_v2 - schema: - type: number - format: float - - in: query - name: cvss_v2__gte - schema: - type: number - format: float - - in: query - name: cvss_v2__lte - schema: - type: number - format: float - - in: query - name: cvss_v3 - schema: - type: number - format: float - - in: query - name: cvss_v3__gte - schema: - type: number - format: float - - in: query - name: cvss_v3__lte - schema: - type: number - format: float - - in: query - name: description - schema: - type: string - - in: query - name: exclude_status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: fix - schema: - type: string - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: link - schema: - type: string - - in: query - name: name - schema: - type: string - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: published_date__gte - schema: - type: string - format: date - - in: query - name: published_date__lte - schema: - type: string - format: date - - in: query - name: published_date_after - schema: - type: string - format: date-time - - in: query - name: published_date_before - schema: - type: string - format: date-time - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: severity - schema: - type: string - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCVELCMList' - description: '' - post: - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_create - description: REST API viewset for CVELCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CVELCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CVELCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/CVELCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CVELCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_bulk_update - description: REST API viewset for CVELCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CVELCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CVELCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/CVELCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CVELCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_bulk_partial_update - description: REST API viewset for CVELCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCVELCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCVELCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCVELCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CVELCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_bulk_destroy - description: REST API viewset for CVELCM records. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/cve/{id}/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_retrieve - description: REST API viewset for CVELCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this CVE. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CVELCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_update - description: REST API viewset for CVELCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this CVE. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CVELCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/CVELCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/CVELCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CVELCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_partial_update - description: REST API viewset for CVELCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this CVE. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCVELCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedCVELCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedCVELCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CVELCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_destroy - description: REST API viewset for CVELCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this CVE. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/hardware/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_list - description: CRUD operations set for the Hardware Lifecycle Management view. - parameters: - - in: query - name: device_type - schema: - type: array - items: - type: string - description: Device Type (Slug) - explode: true - style: form - - in: query - name: device_type_id - schema: - type: array - items: - type: string - format: uuid - description: Device Type - explode: true - style: form - - in: query - name: documentation_url - schema: - type: string - - in: query - name: end_of_sale - schema: - type: string - format: date - - in: query - name: end_of_sale__gte - schema: - type: string - format: date - - in: query - name: end_of_sale__lte - schema: - type: string - format: date - - in: query - name: end_of_security_patches - schema: - type: string - format: date - - in: query - name: end_of_security_patches__gte - schema: - type: string - format: date - - in: query - name: end_of_security_patches__lte - schema: - type: string - format: date - - in: query - name: end_of_support - schema: - type: string - format: date - - in: query - name: end_of_support__gte - schema: - type: string - format: date - - in: query - name: end_of_support__lte - schema: - type: string - format: date - - in: query - name: end_of_sw_releases - schema: - type: string - format: date - - in: query - name: end_of_sw_releases__gte - schema: - type: string - format: date - - in: query - name: end_of_sw_releases__lte - schema: - type: string - format: date - - in: query - name: expired - schema: - type: boolean - description: Expired - - in: query - name: inventory_item - schema: - type: array - items: - type: string - nullable: true - title: Inventory Item Part - description: Inventory Part ID - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedHardwareLCMList' - description: '' - post: - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_create - description: CRUD operations set for the Hardware Lifecycle Management view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableHardwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableHardwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableHardwareLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/HardwareLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_bulk_update - description: CRUD operations set for the Hardware Lifecycle Management view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableHardwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableHardwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableHardwareLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/HardwareLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_bulk_partial_update - description: CRUD operations set for the Hardware Lifecycle Management view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableHardwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableHardwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableHardwareLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/HardwareLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_bulk_destroy - description: CRUD operations set for the Hardware Lifecycle Management view. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/hardware/{id}/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_retrieve - description: CRUD operations set for the Hardware Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Hardware Notice. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/HardwareLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_update - description: CRUD operations set for the Hardware Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Hardware Notice. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableHardwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableHardwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableHardwareLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/HardwareLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_partial_update - description: CRUD operations set for the Hardware Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Hardware Notice. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableHardwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableHardwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableHardwareLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/HardwareLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_destroy - description: CRUD operations set for the Hardware Lifecycle Management view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Hardware Notice. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/provider/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_list - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - parameters: - - in: query - name: comments - schema: - type: string - - in: query - name: country - schema: - type: string - - in: query - name: description - schema: - type: string - - in: query - name: email - schema: - type: string - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: string - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: phone - schema: - type: string - - in: query - name: physical_address - schema: - type: string - - in: query - name: portal_url - schema: - type: string - - in: query - name: q - schema: - type: string - description: Search - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedProviderLCMList' - description: '' - post: - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_create - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ProviderLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ProviderLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/ProviderLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_bulk_update - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ProviderLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ProviderLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/ProviderLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_bulk_partial_update - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedProviderLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedProviderLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedProviderLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_bulk_destroy - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/provider/{id}/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_retrieve - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Vendor. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_update - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Vendor. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ProviderLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ProviderLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/ProviderLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_partial_update - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Vendor. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedProviderLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedProviderLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedProviderLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_destroy - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Vendor. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/software/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_list - description: REST API viewset for SoftwareLCM records. - parameters: - - in: query - name: alias - schema: - type: string - - in: query - name: device_platform - schema: - type: array - items: - type: string - description: Device Platform (Slug) - explode: true - style: form - - in: query - name: documentation_url - schema: - type: string - - in: query - name: end_of_support_after - schema: - type: string - format: date-time - - in: query - name: end_of_support_before - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: long_term_support - schema: - type: boolean - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: pre_release - schema: - type: boolean - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: release_date_after - schema: - type: string - format: date-time - - in: query - name: release_date_before - schema: - type: string - format: date-time - - in: query - name: version - schema: - type: string - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSoftwareLCMList' - description: '' - post: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_create - description: REST API viewset for SoftwareLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSoftwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSoftwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSoftwareLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_bulk_update - description: REST API viewset for SoftwareLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSoftwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSoftwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSoftwareLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_bulk_partial_update - description: REST API viewset for SoftwareLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_bulk_destroy - description: REST API viewset for SoftwareLCM records. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/software-image/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_list - description: REST API viewset for SoftwareImageLCM records. - parameters: - - in: query - name: default_image - schema: - type: boolean - - in: query - name: device_id - schema: - type: string - description: Device ID - - in: query - name: device_name - schema: - type: string - description: Device Name - - in: query - name: device_types - schema: - type: array - items: - type: string - description: Device Types (model) - explode: true - style: form - - in: query - name: device_types_id - schema: - type: array - items: - type: string - format: uuid - description: Device Types - explode: true - style: form - - in: query - name: download_url - schema: - type: string - - in: query - name: image_file_checksum - schema: - type: string - - in: query - name: image_file_name - schema: - type: string - - in: query - name: inventory_item_id - schema: - type: string - description: InventoryItem ID - - in: query - name: inventory_items - schema: - type: array - items: - type: string - format: uuid - description: Inventory Items (name) - explode: true - style: form - - in: query - name: inventory_items_id - schema: - type: array - items: - type: string - format: uuid - description: Inventory Items - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: object_tags - schema: - type: array - items: - type: string - description: Object Tags (slug) - explode: true - style: form - - in: query - name: object_tags_id - schema: - type: array - items: - type: string - format: uuid - description: Object Tags - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: software - schema: - type: array - items: - type: string - format: uuid - description: Software - explode: true - style: form - - in: query - name: software_version - schema: - type: array - items: - type: string - description: Software (version) - explode: true - style: form - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSoftwareImageLCMList' - description: '' - post: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_create - description: REST API viewset for SoftwareImageLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareImageLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_bulk_update - description: REST API viewset for SoftwareImageLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareImageLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_bulk_partial_update - description: REST API viewset for SoftwareImageLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareImageLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareImageLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareImageLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareImageLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_bulk_destroy - description: REST API viewset for SoftwareImageLCM records. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/software-image/{id}/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_retrieve - description: REST API viewset for SoftwareImageLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Software Image. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareImageLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_update - description: REST API viewset for SoftwareImageLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Software Image. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareImageLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_partial_update - description: REST API viewset for SoftwareImageLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Software Image. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareImageLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareImageLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareImageLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareImageLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_destroy - description: REST API viewset for SoftwareImageLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Software Image. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/software/{id}/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_retrieve - description: REST API viewset for SoftwareLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Software. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_update - description: REST API viewset for SoftwareLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Software. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSoftwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableSoftwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableSoftwareLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_partial_update - description: REST API viewset for SoftwareLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Software. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_software_destroy - description: REST API viewset for SoftwareLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Software. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/validated-software/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_list - description: REST API viewset for ValidatedSoftwareLCM records. - parameters: - - in: query - name: device_id - schema: - type: string - description: Device ID - - in: query - name: device_name - schema: - type: string - description: Device Name - - in: query - name: device_roles - schema: - type: array - items: - type: string - description: Device Roles (slug) - explode: true - style: form - - in: query - name: device_roles_id - schema: - type: array - items: - type: string - format: uuid - description: Device Roles - explode: true - style: form - - in: query - name: device_types - schema: - type: array - items: - type: string - description: Device Types (model) - explode: true - style: form - - in: query - name: device_types_id - schema: - type: array - items: - type: string - format: uuid - description: Device Types - explode: true - style: form - - in: query - name: devices - schema: - type: array - items: - type: string - nullable: true - description: Devices (name) - explode: true - style: form - - in: query - name: devices_id - schema: - type: array - items: - type: string - format: uuid - description: Devices - explode: true - style: form - - in: query - name: end_after - schema: - type: string - format: date-time - - in: query - name: end_before - schema: - type: string - format: date-time - - in: query - name: inventory_item_id - schema: - type: string - description: InventoryItem ID - - in: query - name: inventory_items - schema: - type: array - items: - type: string - description: Inventory Items (name) - explode: true - style: form - - in: query - name: inventory_items_id - schema: - type: array - items: - type: string - format: uuid - description: Inventory Items - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: object_tags - schema: - type: array - items: - type: string - description: Object Tags (slug) - explode: true - style: form - - in: query - name: object_tags_id - schema: - type: array - items: - type: string - format: uuid - description: Object Tags - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: preferred - schema: - type: boolean - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: software - schema: - type: array - items: - type: string - format: uuid - description: Software - explode: true - style: form - - in: query - name: start_after - schema: - type: string - format: date-time - - in: query - name: start_before - schema: - type: string - format: date-time - - in: query - name: valid - schema: - type: boolean - description: Currently valid - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedValidatedSoftwareLCMList' - description: '' - post: - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_create - description: REST API viewset for ValidatedSoftwareLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_bulk_update - description: REST API viewset for ValidatedSoftwareLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_bulk_partial_update - description: REST API viewset for ValidatedSoftwareLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableValidatedSoftwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableValidatedSoftwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableValidatedSoftwareLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_bulk_destroy - description: REST API viewset for ValidatedSoftwareLCM records. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/validated-software/{id}/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_retrieve - description: REST API viewset for ValidatedSoftwareLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Validated Software. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_update - description: REST API viewset for ValidatedSoftwareLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Validated Software. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_partial_update - description: REST API viewset for ValidatedSoftwareLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Validated Software. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableValidatedSoftwareLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableValidatedSoftwareLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableValidatedSoftwareLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_destroy - description: REST API viewset for ValidatedSoftwareLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Validated Software. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/vulnerability/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_list - description: REST API viewset for VulnerabilityLCM records. - parameters: - - in: query - name: cve - schema: - type: string - format: uuid - - in: query - name: cve__published_date__gte - schema: - type: string - format: date - - in: query - name: cve__published_date__lte - schema: - type: string - format: date - - in: query - name: cve__published_date_after - schema: - type: string - format: date-time - - in: query - name: cve__published_date_before - schema: - type: string - format: date-time - - in: query - name: device - schema: - type: string - format: uuid - - in: query - name: exclude_status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: inventory_item - schema: - type: string - format: uuid - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: software - schema: - type: string - format: uuid - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVulnerabilityLCMList' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_bulk_update - description: REST API viewset for VulnerabilityLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_bulk_partial_update - description: REST API viewset for VulnerabilityLCM records. - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedVulnerabilityLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedVulnerabilityLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedVulnerabilityLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_bulk_destroy - description: REST API viewset for VulnerabilityLCM records. - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /plugins/nautobot-device-lifecycle-mgmt/vulnerability/{id}/: - get: - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_retrieve - description: REST API viewset for VulnerabilityLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Vulnerability. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - description: '' - put: - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_update - description: REST API viewset for VulnerabilityLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Vulnerability. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - description: '' - patch: - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_partial_update - description: REST API viewset for VulnerabilityLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Vulnerability. - required: true - tags: - - plugins - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedVulnerabilityLCM' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedVulnerabilityLCM' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedVulnerabilityLCM' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - description: '' - delete: - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_destroy - description: REST API viewset for VulnerabilityLCM records. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this Vulnerability. - required: true - tags: - - plugins - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /status/: - get: - operationId: status_retrieve - description: A lightweight read-only endpoint for conveying the current operational - status. - tags: - - status - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - type: object - properties: - django-version: - type: string - installed-apps: - type: object - nautobot-version: - type: string - plugins: - type: object - python-version: - type: string - rq-workers-running: - type: integer - celery-workers-running: - type: integer - description: '' - /swagger/: - get: - operationId: swagger_retrieve - description: |- - OpenApi3 schema for this API. Format can be selected via content negotiation. - - - YAML: application/vnd.oai.openapi - - JSON: application/vnd.oai.openapi+json - parameters: - - in: query - name: format - schema: - type: string - enum: - - json - - yaml - - in: query - name: lang - schema: - type: string - enum: - - af - - ar - - ar-dz - - ast - - az - - be - - bg - - bn - - br - - bs - - ca - - cs - - cy - - da - - de - - dsb - - el - - en - - en-au - - en-gb - - eo - - es - - es-ar - - es-co - - es-mx - - es-ni - - es-ve - - et - - eu - - fa - - fi - - fr - - fy - - ga - - gd - - gl - - he - - hi - - hr - - hsb - - hu - - hy - - ia - - id - - ig - - io - - is - - it - - ja - - ka - - kab - - kk - - km - - kn - - ko - - ky - - lb - - lt - - lv - - mk - - ml - - mn - - mr - - my - - nb - - ne - - nl - - nn - - os - - pa - - pl - - pt - - pt-br - - ro - - ru - - sk - - sl - - sq - - sr - - sr-latn - - sv - - sw - - ta - - te - - tg - - th - - tk - - tr - - tt - - udm - - uk - - ur - - uz - - vi - - zh-hans - - zh-hant - tags: - - swagger - security: - - cookieAuth: [] - - tokenAuth: [] - - {} - responses: - '200': - content: - application/vnd.oai.openapi; version=1.3: - schema: - type: object - additionalProperties: {} - application/yaml; version=1.3: - schema: - type: object - additionalProperties: {} - application/vnd.oai.openapi+json; version=1.3: - schema: - type: object - additionalProperties: {} - application/json; version=1.3: - schema: - type: object - additionalProperties: {} - description: '' - /swagger.json: - get: - operationId: swagger.json_retrieve - description: |- - OpenApi3 schema for this API. Format can be selected via content negotiation. - - - YAML: application/vnd.oai.openapi - - JSON: application/vnd.oai.openapi+json - parameters: - - in: query - name: lang - schema: - type: string - enum: - - af - - ar - - ar-dz - - ast - - az - - be - - bg - - bn - - br - - bs - - ca - - cs - - cy - - da - - de - - dsb - - el - - en - - en-au - - en-gb - - eo - - es - - es-ar - - es-co - - es-mx - - es-ni - - es-ve - - et - - eu - - fa - - fi - - fr - - fy - - ga - - gd - - gl - - he - - hi - - hr - - hsb - - hu - - hy - - ia - - id - - ig - - io - - is - - it - - ja - - ka - - kab - - kk - - km - - kn - - ko - - ky - - lb - - lt - - lv - - mk - - ml - - mn - - mr - - my - - nb - - ne - - nl - - nn - - os - - pa - - pl - - pt - - pt-br - - ro - - ru - - sk - - sl - - sq - - sr - - sr-latn - - sv - - sw - - ta - - te - - tg - - th - - tk - - tr - - tt - - udm - - uk - - ur - - uz - - vi - - zh-hans - - zh-hant - tags: - - swagger.json - security: - - cookieAuth: [] - - tokenAuth: [] - - {} - responses: - '200': - content: - application/vnd.oai.openapi+json; version=1.3: - schema: - type: object - additionalProperties: {} - application/json; version=1.3: - schema: - type: object - additionalProperties: {} - description: '' - /swagger.yaml: - get: - operationId: swagger.yaml_retrieve - description: |- - OpenApi3 schema for this API. Format can be selected via content negotiation. - - - YAML: application/vnd.oai.openapi - - JSON: application/vnd.oai.openapi+json - parameters: - - in: query - name: lang - schema: - type: string - enum: - - af - - ar - - ar-dz - - ast - - az - - be - - bg - - bn - - br - - bs - - ca - - cs - - cy - - da - - de - - dsb - - el - - en - - en-au - - en-gb - - eo - - es - - es-ar - - es-co - - es-mx - - es-ni - - es-ve - - et - - eu - - fa - - fi - - fr - - fy - - ga - - gd - - gl - - he - - hi - - hr - - hsb - - hu - - hy - - ia - - id - - ig - - io - - is - - it - - ja - - ka - - kab - - kk - - km - - kn - - ko - - ky - - lb - - lt - - lv - - mk - - ml - - mn - - mr - - my - - nb - - ne - - nl - - nn - - os - - pa - - pl - - pt - - pt-br - - ro - - ru - - sk - - sl - - sq - - sr - - sr-latn - - sv - - sw - - ta - - te - - tg - - th - - tk - - tr - - tt - - udm - - uk - - ur - - uz - - vi - - zh-hans - - zh-hant - tags: - - swagger.yaml - security: - - cookieAuth: [] - - tokenAuth: [] - - {} - responses: - '200': - content: - application/vnd.oai.openapi; version=1.3: - schema: - type: object - additionalProperties: {} - application/yaml; version=1.3: - schema: - type: object - additionalProperties: {} - description: '' - /tenancy/tenant-groups/: - get: - operationId: tenancy_tenant_groups_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: parent - schema: - type: array - items: - type: string - description: Tenant group group (slug) - explode: true - style: form - - in: query - name: parent__n - schema: - type: array - items: - type: string - description: Tenant group group (slug) - explode: true - style: form - - in: query - name: parent_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant group (ID) - explode: true - style: form - - in: query - name: parent_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant group (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - tenancy - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedTenantGroupList' - description: '' - post: - operationId: tenancy_tenant_groups_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - tenancy - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableTenantGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableTenantGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableTenantGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TenantGroup' - description: '' - put: - operationId: tenancy_tenant_groups_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - tenancy - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableTenantGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableTenantGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableTenantGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TenantGroup' - description: '' - patch: - operationId: tenancy_tenant_groups_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - tenancy - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableTenantGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableTenantGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableTenantGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TenantGroup' - description: '' - delete: - operationId: tenancy_tenant_groups_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - tenancy - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /tenancy/tenant-groups/{id}/: - get: - operationId: tenancy_tenant_groups_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tenant group. - required: true - tags: - - tenancy - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TenantGroup' - description: '' - put: - operationId: tenancy_tenant_groups_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tenant group. - required: true - tags: - - tenancy - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableTenantGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableTenantGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableTenantGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TenantGroup' - description: '' - patch: - operationId: tenancy_tenant_groups_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tenant group. - required: true - tags: - - tenancy - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableTenantGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableTenantGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableTenantGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TenantGroup' - description: '' - delete: - operationId: tenancy_tenant_groups_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tenant group. - required: true - tags: - - tenancy - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /tenancy/tenants/: - get: - operationId: tenancy_tenants_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: group - schema: - type: array - items: - type: string - format: uuid - description: Tenant group (slug) - explode: true - style: form - - in: query - name: group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant group (slug) - explode: true - style: form - - in: query - name: group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant group (ID) - explode: true - style: form - - in: query - name: group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant group (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - tenancy - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedTenantList' - description: '' - post: - operationId: tenancy_tenants_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - tenancy - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableTenant' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableTenant' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableTenant' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Tenant' - description: '' - put: - operationId: tenancy_tenants_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - tenancy - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableTenant' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableTenant' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableTenant' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Tenant' - description: '' - patch: - operationId: tenancy_tenants_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - tenancy - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableTenant' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableTenant' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableTenant' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Tenant' - description: '' - delete: - operationId: tenancy_tenants_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - tenancy - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /tenancy/tenants/{id}/: - get: - operationId: tenancy_tenants_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tenant. - required: true - tags: - - tenancy - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Tenant' - description: '' - put: - operationId: tenancy_tenants_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tenant. - required: true - tags: - - tenancy - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableTenant' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableTenant' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableTenant' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Tenant' - description: '' - patch: - operationId: tenancy_tenants_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tenant. - required: true - tags: - - tenancy - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableTenant' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableTenant' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableTenant' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Tenant' - description: '' - delete: - operationId: tenancy_tenants_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this tenant. - required: true - tags: - - tenancy - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /users/config/: - get: - operationId: users_config_retrieve - description: Return the config_data for the currently authenticated User. - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - type: object - additionalProperties: {} - description: '' - /users/groups/: - get: - operationId: users_groups_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: id - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: id__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: id__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: id__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: id__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: integer - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedGroupList' - description: '' - post: - operationId: users_groups_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Group' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Group' - multipart/form-data: - schema: - $ref: '#/components/schemas/Group' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Group' - description: '' - put: - operationId: users_groups_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Group' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Group' - multipart/form-data: - schema: - $ref: '#/components/schemas/Group' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Group' - description: '' - patch: - operationId: users_groups_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Group' - description: '' - delete: - operationId: users_groups_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /users/groups/{id}/: - get: - operationId: users_groups_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this group. - required: true - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Group' - description: '' - put: - operationId: users_groups_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this group. - required: true - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Group' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Group' - multipart/form-data: - schema: - $ref: '#/components/schemas/Group' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Group' - description: '' - patch: - operationId: users_groups_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this group. - required: true - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Group' - description: '' - delete: - operationId: users_groups_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: integer - description: A unique integer value identifying this group. - required: true - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /users/permissions/: - get: - operationId: users_permissions_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: enabled - schema: - type: boolean - - in: query - name: group - schema: - type: array - items: - type: string - description: Group (name) - explode: true - style: form - - in: query - name: group__n - schema: - type: array - items: - type: string - description: Group (name) - explode: true - style: form - - in: query - name: group_id - schema: - type: array - items: - type: integer - description: Group - explode: true - style: form - - in: query - name: group_id__n - schema: - type: array - items: - type: integer - description: Group - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: object_types - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: object_types__n - schema: - type: array - items: - type: integer - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: user - schema: - type: array - items: - type: string - description: User (name) - explode: true - style: form - - in: query - name: user__n - schema: - type: array - items: - type: string - description: User (name) - explode: true - style: form - - in: query - name: user_id - schema: - type: array - items: - type: string - format: uuid - description: User - explode: true - style: form - - in: query - name: user_id__n - schema: - type: array - items: - type: string - format: uuid - description: User - explode: true - style: form - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedObjectPermissionList' - description: '' - post: - operationId: users_permissions_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableObjectPermission' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableObjectPermission' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableObjectPermission' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectPermission' - description: '' - put: - operationId: users_permissions_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableObjectPermission' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableObjectPermission' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableObjectPermission' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectPermission' - description: '' - patch: - operationId: users_permissions_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableObjectPermission' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableObjectPermission' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableObjectPermission' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectPermission' - description: '' - delete: - operationId: users_permissions_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /users/permissions/{id}/: - get: - operationId: users_permissions_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this permission. - required: true - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectPermission' - description: '' - put: - operationId: users_permissions_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this permission. - required: true - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableObjectPermission' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableObjectPermission' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableObjectPermission' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectPermission' - description: '' - patch: - operationId: users_permissions_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this permission. - required: true - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableObjectPermission' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableObjectPermission' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableObjectPermission' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectPermission' - description: '' - delete: - operationId: users_permissions_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this permission. - required: true - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /users/tokens/: - get: - operationId: users_tokens_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: created - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: created__gt - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: created__gte - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: created__lt - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: created__lte - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: created__n - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: expires - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: expires__gt - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: expires__gte - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: expires__lt - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: expires__lte - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: expires__n - schema: - type: array - items: - type: string - format: date-time - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: key - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: key__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: write_enabled - schema: - type: boolean - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedTokenList' - description: '' - post: - operationId: users_tokens_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Token' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Token' - multipart/form-data: - schema: - $ref: '#/components/schemas/Token' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Token' - description: '' - put: - operationId: users_tokens_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Token' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Token' - multipart/form-data: - schema: - $ref: '#/components/schemas/Token' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Token' - description: '' - patch: - operationId: users_tokens_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedToken' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedToken' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedToken' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Token' - description: '' - delete: - operationId: users_tokens_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - responses: - '204': - description: No response body - /users/tokens/{id}/: - get: - operationId: users_tokens_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this token. - required: true - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Token' - description: '' - put: - operationId: users_tokens_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this token. - required: true - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/Token' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/Token' - multipart/form-data: - schema: - $ref: '#/components/schemas/Token' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Token' - description: '' - patch: - operationId: users_tokens_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this token. - required: true - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedToken' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedToken' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedToken' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Token' - description: '' - delete: - operationId: users_tokens_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this token. - required: true - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - responses: - '204': - description: No response body - /users/users/: - get: - operationId: users_users_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: email - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: email__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: first_name__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: group - schema: - type: array - items: - type: string - description: Group (name) - explode: true - style: form - - in: query - name: group__n - schema: - type: array - items: - type: string - description: Group (name) - explode: true - style: form - - in: query - name: group_id - schema: - type: array - items: - type: integer - description: Group - explode: true - style: form - - in: query - name: group_id__n - schema: - type: array - items: - type: integer - description: Group - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: is_active - schema: - type: boolean - - in: query - name: is_staff - schema: - type: boolean - - in: query - name: last_name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: last_name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: username - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: username__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedUserList' - description: '' - post: - operationId: users_users_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableUser' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableUser' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableUser' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/User' - description: '' - put: - operationId: users_users_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableUser' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableUser' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableUser' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/User' - description: '' - patch: - operationId: users_users_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableUser' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableUser' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableUser' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/User' - description: '' - delete: - operationId: users_users_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /users/users/{id}/: - get: - operationId: users_users_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this user. - required: true - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/User' - description: '' - put: - operationId: users_users_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this user. - required: true - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableUser' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableUser' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableUser' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/User' - description: '' - patch: - operationId: users_users_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this user. - required: true - tags: - - users - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableUser' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableUser' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableUser' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/User' - description: '' - delete: - operationId: users_users_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this user. - required: true - tags: - - users - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /virtualization/cluster-groups/: - get: - operationId: virtualization_cluster_groups_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedClusterGroupList' - description: '' - post: - operationId: virtualization_cluster_groups_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ClusterGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ClusterGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/ClusterGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterGroup' - description: '' - put: - operationId: virtualization_cluster_groups_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ClusterGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ClusterGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/ClusterGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterGroup' - description: '' - patch: - operationId: virtualization_cluster_groups_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedClusterGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedClusterGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedClusterGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterGroup' - description: '' - delete: - operationId: virtualization_cluster_groups_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /virtualization/cluster-groups/{id}/: - get: - operationId: virtualization_cluster_groups_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster group. - required: true - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterGroup' - description: '' - put: - operationId: virtualization_cluster_groups_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster group. - required: true - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ClusterGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ClusterGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/ClusterGroup' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterGroup' - description: '' - patch: - operationId: virtualization_cluster_groups_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster group. - required: true - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedClusterGroup' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedClusterGroup' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedClusterGroup' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterGroup' - description: '' - delete: - operationId: virtualization_cluster_groups_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster group. - required: true - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /virtualization/cluster-types/: - get: - operationId: virtualization_cluster_types_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: description - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: description__re - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: slug - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: slug__re - schema: - type: array - items: - type: string - explode: true - style: form - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedClusterTypeList' - description: '' - post: - operationId: virtualization_cluster_types_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ClusterType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ClusterType' - multipart/form-data: - schema: - $ref: '#/components/schemas/ClusterType' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterType' - description: '' - put: - operationId: virtualization_cluster_types_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ClusterType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ClusterType' - multipart/form-data: - schema: - $ref: '#/components/schemas/ClusterType' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterType' - description: '' - patch: - operationId: virtualization_cluster_types_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedClusterType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedClusterType' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedClusterType' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterType' - description: '' - delete: - operationId: virtualization_cluster_types_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /virtualization/cluster-types/{id}/: - get: - operationId: virtualization_cluster_types_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster type. - required: true - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterType' - description: '' - put: - operationId: virtualization_cluster_types_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster type. - required: true - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ClusterType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/ClusterType' - multipart/form-data: - schema: - $ref: '#/components/schemas/ClusterType' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterType' - description: '' - patch: - operationId: virtualization_cluster_types_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster type. - required: true - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedClusterType' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedClusterType' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedClusterType' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterType' - description: '' - delete: - operationId: virtualization_cluster_types_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster type. - required: true - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /virtualization/clusters/: - get: - operationId: virtualization_clusters_list - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: group - schema: - type: array - items: - type: string - description: Parent group (slug) - explode: true - style: form - - in: query - name: group__n - schema: - type: array - items: - type: string - description: Parent group (slug) - explode: true - style: form - - in: query - name: group_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Parent group (ID) - explode: true - style: form - - in: query - name: group_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Parent group (ID) - explode: true - style: form - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Site (ID) - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: type - schema: - type: array - items: - type: string - description: Cluster type (slug) - explode: true - style: form - - in: query - name: type__n - schema: - type: array - items: - type: string - description: Cluster type (slug) - explode: true - style: form - - in: query - name: type_id - schema: - type: array - items: - type: string - format: uuid - description: Cluster type (ID) - explode: true - style: form - - in: query - name: type_id__n - schema: - type: array - items: - type: string - format: uuid - description: Cluster type (ID) - explode: true - style: form - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedClusterList' - description: '' - post: - operationId: virtualization_clusters_create - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCluster' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCluster' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCluster' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cluster' - description: '' - put: - operationId: virtualization_clusters_bulk_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCluster' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCluster' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCluster' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cluster' - description: '' - patch: - operationId: virtualization_clusters_bulk_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCluster' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCluster' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCluster' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cluster' - description: '' - delete: - operationId: virtualization_clusters_bulk_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /virtualization/clusters/{id}/: - get: - operationId: virtualization_clusters_retrieve - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster. - required: true - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cluster' - description: '' - put: - operationId: virtualization_clusters_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster. - required: true - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCluster' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableCluster' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableCluster' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cluster' - description: '' - patch: - operationId: virtualization_clusters_partial_update - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster. - required: true - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCluster' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableCluster' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableCluster' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cluster' - description: '' - delete: - operationId: virtualization_clusters_destroy - description: Include the applicable set of CustomFields in the ModelViewSet - context. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this cluster. - required: true - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /virtualization/interfaces/: - get: - operationId: virtualization_interfaces_list - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: query - name: cluster - schema: - type: array - items: - type: string - description: Cluster - explode: true - style: form - - in: query - name: cluster__n - schema: - type: array - items: - type: string - description: Cluster - explode: true - style: form - - in: query - name: cluster_id - schema: - type: array - items: - type: string - format: uuid - description: Cluster (ID) - explode: true - style: form - - in: query - name: cluster_id__n - schema: - type: array - items: - type: string - format: uuid - description: Cluster (ID) - explode: true - style: form - - in: query - name: enabled - schema: - type: boolean - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: mac_address - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__ic - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__ie - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__iew - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__ire - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__isw - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__n - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nic - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nie - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__niew - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nire - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nisw - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nre - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__re - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mtu - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: mtu__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: mtu__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: mtu__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: mtu__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: mtu__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: virtual_machine - schema: - type: array - items: - type: string - description: Virtual machine - explode: true - style: form - - in: query - name: virtual_machine__n - schema: - type: array - items: - type: string - description: Virtual machine - explode: true - style: form - - in: query - name: virtual_machine_id - schema: - type: array - items: - type: string - format: uuid - description: Virtual machine (ID) - explode: true - style: form - - in: query - name: virtual_machine_id__n - schema: - type: array - items: - type: string - format: uuid - description: Virtual machine (ID) - explode: true - style: form - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVMInterfaceList' - description: '' - post: - operationId: virtualization_interfaces_create - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVMInterface' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVMInterface' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVMInterface' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VMInterface' - description: '' - put: - operationId: virtualization_interfaces_bulk_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVMInterface' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVMInterface' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVMInterface' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VMInterface' - description: '' - patch: - operationId: virtualization_interfaces_bulk_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVMInterface' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVMInterface' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVMInterface' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VMInterface' - description: '' - delete: - operationId: virtualization_interfaces_bulk_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /virtualization/interfaces/{id}/: - get: - operationId: virtualization_interfaces_retrieve - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VM interface. - required: true - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VMInterface' - description: '' - put: - operationId: virtualization_interfaces_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VM interface. - required: true - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVMInterface' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVMInterface' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVMInterface' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VMInterface' - description: '' - patch: - operationId: virtualization_interfaces_partial_update - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VM interface. - required: true - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVMInterface' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVMInterface' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVMInterface' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VMInterface' - description: '' - delete: - operationId: virtualization_interfaces_destroy - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this VM interface. - required: true - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /virtualization/virtual-machines/: - get: - operationId: virtualization_virtual_machines_list - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - parameters: - - in: query - name: cluster - schema: - type: string - format: uuid - - in: query - name: cluster__n - schema: - type: string - format: uuid - - in: query - name: cluster_group - schema: - type: array - items: - type: string - description: Cluster group (slug) - explode: true - style: form - - in: query - name: cluster_group__n - schema: - type: array - items: - type: string - description: Cluster group (slug) - explode: true - style: form - - in: query - name: cluster_group_id - schema: - type: array - items: - type: string - format: uuid - description: Cluster group (ID) - explode: true - style: form - - in: query - name: cluster_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Cluster group (ID) - explode: true - style: form - - in: query - name: cluster_id - schema: - type: array - items: - type: string - format: uuid - description: Cluster (ID) - explode: true - style: form - - in: query - name: cluster_id__n - schema: - type: array - items: - type: string - format: uuid - description: Cluster (ID) - explode: true - style: form - - in: query - name: cluster_type - schema: - type: array - items: - type: string - description: Cluster type (slug) - explode: true - style: form - - in: query - name: cluster_type__n - schema: - type: array - items: - type: string - description: Cluster type (slug) - explode: true - style: form - - in: query - name: cluster_type_id - schema: - type: array - items: - type: string - format: uuid - description: Cluster type (ID) - explode: true - style: form - - in: query - name: cluster_type_id__n - schema: - type: array - items: - type: string - format: uuid - description: Cluster type (ID) - explode: true - style: form - - in: query - name: created - schema: - type: string - format: date - - in: query - name: created__gte - schema: - type: string - format: date - - in: query - name: created__lte - schema: - type: string - format: date - - in: query - name: disk - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: disk__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: disk__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: disk__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: disk__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: disk__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: has_primary_ip - schema: - type: boolean - description: Has a primary IP - - in: query - name: id - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__iew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__ire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__isw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nic - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nie - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__niew - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nire - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nisw - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__nre - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: id__re - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: last_updated - schema: - type: string - format: date-time - - in: query - name: last_updated__gte - schema: - type: string - format: date-time - - in: query - name: last_updated__lte - schema: - type: string - format: date-time - - name: limit - required: false - in: query - description: Number of results to return per page. - schema: - type: integer - - in: query - name: local_context_data - schema: - type: boolean - description: Has local config context data - - in: query - name: local_context_schema - schema: - type: array - items: - type: string - description: Schema (slug) - explode: true - style: form - - in: query - name: local_context_schema__n - schema: - type: array - items: - type: string - description: Schema (slug) - explode: true - style: form - - in: query - name: local_context_schema_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Schema (ID) - explode: true - style: form - - in: query - name: local_context_schema_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Schema (ID) - explode: true - style: form - - in: query - name: mac_address - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__ic - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__ie - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__iew - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__ire - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__isw - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__n - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nic - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nie - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__niew - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nire - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nisw - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__nre - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: mac_address__re - schema: - type: array - items: - type: string - nullable: true - description: MAC address - explode: true - style: form - - in: query - name: memory - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: memory__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: memory__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: memory__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: memory__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: memory__n - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: name - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__iew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__ire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__isw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nic - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nie - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__niew - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nire - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nisw - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__nre - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: name__re - schema: - type: array - items: - type: string - explode: true - style: form - - name: offset - required: false - in: query - description: The initial index from which to return the results. - schema: - type: integer - - in: query - name: platform - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform__n - schema: - type: array - items: - type: string - description: Platform (slug) - explode: true - style: form - - in: query - name: platform_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Platform (ID) - explode: true - style: form - - in: query - name: platform_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Platform (ID) - explode: true - style: form - - in: query - name: q - schema: - type: string - description: Search - - in: query - name: region - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region__n - schema: - type: array - items: - type: string - format: uuid - description: Region (slug) - explode: true - style: form - - in: query - name: region_id - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: region_id__n - schema: - type: array - items: - type: string - format: uuid - description: Region (ID) - explode: true - style: form - - in: query - name: role - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role__n - schema: - type: array - items: - type: string - description: Role (slug) - explode: true - style: form - - in: query - name: role_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Role (ID) - explode: true - style: form - - in: query - name: role_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Role (ID) - explode: true - style: form - - in: query - name: site - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site__n - schema: - type: array - items: - type: string - description: Site (slug) - explode: true - style: form - - in: query - name: site_id - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: site_id__n - schema: - type: array - items: - type: string - format: uuid - description: Site (ID) - explode: true - style: form - - in: query - name: status - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: status__n - schema: - type: array - items: - type: string - format: uuid - explode: true - style: form - - in: query - name: tag - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tag__n - schema: - type: array - items: - type: string - explode: true - style: form - - in: query - name: tenant - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant__n - schema: - type: array - items: - type: string - description: Tenant (slug) - explode: true - style: form - - in: query - name: tenant_group - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (slug) - explode: true - style: form - - in: query - name: tenant_group_id - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_group_id__n - schema: - type: array - items: - type: string - format: uuid - description: Tenant Group (ID) - explode: true - style: form - - in: query - name: tenant_id - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: tenant_id__n - schema: - type: array - items: - type: string - format: uuid - nullable: true - description: Tenant (ID) - explode: true - style: form - - in: query - name: vcpus - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vcpus__gt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vcpus__gte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vcpus__lt - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vcpus__lte - schema: - type: array - items: - type: integer - explode: true - style: form - - in: query - name: vcpus__n - schema: - type: array - items: - type: integer - explode: true - style: form - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVirtualMachineWithConfigContextList' - description: '' - post: - operationId: virtualization_virtual_machines_create - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContext' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - description: '' - put: - operationId: virtualization_virtual_machines_bulk_update - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContext' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - description: '' - patch: - operationId: virtualization_virtual_machines_bulk_partial_update - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualMachineWithConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualMachineWithConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualMachineWithConfigContext' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - description: '' - delete: - operationId: virtualization_virtual_machines_bulk_destroy - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body - /virtualization/virtual-machines/{id}/: - get: - operationId: virtualization_virtual_machines_retrieve - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this virtual machine. - required: true - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - description: '' - put: - operationId: virtualization_virtual_machines_update - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this virtual machine. - required: true - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContext' - required: true - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - description: '' - patch: - operationId: virtualization_virtual_machines_partial_update - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this virtual machine. - required: true - tags: - - virtualization - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualMachineWithConfigContext' - application/x-www-form-urlencoded: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualMachineWithConfigContext' - multipart/form-data: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualMachineWithConfigContext' - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - description: '' - delete: - operationId: virtualization_virtual_machines_destroy - description: |- - Used by views that work with config context models (device and virtual machine). - Provides a get_queryset() method which deals with adding the config context - data annotation or not. - parameters: - - in: path - name: id - schema: - type: string - format: uuid - description: A UUID string identifying this virtual machine. - required: true - tags: - - virtualization - security: - - cookieAuth: [] - - tokenAuth: [] - responses: - '204': - description: No response body -components: - schemas: - AccessGrant: - type: object - description: API serializer for interacting with AccessGrant objects. - properties: - id: - type: string - format: uuid - readOnly: true - command: - type: string - description: Enter * to grant access to all commands - maxLength: 64 - subcommand: - type: string - description: Enter * to grant access to all subcommands of the - given command - maxLength: 64 - grant_type: - $ref: '#/components/schemas/GrantTypeEnum' - name: - type: string - description: Organization name, channel name, or user name - maxLength: 255 - value: - type: string - description: Corresponding ID value to grant access to.
Enter * - to grant access to all organizations, channels, or users - maxLength: 255 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - command - - display - - grant_type - - id - - name - - subcommand - - value - AccessTypeEnum: - enum: - - Generic - - Console - - gNMI - - HTTP(S) - - NETCONF - - REST - - RESTCONF - - SNMP - - SSH - type: string - Aggregate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - type: object - properties: - value: - type: integer - enum: - - 4 - - 6 - label: - type: string - enum: - - IPv4 - - IPv6 - readOnly: true - prefix: - type: string - rir: - $ref: '#/components/schemas/NestedRIR' - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - date_added: - type: string - format: date - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - family - - id - - last_updated - - prefix - - rir - - url - AvailableIP: - type: object - description: Representation of an IP address which does not exist in the database. - properties: - family: - type: integer - readOnly: true - address: - type: string - readOnly: true - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRF' - readOnly: true - required: - - address - - family - - vrf - AvailablePrefix: - type: object - description: Representation of a prefix which does not exist in the database. - properties: - family: - type: integer - readOnly: true - prefix: - type: string - readOnly: true - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRF' - readOnly: true - required: - - family - - prefix - - vrf - BlankEnum: - enum: - - '' - ButtonClassEnum: - enum: - - default - - primary - - success - - info - - warning - - danger - - link - type: string - CVELCM: - type: object - description: REST API serializer for CVELCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 16 - published_date: - type: string - format: date - link: - type: string - format: uri - maxLength: 200 - status: - type: object - properties: - value: - type: string - enum: [] - label: - type: string - enum: [] - description: - type: string - nullable: true - maxLength: 255 - severity: - type: string - maxLength: 50 - cvss: - type: number - format: double - nullable: true - title: CVSS Base Score - cvss_v2: - type: number - format: double - nullable: true - title: CVSSv2 Score - cvss_v3: - type: number - format: double - nullable: true - title: CVSSv3 Score - fix: - type: string - nullable: true - maxLength: 255 - comments: - type: string - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - link - - name - - published_date - - url - Cable: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - termination_a_type: - type: string - termination_a_id: - type: string - format: uuid - termination_a: - type: object - additionalProperties: {} - nullable: true - readOnly: true - termination_b_type: - type: string - termination_b_id: - type: string - format: uuid - termination_b: - type: object - additionalProperties: {} - nullable: true - readOnly: true - type: - oneOf: - - $ref: '#/components/schemas/CableTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - status: - type: object - properties: - value: - type: string - enum: - - connected - - decommissioning - - planned - label: - type: string - enum: - - Connected - - Decommissioning - - Planned - label: - type: string - maxLength: 100 - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - length: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - length_unit: - type: object - properties: - value: - type: string - enum: - - m - - cm - - ft - - in - label: - type: string - enum: - - Meters - - Centimeters - - Feet - - Inches - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - status - - termination_a - - termination_a_id - - termination_a_type - - termination_b - - termination_b_id - - termination_b_type - - url - CableTypeChoices: - enum: - - cat3 - - cat5 - - cat5e - - cat6 - - cat6a - - cat7 - - cat7a - - cat8 - - dac-active - - dac-passive - - mrj21-trunk - - coaxial - - mmf - - mmf-om1 - - mmf-om2 - - mmf-om3 - - mmf-om4 - - smf - - smf-os1 - - smf-os2 - - aoc - - power - type: string - Circuit: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - cid: - type: string - title: Circuit ID - maxLength: 100 - provider: - $ref: '#/components/schemas/NestedProvider' - type: - $ref: '#/components/schemas/NestedCircuitType' - status: - type: object - properties: - value: - type: string - enum: - - active - - decommissioned - - deprovisioning - - offline - - planned - - provisioning - label: - type: string - enum: - - Active - - Decommissioned - - Deprovisioning - - Offline - - Planned - - Provisioning - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - install_date: - type: string - format: date - nullable: true - title: Date installed - commit_rate: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Commit rate (Kbps) - description: - type: string - maxLength: 200 - termination_a: - allOf: - - $ref: '#/components/schemas/CircuitCircuitTermination' - readOnly: true - termination_z: - allOf: - - $ref: '#/components/schemas/CircuitCircuitTermination' - readOnly: true - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cid - - created - - display - - id - - last_updated - - provider - - status - - termination_a - - termination_z - - type - - url - CircuitCircuitTermination: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - site: - $ref: '#/components/schemas/NestedSite' - provider_network: - $ref: '#/components/schemas/NestedProviderNetwork' - connected_endpoint: - $ref: '#/components/schemas/NestedInterface' - port_speed: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Port speed (Kbps) - upstream_speed: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Upstream speed (Kbps) - description: Upstream speed, if different from port speed - xconnect_id: - type: string - title: Cross-connect ID - maxLength: 50 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - connected_endpoint - - display - - id - - provider_network - - site - - url - CircuitMaintenance: - type: object - description: Serializer for API. - properties: - id: - type: string - format: uuid - readOnly: true - name: - type: string - maxLength: 100 - start_time: - type: string - format: date-time - end_time: - type: string - format: date-time - description: - type: string - nullable: true - status: - nullable: true - oneOf: - - $ref: '#/components/schemas/CircuitMaintenanceStatusEnum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - ack: - type: boolean - nullable: true - required: - - end_time - - id - - start_time - CircuitMaintenanceCircuitImpact: - type: object - description: Serializer for API. - properties: - id: - type: string - format: uuid - readOnly: true - maintenance: - type: string - format: uuid - circuit: - type: string - format: uuid - impact: - nullable: true - oneOf: - - $ref: '#/components/schemas/ImpactEnum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - required: - - circuit - - id - - maintenance - CircuitMaintenanceStatusEnum: - enum: - - TENTATIVE - - CONFIRMED - - CANCELLED - - IN-PROCESS - - COMPLETED - - RE-SCHEDULED - - UNKNOWN - type: string - CircuitTermination: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - circuit: - $ref: '#/components/schemas/NestedCircuit' - term_side: - allOf: - - $ref: '#/components/schemas/TermSideEnum' - title: Termination - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - provider_network: - allOf: - - $ref: '#/components/schemas/NestedProviderNetwork' - nullable: true - port_speed: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Port speed (Kbps) - upstream_speed: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Upstream speed (Kbps) - description: Upstream speed, if different from port speed - xconnect_id: - type: string - title: Cross-connect ID - maxLength: 50 - pp_info: - type: string - title: Patch panel/port(s) - maxLength: 100 - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - circuit - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - display - - id - - term_side - - url - CircuitType: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - circuit_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - circuit_count - - created - - display - - id - - last_updated - - name - - url - Cluster: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - type: - $ref: '#/components/schemas/NestedClusterType' - group: - allOf: - - $ref: '#/components/schemas/NestedClusterGroup' - nullable: true - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - device_count - - display - - id - - last_updated - - name - - type - - url - - virtualmachine_count - ClusterGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - cluster_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cluster_count - - created - - display - - id - - last_updated - - name - - url - ClusterType: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - cluster_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cluster_count - - created - - display - - id - - last_updated - - name - - url - CommandToken: - type: object - description: API serializer for interacting with CommandToken objects. - properties: - id: - type: string - format: uuid - readOnly: true - comment: - type: string - description: 'Optional: Enter description of token' - maxLength: 255 - platform: - $ref: '#/components/schemas/PlatformEnum' - token: - type: string - description: Token given by chat platform for signing or command validation - maxLength: 255 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - platform - - token - ComplianceFeature: - type: object - description: Serializer for ComplianceFeature object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - required: - - computed_fields - - created - - display - - id - - last_updated - - name - - slug - - url - ComplianceRule: - type: object - description: Serializer for ComplianceRule object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - description: - type: string - maxLength: 200 - config_ordered: - type: boolean - title: Configured Ordered - description: Whether or not the configuration order matters, such as in - ACLs. - match_config: - type: string - nullable: true - title: Config to Match - description: The config to match that is matched based on the parent most - configuration. e.g. `router bgp` or `ntp`. - config_type: - allOf: - - $ref: '#/components/schemas/ConfigTypeEnum' - description: Whether the config is in cli or json/structured format. - feature: - type: string - format: uuid - platform: - type: string - format: uuid - required: - - computed_fields - - config_ordered - - created - - display - - feature - - id - - last_updated - - platform - - url - ComputedField: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - slug: - type: string - description: Internal field name - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - label: - type: string - description: Name of the field as displayed to users - maxLength: 100 - description: - type: string - maxLength: 200 - content_type: - type: string - template: - type: string - description: Jinja2 template code for field value - maxLength: 500 - fallback_value: - type: string - description: Fallback value (if any) to be output for the field in the case - of a template rendering error. - maxLength: 500 - weight: - type: integer - maximum: 32767 - minimum: 0 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_type - - display - - id - - label - - template - - url - ConfigCompliance: - type: object - description: Serializer for ConfigCompliance object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - compliance: - type: boolean - nullable: true - actual: - type: object - additionalProperties: {} - description: Actual Configuration for feature - intended: - type: object - additionalProperties: {} - description: Intended Configuration for feature - missing: - type: object - additionalProperties: {} - description: Configuration that should be on the device. - extra: - type: object - additionalProperties: {} - description: Configuration that should not be on the device. - ordered: - type: boolean - compliance_int: - type: integer - maximum: 2147483647 - minimum: -2147483648 - nullable: true - device: - type: string - format: uuid - description: The device - rule: - type: string - format: uuid - required: - - computed_fields - - created - - device - - display - - id - - last_updated - - rule - ConfigContext: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - owner_content_type: - type: string - nullable: true - owner_object_id: - type: string - format: uuid - nullable: true - owner: - type: object - additionalProperties: {} - nullable: true - readOnly: true - weight: - type: integer - maximum: 32767 - minimum: 0 - description: - type: string - maxLength: 200 - schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchema' - nullable: true - is_active: - type: boolean - regions: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - site_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - display - - id - - name - - site_count - - url - sites: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - roles: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_count - - display - - id - - name - - url - - virtualmachine_count - device_types: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturer' - readOnly: true - model: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - device_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_count - - display - - id - - manufacturer - - model - - slug - - url - platforms: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_count - - display - - id - - name - - url - - virtualmachine_count - cluster_groups: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - cluster_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cluster_count - - display - - id - - name - - url - clusters: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - virtualmachine_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - - virtualmachine_count - tenant_groups: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - tenant_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - display - - id - - name - - tenant_count - - url - tenants: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - tags: - type: array - items: - type: string - data: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - data - - display - - id - - last_updated - - name - - owner - - url - ConfigContextSchema: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 200 - slug: - type: string - maxLength: 200 - pattern: ^[-a-zA-Z0-9_]+$ - owner_content_type: - type: string - nullable: true - owner_object_id: - type: string - format: uuid - nullable: true - owner: - type: object - additionalProperties: {} - nullable: true - readOnly: true - description: - type: string - maxLength: 200 - data_schema: - type: object - additionalProperties: {} - description: A JSON Schema document which is used to validate a config context - object. - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - data_schema - - display - - id - - last_updated - - name - - owner - - url - ConfigRemove: - type: object - description: Serializer for ConfigRemove object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - name: - type: string - maxLength: 255 - description: - type: string - maxLength: 200 - regex: - type: string - title: Regex Pattern - description: Regex pattern used to remove a line from the backup configuration. - maxLength: 200 - platform: - type: string - format: uuid - required: - - computed_fields - - created - - display - - id - - last_updated - - name - - platform - - regex - - url - ConfigReplace: - type: object - description: Serializer for ConfigReplace object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - name: - type: string - maxLength: 255 - description: - type: string - maxLength: 200 - regex: - type: string - title: Regex Pattern to Substitute - description: Regex pattern that will be found and replaced with 'replaced - text'. - maxLength: 200 - replace: - type: string - title: Replaced Text - description: Text that will be inserted in place of Regex pattern match. - maxLength: 200 - platform: - type: string - format: uuid - required: - - computed_fields - - created - - display - - id - - last_updated - - name - - platform - - regex - - replace - - url - ConfigTypeEnum: - enum: - - cli - - json - - custom - type: string - ConsolePort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - $ref: '#/components/schemas/NestedDevice' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - de-9 - - db-25 - - rj-11 - - rj-12 - - rj-45 - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - other - label: - type: string - enum: - - DE-9 - - DB-25 - - RJ-11 - - RJ-12 - - RJ-45 - - USB Type A - - USB Type B - - USB Type C - - USB Mini A - - USB Mini B - - USB Micro A - - USB Micro B - - Other - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - computed_fields - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - device - - display - - id - - name - - url - ConsolePortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - $ref: '#/components/schemas/NestedDeviceType' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - de-9 - - db-25 - - rj-11 - - rj-12 - - rj-45 - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - other - label: - type: string - enum: - - DE-9 - - DB-25 - - RJ-11 - - RJ-12 - - RJ-45 - - USB Type A - - USB Type B - - USB Type C - - USB Mini A - - USB Mini B - - USB Micro A - - USB Micro B - - Other - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - display - - id - - name - - url - ConsolePortTypeChoices: - enum: - - de-9 - - db-25 - - rj-11 - - rj-12 - - rj-45 - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - other - type: string - ConsoleServerPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - $ref: '#/components/schemas/NestedDevice' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - de-9 - - db-25 - - rj-11 - - rj-12 - - rj-45 - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - other - label: - type: string - enum: - - DE-9 - - DB-25 - - RJ-11 - - RJ-12 - - RJ-45 - - USB Type A - - USB Type B - - USB Type C - - USB Mini A - - USB Mini B - - USB Micro A - - USB Micro B - - Other - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - device - - display - - id - - name - - url - ConsoleServerPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - $ref: '#/components/schemas/NestedDeviceType' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - de-9 - - db-25 - - rj-11 - - rj-12 - - rj-45 - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - other - label: - type: string - enum: - - DE-9 - - DB-25 - - RJ-11 - - RJ-12 - - RJ-45 - - USB Type A - - USB Type B - - USB Type C - - USB Mini A - - USB Mini B - - USB Micro A - - USB Micro B - - Other - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - display - - id - - name - - url - ContactLCM: - type: object - description: API serializer. - properties: - name: - type: string - nullable: true - maxLength: 80 - address: - type: string - maxLength: 200 - phone: - type: string - maxLength: 20 - email: - type: string - format: email - title: Contact E-mail - maxLength: 254 - comments: - type: string - priority: - type: integer - maximum: 2147483647 - minimum: 0 - contract: - allOf: - - $ref: '#/components/schemas/NestedContractLCM' - description: Associated Contract - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - contract - - display - - name - ContentType: - type: object - properties: - id: - type: integer - readOnly: true - url: - type: string - format: uri - readOnly: true - app_label: - type: string - maxLength: 100 - model: - type: string - title: Python model class name - maxLength: 100 - display: - type: string - readOnly: true - required: - - app_label - - display - - id - - model - - url - ContractLCM: - type: object - description: API serializer. - properties: - id: - type: string - format: uuid - readOnly: true - provider: - allOf: - - $ref: '#/components/schemas/NestedProviderLCM' - description: Vendor - name: - type: string - maxLength: 100 - start: - type: string - format: date - nullable: true - title: Contract Start Date - end: - type: string - format: date - nullable: true - title: Contract End Date - cost: - type: string - format: decimal - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - nullable: true - title: Contract Cost - support_level: - type: string - nullable: true - maxLength: 64 - contract_type: - type: string - nullable: true - maxLength: 32 - expired: - type: string - readOnly: true - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - expired - - id - - name - - provider - CustomField: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_types: - type: array - items: - type: string - type: - type: object - properties: - value: - type: string - enum: - - text - - integer - - boolean - - date - - url - - select - - multi-select - - json - label: - type: string - enum: - - Text - - Integer - - Boolean (true/false) - - Date - - URL - - Selection - - Multiple selection - - JSON - name: - type: string - title: Slug - description: URL-friendly unique shorthand. - maxLength: 50 - label: - type: string - description: Name of the field as displayed to users (if not provided, the - field's slug will be used.) - maxLength: 50 - description: - type: string - description: A helpful description for this field. - maxLength: 200 - required: - type: boolean - description: If true, this field is required when creating new objects or - editing an existing object. - filter_logic: - type: object - properties: - value: - type: string - enum: - - disabled - - loose - - exact - label: - type: string - enum: - - Disabled - - Loose - - Exact - default: - type: object - additionalProperties: {} - nullable: true - description: Default value for the field (must be a JSON value). Encapsulate - strings with double quotes (e.g. "Foo"). - weight: - type: integer - maximum: 32767 - minimum: 0 - description: Fields with higher weights appear lower in a form. - validation_minimum: - type: integer - maximum: 9223372036854775807 - minimum: -9223372036854775808 - format: int64 - nullable: true - title: Minimum value - description: Minimum allowed value (for numeric fields). - validation_maximum: - type: integer - maximum: 9223372036854775807 - minimum: -9223372036854775808 - format: int64 - nullable: true - title: Maximum value - description: Maximum allowed value (for numeric fields). - validation_regex: - type: string - description: Regular expression to enforce on text field values. Use ^ and - $ to force matching of entire string. For example, ^[A-Z]{3}$ - will limit values to exactly three uppercase letters. Regular expression - on select and multi-select will be applied at Custom Field Choices - definition. - maxLength: 500 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_types - - display - - id - - name - - type - - url - CustomFieldChoice: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - field: - $ref: '#/components/schemas/NestedCustomField' - value: - type: string - maxLength: 100 - weight: - type: integer - maximum: 32767 - minimum: 0 - description: Higher weights appear later in the list - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - field - - id - - url - - value - CustomFieldTypeChoices: - enum: - - text - - integer - - boolean - - date - - url - - select - - multi-select - - json - type: string - CustomLink: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - target_url: - type: string - title: URL - description: Jinja2 template code for link URL. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. - maxLength: 500 - name: - type: string - maxLength: 100 - content_type: - type: string - text: - type: string - description: Jinja2 template code for link text. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. Links - which render as empty text will not be displayed. - maxLength: 500 - weight: - type: integer - maximum: 32767 - minimum: 0 - group_name: - type: string - description: Links with the same group will appear as a dropdown menu - maxLength: 50 - button_class: - allOf: - - $ref: '#/components/schemas/ButtonClassEnum' - description: The class of the first link in a group will be used for the - dropdown button - new_window: - type: boolean - description: Force link to open in a new window - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_type - - display - - id - - name - - new_window - - target_url - - text - - url - Device: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - nullable: true - maxLength: 64 - device_type: - $ref: '#/components/schemas/NestedDeviceType' - device_role: - $ref: '#/components/schemas/NestedDeviceRole' - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatform' - nullable: true - serial: - type: string - title: Serial number - maxLength: 255 - asset_tag: - type: string - nullable: true - description: A unique tag used to identify this device - maxLength: 50 - site: - $ref: '#/components/schemas/NestedSite' - rack: - allOf: - - $ref: '#/components/schemas/NestedRack' - nullable: true - position: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - description: The lowest-numbered unit occupied by the device - face: - type: object - properties: - value: - type: string - enum: - - front - - rear - label: - type: string - enum: - - Front - - Rear - parent_device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - status: - type: object - properties: - value: - type: string - enum: - - active - - decommissioning - - failed - - inventory - - offline - - planned - - staged - label: - type: string - enum: - - Active - - Decommissioning - - Failed - - Inventory - - Offline - - Planned - - Staged - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroup' - nullable: true - cluster: - allOf: - - $ref: '#/components/schemas/NestedCluster' - nullable: true - virtual_chassis: - allOf: - - $ref: '#/components/schemas/NestedVirtualChassis' - nullable: true - vc_position: - type: integer - maximum: 255 - minimum: 0 - nullable: true - vc_priority: - type: integer - maximum: 255 - minimum: 0 - nullable: true - comments: - type: string - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchema' - nullable: true - local_context_data: - type: object - additionalProperties: {} - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - device_role - - device_type - - display - - id - - last_updated - - parent_device - - primary_ip - - site - - status - - url - DeviceBay: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - $ref: '#/components/schemas/NestedDevice' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - description: - type: string - maxLength: 200 - installed_device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device - - display - - id - - name - - url - DeviceBayTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - $ref: '#/components/schemas/NestedDeviceType' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - display - - id - - name - - url - DeviceNAPALM: - type: object - properties: - method: - type: object - additionalProperties: {} - required: - - method - DeviceRole: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - vm_role: - type: boolean - description: Virtual machines may be assigned to this role - description: - type: string - maxLength: 200 - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - device_count - - display - - id - - last_updated - - name - - url - - virtualmachine_count - DeviceType: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - manufacturer: - $ref: '#/components/schemas/NestedManufacturer' - model: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - part_number: - type: string - description: Discrete part number (optional) - maxLength: 50 - u_height: - type: integer - maximum: 32767 - minimum: 0 - title: Height (U) - is_full_depth: - type: boolean - description: Device consumes both front and rear rack faces - subdevice_role: - type: object - properties: - value: - type: string - enum: - - parent - - child - label: - type: string - enum: - - Parent - - Child - front_image: - type: string - format: uri - rear_image: - type: string - format: uri - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - device_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - device_count - - display - - id - - last_updated - - manufacturer - - model - - url - DeviceWithConfigContext: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - nullable: true - maxLength: 64 - device_type: - $ref: '#/components/schemas/NestedDeviceType' - device_role: - $ref: '#/components/schemas/NestedDeviceRole' - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatform' - nullable: true - serial: - type: string - title: Serial number - maxLength: 255 - asset_tag: - type: string - nullable: true - description: A unique tag used to identify this device - maxLength: 50 - site: - $ref: '#/components/schemas/NestedSite' - rack: - allOf: - - $ref: '#/components/schemas/NestedRack' - nullable: true - position: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - description: The lowest-numbered unit occupied by the device - face: - type: object - properties: - value: - type: string - enum: - - front - - rear - label: - type: string - enum: - - Front - - Rear - parent_device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - status: - type: object - properties: - value: - type: string - enum: - - active - - decommissioning - - failed - - inventory - - offline - - planned - - staged - label: - type: string - enum: - - Active - - Decommissioning - - Failed - - Inventory - - Offline - - Planned - - Staged - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroup' - nullable: true - cluster: - allOf: - - $ref: '#/components/schemas/NestedCluster' - nullable: true - virtual_chassis: - allOf: - - $ref: '#/components/schemas/NestedVirtualChassis' - nullable: true - vc_position: - type: integer - maximum: 255 - minimum: 0 - nullable: true - vc_priority: - type: integer - maximum: 255 - minimum: 0 - nullable: true - comments: - type: string - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchema' - nullable: true - local_context_data: - type: object - additionalProperties: {} - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - config_context: - type: object - additionalProperties: {} - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - config_context - - created - - device_role - - device_type - - display - - id - - last_updated - - parent_device - - primary_ip - - site - - status - - url - DynamicGroup: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Dynamic Group name - maxLength: 100 - slug: - type: string - description: Unique slug - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - content_type: - type: string - filter: - type: object - additionalProperties: {} - description: A JSON-encoded dictionary of filter parameters for group membership - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_type - - display - - filter - - id - - name - - url - ExportTemplate: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_type: - type: string - owner_content_type: - type: string - nullable: true - owner_object_id: - type: string - format: uuid - nullable: true - owner: - type: object - additionalProperties: {} - nullable: true - readOnly: true - name: - type: string - maxLength: 100 - description: - type: string - maxLength: 200 - template_code: - type: string - description: The list of objects being exported is passed as a context variable - named queryset. - mime_type: - type: string - description: Defaults to text/plain - maxLength: 50 - file_extension: - type: string - description: Extension to append to the rendered filename - maxLength: 15 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_type - - display - - id - - name - - owner - - template_code - - url - FaceEnum: - enum: - - front - - rear - type: string - FamilyEnum: - type: integer - enum: - - 4 - - 6 - FeedLegEnum: - enum: - - A - - B - - C - type: string - FilterLogicEnum: - enum: - - disabled - - loose - - exact - type: string - FrontPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - $ref: '#/components/schemas/NestedDevice' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - 8p8c - - 8p6c - - 8p4c - - 8p2c - - gg45 - - tera-4p - - tera-2p - - tera-1p - - 110-punch - - bnc - - mrj21 - - fc - - lc - - lc-apc - - lsh - - lsh-apc - - mpo - - mtrj - - sc - - sc-apc - - st - - cs - - sn - - urm-p2 - - urm-p4 - - urm-p8 - - splice - label: - type: string - enum: - - 8P8C - - 8P6C - - 8P4C - - 8P2C - - GG45 - - TERA 4P - - TERA 2P - - TERA 1P - - 110 Punch - - BNC - - MRJ21 - - FC - - LC - - LC/APC - - LSH - - LSH/APC - - MPO - - MTRJ - - SC - - SC/APC - - ST - - CS - - SN - - URM-P2 - - URM-P4 - - URM-P8 - - Splice - rear_port: - $ref: '#/components/schemas/FrontPortRearPort' - rear_port_position: - type: integer - maximum: 1024 - minimum: 1 - default: 1 - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - device - - display - - id - - name - - rear_port - - type - - url - FrontPortRearPort: - type: object - description: NestedRearPortSerializer but with parent device omitted (since - front and rear ports must belong to same device) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - FrontPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - $ref: '#/components/schemas/NestedDeviceType' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - 8p8c - - 8p6c - - 8p4c - - 8p2c - - gg45 - - tera-4p - - tera-2p - - tera-1p - - 110-punch - - bnc - - mrj21 - - fc - - lc - - lc-apc - - lsh - - lsh-apc - - mpo - - mtrj - - sc - - sc-apc - - st - - cs - - sn - - urm-p2 - - urm-p4 - - urm-p8 - - splice - label: - type: string - enum: - - 8P8C - - 8P6C - - 8P4C - - 8P2C - - GG45 - - TERA 4P - - TERA 2P - - TERA 1P - - 110 Punch - - BNC - - MRJ21 - - FC - - LC - - LC/APC - - LSH - - LSH/APC - - MPO - - MTRJ - - SC - - SC/APC - - ST - - CS - - SN - - URM-P2 - - URM-P4 - - URM-P8 - - Splice - rear_port: - $ref: '#/components/schemas/NestedRearPortTemplate' - rear_port_position: - type: integer - maximum: 1024 - minimum: 1 - default: 1 - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - display - - id - - name - - rear_port - - type - - url - GitRepository: - type: object - description: Git repositories defined as a data source. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - remote_url: - type: string - format: uri - description: Only HTTP and HTTPS URLs are presently supported - maxLength: 255 - branch: - type: string - maxLength: 64 - token: - type: string - writeOnly: true - username: - type: string - maxLength: 64 - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroup' - nullable: true - current_head: - type: string - description: Commit hash of the most recent fetch from the selected branch. - Used for syncing between workers. - maxLength: 48 - provided_contents: - type: array - items: - oneOf: - - $ref: '#/components/schemas/ProvidedContentsEnum' - - $ref: '#/components/schemas/BlankEnum' - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - last_updated - - name - - remote_url - - url - GoldenConfig: - type: object - description: Serializer for GoldenConfig object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - backup_config: - type: string - description: Full backup config for device. - backup_last_attempt_date: - type: string - format: date-time - nullable: true - backup_last_success_date: - type: string - format: date-time - nullable: true - intended_config: - type: string - description: Intended config for the device. - intended_last_attempt_date: - type: string - format: date-time - nullable: true - intended_last_success_date: - type: string - format: date-time - nullable: true - compliance_config: - type: string - description: Full config diff for device. - compliance_last_attempt_date: - type: string - format: date-time - nullable: true - compliance_last_success_date: - type: string - format: date-time - nullable: true - device: - type: string - format: uuid - description: device - required: - - computed_fields - - created - - device - - display - - id - - last_updated - - url - GoldenConfigSetting: - type: object - description: Serializer for GoldenConfigSetting object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - weight: - type: integer - maximum: 32767 - minimum: 0 - description: - type: string - maxLength: 200 - backup_path_template: - type: string - title: Backup Path in Jinja Template Form - description: The Jinja path representation of where the backup file will - be found. The variable `obj` is available as the device instance object - of a given device, as is the case for all Jinja templates. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - intended_path_template: - type: string - title: Intended Path in Jinja Template Form - description: The Jinja path representation of where the generated file will - be places. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - jinja_path_template: - type: string - title: Template Path in Jinja Template Form - description: The Jinja path representation of where the Jinja template can - be found. e.g. `{{obj.platform.slug}}.j2` - maxLength: 255 - backup_test_connectivity: - type: boolean - title: Backup Test - description: Whether or not to pretest the connectivity of the device by - verifying there is a resolvable IP that can connect to port 22. - scope: - type: object - additionalProperties: {} - nullable: true - description: API filter in JSON format matching the list of devices for - the scope of devices to be considered. - backup_repository: - type: string - format: uuid - nullable: true - intended_repository: - type: string - format: uuid - nullable: true - jinja_repository: - type: string - format: uuid - nullable: true - sot_agg_query: - type: string - format: uuid - nullable: true - required: - - computed_fields - - created - - display - - id - - last_updated - - name - - slug - - url - GrantTypeEnum: - enum: - - organization - - channel - - user - type: string - GraphQLAPI: - type: object - properties: - query: - type: string - description: GraphQL query - variables: - type: object - additionalProperties: {} - description: Variables in JSON Format - required: - - query - GraphQLQuery: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - query: - type: string - variables: - type: object - additionalProperties: {} - nullable: true - default: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - query - - url - GraphQLQueryInput: - type: object - properties: - variables: - type: object - additionalProperties: {} - nullable: true - default: {} - GraphQLQueryOutput: - type: object - properties: - data: - type: object - additionalProperties: {} - default: {} - Group: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: integer - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 150 - user_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - - user_count - HardwareLCM: - type: object - description: API serializer. - properties: - id: - type: string - format: uuid - readOnly: true - expired: - type: string - readOnly: true - devices: - type: array - items: - $ref: '#/components/schemas/NestedDevice' - readOnly: true - description: Devices tied to Device Type - device_type: - allOf: - - $ref: '#/components/schemas/NestedDeviceType' - description: Device Type to attach the Hardware LCM to - inventory_item: - type: string - nullable: true - title: Inventory Item Part - maxLength: 255 - release_date: - type: string - format: date - nullable: true - end_of_sale: - type: string - format: date - nullable: true - end_of_support: - type: string - format: date - nullable: true - end_of_sw_releases: - type: string - format: date - nullable: true - title: End of Software Releases - end_of_security_patches: - type: string - format: date - nullable: true - documentation_url: - type: string - format: uri - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - devices - - display - - expired - - id - HttpMethodEnum: - enum: - - GET - - POST - - PUT - - PATCH - - DELETE - type: string - IPAddress: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - type: object - properties: - value: - type: integer - enum: - - 4 - - 6 - label: - type: string - enum: - - IPv4 - - IPv6 - readOnly: true - address: - type: string - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRF' - nullable: true - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - status: - type: object - properties: - value: - type: string - enum: - - active - - deprecated - - dhcp - - reserved - - slaac - label: - type: string - enum: - - Active - - Deprecated - - DHCP - - Reserved - - SLAAC - role: - type: object - properties: - value: - type: string - enum: - - loopback - - secondary - - anycast - - vip - - vrrp - - hsrp - - glbp - - carp - label: - type: string - enum: - - Loopback - - Secondary - - Anycast - - VIP - - VRRP - - HSRP - - GLBP - - CARP - assigned_object_type: - type: string - nullable: true - assigned_object_id: - type: string - format: uuid - nullable: true - assigned_object: - type: object - additionalProperties: {} - nullable: true - readOnly: true - nat_inside: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - nat_outside: - type: array - items: - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - dns_name: - type: string - description: Hostname or FQDN (not case-sensitive) - pattern: ^[0-9A-Za-z._-]+$ - maxLength: 255 - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - address - - assigned_object - - created - - display - - family - - id - - last_updated - - nat_outside - - status - - url - ImageAttachment: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_type: - type: string - object_id: - type: string - format: uuid - parent: - type: object - additionalProperties: {} - readOnly: true - name: - type: string - maxLength: 50 - image: - type: string - format: uri - image_height: - type: integer - maximum: 32767 - minimum: 0 - image_width: - type: integer - maximum: 32767 - minimum: 0 - created: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_type - - created - - display - - id - - image - - image_height - - image_width - - object_id - - parent - - url - ImpactEnum: - enum: - - NO-IMPACT - - REDUCED-REDUNDANCY - - DEGRADED - - OUTAGE - type: string - Interface: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - $ref: '#/components/schemas/NestedDevice' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - virtual - - lag - - 100base-tx - - 1000base-t - - 2.5gbase-t - - 5gbase-t - - 10gbase-t - - 10gbase-cx4 - - 1000base-x-gbic - - 1000base-x-sfp - - 10gbase-x-sfpp - - 10gbase-x-xfp - - 10gbase-x-xenpak - - 10gbase-x-x2 - - 25gbase-x-sfp28 - - 40gbase-x-qsfpp - - 50gbase-x-sfp28 - - 100gbase-x-cfp - - 100gbase-x-cfp2 - - 200gbase-x-cfp2 - - 100gbase-x-cfp4 - - 100gbase-x-cpak - - 100gbase-x-qsfp28 - - 200gbase-x-qsfp56 - - 400gbase-x-qsfpdd - - 400gbase-x-osfp - - ieee802.11a - - ieee802.11g - - ieee802.11n - - ieee802.11ac - - ieee802.11ad - - ieee802.11ax - - gsm - - cdma - - lte - - sonet-oc3 - - sonet-oc12 - - sonet-oc48 - - sonet-oc192 - - sonet-oc768 - - sonet-oc1920 - - sonet-oc3840 - - 1gfc-sfp - - 2gfc-sfp - - 4gfc-sfp - - 8gfc-sfpp - - 16gfc-sfpp - - 32gfc-sfp28 - - 64gfc-qsfpp - - 128gfc-sfp28 - - infiniband-sdr - - infiniband-ddr - - infiniband-qdr - - infiniband-fdr10 - - infiniband-fdr - - infiniband-edr - - infiniband-hdr - - infiniband-ndr - - infiniband-xdr - - t1 - - e1 - - t3 - - e3 - - cisco-stackwise - - cisco-stackwise-plus - - cisco-flexstack - - cisco-flexstack-plus - - juniper-vcp - - extreme-summitstack - - extreme-summitstack-128 - - extreme-summitstack-256 - - extreme-summitstack-512 - - other - label: - type: string - enum: - - Virtual - - Link Aggregation Group (LAG) - - 100BASE-TX (10/100ME) - - 1000BASE-T (1GE) - - 2.5GBASE-T (2.5GE) - - 5GBASE-T (5GE) - - 10GBASE-T (10GE) - - 10GBASE-CX4 (10GE) - - GBIC (1GE) - - SFP (1GE) - - SFP+ (10GE) - - XFP (10GE) - - XENPAK (10GE) - - X2 (10GE) - - SFP28 (25GE) - - QSFP+ (40GE) - - QSFP28 (50GE) - - CFP (100GE) - - CFP2 (100GE) - - CFP2 (200GE) - - CFP4 (100GE) - - Cisco CPAK (100GE) - - QSFP28 (100GE) - - QSFP56 (200GE) - - QSFP-DD (400GE) - - OSFP (400GE) - - IEEE 802.11a - - IEEE 802.11b/g - - IEEE 802.11n - - IEEE 802.11ac - - IEEE 802.11ad - - IEEE 802.11ax - - GSM - - CDMA - - LTE - - OC-3/STM-1 - - OC-12/STM-4 - - OC-48/STM-16 - - OC-192/STM-64 - - OC-768/STM-256 - - OC-1920/STM-640 - - OC-3840/STM-1234 - - SFP (1GFC) - - SFP (2GFC) - - SFP (4GFC) - - SFP+ (8GFC) - - SFP+ (16GFC) - - SFP28 (32GFC) - - QSFP+ (64GFC) - - QSFP28 (128GFC) - - SDR (2 Gbps) - - DDR (4 Gbps) - - QDR (8 Gbps) - - FDR10 (10 Gbps) - - FDR (13.5 Gbps) - - EDR (25 Gbps) - - HDR (50 Gbps) - - NDR (100 Gbps) - - XDR (250 Gbps) - - T1 (1.544 Mbps) - - E1 (2.048 Mbps) - - T3 (45 Mbps) - - E3 (34 Mbps) - - Cisco StackWise - - Cisco StackWise Plus - - Cisco FlexStack - - Cisco FlexStack Plus - - Juniper VCP - - Extreme SummitStack - - Extreme SummitStack-128 - - Extreme SummitStack-256 - - Extreme SummitStack-512 - - Other - enabled: - type: boolean - lag: - allOf: - - $ref: '#/components/schemas/NestedInterface' - nullable: true - mtu: - type: integer - maximum: 65536 - minimum: 1 - nullable: true - mac_address: - type: string - nullable: true - maxLength: 18 - mgmt_only: - type: boolean - title: Management only - description: This interface is used only for out-of-band management - description: - type: string - maxLength: 200 - mode: - type: object - properties: - value: - type: string - enum: - - access - - tagged - - tagged-all - label: - type: string - enum: - - Access - - Tagged - - Tagged (All) - untagged_vlan: - allOf: - - $ref: '#/components/schemas/NestedVLAN' - nullable: true - tagged_vlans: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - vid: - type: integer - maximum: 4094 - minimum: 1 - title: ID - name: - type: string - maxLength: 64 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - - vid - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - count_ipaddresses: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - count_ipaddresses - - device - - display - - id - - name - - type - - url - InterfaceConnection: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - interface_a: - allOf: - - $ref: '#/components/schemas/NestedInterface' - readOnly: true - interface_b: - $ref: '#/components/schemas/NestedInterface' - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - connected_endpoint_reachable - - display - - interface_a - - interface_b - InterfaceTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - $ref: '#/components/schemas/NestedDeviceType' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - virtual - - lag - - 100base-tx - - 1000base-t - - 2.5gbase-t - - 5gbase-t - - 10gbase-t - - 10gbase-cx4 - - 1000base-x-gbic - - 1000base-x-sfp - - 10gbase-x-sfpp - - 10gbase-x-xfp - - 10gbase-x-xenpak - - 10gbase-x-x2 - - 25gbase-x-sfp28 - - 40gbase-x-qsfpp - - 50gbase-x-sfp28 - - 100gbase-x-cfp - - 100gbase-x-cfp2 - - 200gbase-x-cfp2 - - 100gbase-x-cfp4 - - 100gbase-x-cpak - - 100gbase-x-qsfp28 - - 200gbase-x-qsfp56 - - 400gbase-x-qsfpdd - - 400gbase-x-osfp - - ieee802.11a - - ieee802.11g - - ieee802.11n - - ieee802.11ac - - ieee802.11ad - - ieee802.11ax - - gsm - - cdma - - lte - - sonet-oc3 - - sonet-oc12 - - sonet-oc48 - - sonet-oc192 - - sonet-oc768 - - sonet-oc1920 - - sonet-oc3840 - - 1gfc-sfp - - 2gfc-sfp - - 4gfc-sfp - - 8gfc-sfpp - - 16gfc-sfpp - - 32gfc-sfp28 - - 64gfc-qsfpp - - 128gfc-sfp28 - - infiniband-sdr - - infiniband-ddr - - infiniband-qdr - - infiniband-fdr10 - - infiniband-fdr - - infiniband-edr - - infiniband-hdr - - infiniband-ndr - - infiniband-xdr - - t1 - - e1 - - t3 - - e3 - - cisco-stackwise - - cisco-stackwise-plus - - cisco-flexstack - - cisco-flexstack-plus - - juniper-vcp - - extreme-summitstack - - extreme-summitstack-128 - - extreme-summitstack-256 - - extreme-summitstack-512 - - other - label: - type: string - enum: - - Virtual - - Link Aggregation Group (LAG) - - 100BASE-TX (10/100ME) - - 1000BASE-T (1GE) - - 2.5GBASE-T (2.5GE) - - 5GBASE-T (5GE) - - 10GBASE-T (10GE) - - 10GBASE-CX4 (10GE) - - GBIC (1GE) - - SFP (1GE) - - SFP+ (10GE) - - XFP (10GE) - - XENPAK (10GE) - - X2 (10GE) - - SFP28 (25GE) - - QSFP+ (40GE) - - QSFP28 (50GE) - - CFP (100GE) - - CFP2 (100GE) - - CFP2 (200GE) - - CFP4 (100GE) - - Cisco CPAK (100GE) - - QSFP28 (100GE) - - QSFP56 (200GE) - - QSFP-DD (400GE) - - OSFP (400GE) - - IEEE 802.11a - - IEEE 802.11b/g - - IEEE 802.11n - - IEEE 802.11ac - - IEEE 802.11ad - - IEEE 802.11ax - - GSM - - CDMA - - LTE - - OC-3/STM-1 - - OC-12/STM-4 - - OC-48/STM-16 - - OC-192/STM-64 - - OC-768/STM-256 - - OC-1920/STM-640 - - OC-3840/STM-1234 - - SFP (1GFC) - - SFP (2GFC) - - SFP (4GFC) - - SFP+ (8GFC) - - SFP+ (16GFC) - - SFP28 (32GFC) - - QSFP+ (64GFC) - - QSFP28 (128GFC) - - SDR (2 Gbps) - - DDR (4 Gbps) - - QDR (8 Gbps) - - FDR10 (10 Gbps) - - FDR (13.5 Gbps) - - EDR (25 Gbps) - - HDR (50 Gbps) - - NDR (100 Gbps) - - XDR (250 Gbps) - - T1 (1.544 Mbps) - - E1 (2.048 Mbps) - - T3 (45 Mbps) - - E3 (34 Mbps) - - Cisco StackWise - - Cisco StackWise Plus - - Cisco FlexStack - - Cisco FlexStack Plus - - Juniper VCP - - Extreme SummitStack - - Extreme SummitStack-128 - - Extreme SummitStack-256 - - Extreme SummitStack-512 - - Other - mgmt_only: - type: boolean - title: Management only - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - display - - id - - name - - type - - url - InterfaceTypeChoices: - enum: - - virtual - - lag - - 100base-tx - - 1000base-t - - 2.5gbase-t - - 5gbase-t - - 10gbase-t - - 10gbase-cx4 - - 1000base-x-gbic - - 1000base-x-sfp - - 10gbase-x-sfpp - - 10gbase-x-xfp - - 10gbase-x-xenpak - - 10gbase-x-x2 - - 25gbase-x-sfp28 - - 40gbase-x-qsfpp - - 50gbase-x-sfp28 - - 100gbase-x-cfp - - 100gbase-x-cfp2 - - 200gbase-x-cfp2 - - 100gbase-x-cfp4 - - 100gbase-x-cpak - - 100gbase-x-qsfp28 - - 200gbase-x-qsfp56 - - 400gbase-x-qsfpdd - - 400gbase-x-osfp - - ieee802.11a - - ieee802.11g - - ieee802.11n - - ieee802.11ac - - ieee802.11ad - - ieee802.11ax - - gsm - - cdma - - lte - - sonet-oc3 - - sonet-oc12 - - sonet-oc48 - - sonet-oc192 - - sonet-oc768 - - sonet-oc1920 - - sonet-oc3840 - - 1gfc-sfp - - 2gfc-sfp - - 4gfc-sfp - - 8gfc-sfpp - - 16gfc-sfpp - - 32gfc-sfp28 - - 64gfc-qsfpp - - 128gfc-sfp28 - - infiniband-sdr - - infiniband-ddr - - infiniband-qdr - - infiniband-fdr10 - - infiniband-fdr - - infiniband-edr - - infiniband-hdr - - infiniband-ndr - - infiniband-xdr - - t1 - - e1 - - t3 - - e3 - - cisco-stackwise - - cisco-stackwise-plus - - cisco-flexstack - - cisco-flexstack-plus - - juniper-vcp - - extreme-summitstack - - extreme-summitstack-128 - - extreme-summitstack-256 - - extreme-summitstack-512 - - other - type: string - IntervalEnum: - enum: - - immediately - - future - - hourly - - daily - - weekly - type: string - InventoryItem: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - $ref: '#/components/schemas/NestedDevice' - parent: - type: string - format: uuid - nullable: true - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturer' - nullable: true - part_id: - type: string - description: Manufacturer-assigned part identifier - maxLength: 50 - serial: - type: string - title: Serial number - maxLength: 255 - asset_tag: - type: string - nullable: true - description: A unique tag used to identify this item - maxLength: 50 - discovered: - type: boolean - description: This item was automatically discovered - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - device - - display - - id - - name - - url - Job: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - source: - type: string - readOnly: true - description: Source of the Python code for this job - local, Git repository, - or plugins - module_name: - type: string - readOnly: true - description: Dotted name of the Python module providing this job - job_class_name: - type: string - readOnly: true - description: Name of the Python class providing this job - grouping: - type: string - description: Human-readable grouping that this job belongs to - maxLength: 255 - grouping_override: - type: boolean - description: If set, the configured grouping will remain even if the underlying - Job source code changes - name: - type: string - description: Human-readable name of this job - maxLength: 100 - name_override: - type: boolean - description: If set, the configured name will remain even if the underlying - Job source code changes - slug: - type: string - maxLength: 320 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - description: Markdown formatting is supported - description_override: - type: boolean - description: If set, the configured description will remain even if the - underlying Job source code changes - installed: - type: boolean - readOnly: true - description: Whether the Python module and class providing this job are - presently installed and loadable - enabled: - type: boolean - description: Whether this job can be executed by users - approval_required: - type: boolean - description: Whether the job requires approval from another user before - running - approval_required_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - commit_default: - type: boolean - description: Whether the job defaults to committing changes when run, or - defaults to a dry-run - commit_default_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - hidden: - type: boolean - description: Whether the job defaults to not being shown in the UI - hidden_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - read_only: - type: boolean - description: Whether the job is prevented from making lasting changes to - the database - read_only_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - soft_time_limit: - type: number - format: double - minimum: 0 - description: Maximum runtime in seconds before the job will receive a SoftTimeLimitExceeded - exception.
Set to 0 to use Nautobot system default - soft_time_limit_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - time_limit: - type: number - format: double - minimum: 0 - description: Maximum runtime in seconds before the job will be forcibly - terminated.
Set to 0 to use Nautobot system default - time_limit_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - grouping - - id - - installed - - job_class_name - - last_updated - - module_name - - name - - source - - url - JobClassDetail: - type: object - properties: - url: - type: string - format: uri - readOnly: true - id: - type: string - readOnly: true - pk: - type: string - format: uuid - nullable: true - readOnly: true - name: - type: string - readOnly: true - maxLength: 255 - description: - type: string - readOnly: true - maxLength: 255 - test_methods: - type: array - items: - type: string - maxLength: 255 - vars: - type: object - additionalProperties: {} - readOnly: true - result: - $ref: '#/components/schemas/JobResult' - required: - - description - - id - - name - - pk - - test_methods - - url - - vars - JobInput: - type: object - properties: - data: - type: object - additionalProperties: {} - default: '' - commit: - type: boolean - schedule: - $ref: '#/components/schemas/NestedScheduledJob' - JobLogEntry: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - absolute_url: - type: string - nullable: true - maxLength: 255 - created: - type: string - format: date-time - grouping: - type: string - maxLength: 100 - job_result: - type: string - format: uuid - log_level: - $ref: '#/components/schemas/LogLevelEnum' - log_object: - type: string - nullable: true - maxLength: 200 - message: - type: string - required: - - id - - job_result - - url - JobResult: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date-time - readOnly: true - completed: - type: string - format: date-time - nullable: true - name: - type: string - maxLength: 255 - job_model: - allOf: - - $ref: '#/components/schemas/NestedJob' - readOnly: true - obj_type: - type: string - readOnly: true - status: - type: object - properties: - value: - type: string - enum: - - pending - - running - - completed - - errored - - failed - label: - type: string - enum: - - Pending - - Running - - Completed - - Errored - - Failed - readOnly: true - user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - data: - type: object - additionalProperties: {} - nullable: true - job_id: - type: string - format: uuid - schedule: - allOf: - - $ref: '#/components/schemas/NestedScheduledJob' - readOnly: true - required: - - created - - id - - job_id - - job_model - - name - - obj_type - - schedule - - status - - url - - user - JobResultStatusEnum: - type: string - enum: - - pending - - running - - completed - - errored - - failed - JobRunResponse: - type: object - description: Serializer representing responses from the JobModelViewSet.run() - POST endpoint. - properties: - schedule: - allOf: - - $ref: '#/components/schemas/NestedScheduledJob' - readOnly: true - job_result: - allOf: - - $ref: '#/components/schemas/NestedJobResult' - readOnly: true - required: - - job_result - - schedule - JobVariable: - type: object - description: Serializer used for responses from the JobModelViewSet.variables() - detail endpoint. - properties: - name: - type: string - readOnly: true - type: - type: string - readOnly: true - label: - type: string - readOnly: true - help_text: - type: string - readOnly: true - default: - type: object - additionalProperties: {} - readOnly: true - required: - type: boolean - readOnly: true - min_length: - type: integer - readOnly: true - max_length: - type: integer - readOnly: true - min_value: - type: integer - readOnly: true - max_value: - type: integer - readOnly: true - choices: - type: object - additionalProperties: {} - readOnly: true - model: - type: string - readOnly: true - required: - - choices - - default - - help_text - - label - - max_length - - max_value - - min_length - - min_value - - model - - name - - required - - type - LengthUnitEnum: - enum: - - m - - cm - - ft - - in - type: string - LogLevelEnum: - enum: - - default - - success - - info - - warning - - failure - type: string - Manufacturer: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - devicetype_count: - type: integer - readOnly: true - inventoryitem_count: - type: integer - readOnly: true - platform_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - devicetype_count - - display - - id - - inventoryitem_count - - last_updated - - name - - platform_count - - url - MinMaxValidationRule: - type: object - description: Serializer for `MinMaxValidationRule` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - content_type: - type: string - field: - type: string - maxLength: 50 - min: - type: number - format: double - nullable: true - description: When set, apply a minimum value contraint to the value of the - model field. - max: - type: number - format: double - nullable: true - description: When set, apply a maximum value contraint to the value of the - model field. - enabled: - type: boolean - error_message: - type: string - nullable: true - description: Optional error message to display when validation fails. - maxLength: 255 - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_type - - created - - display - - field - - id - - last_updated - - name - - slug - - url - ModeEnum: - enum: - - access - - tagged - - tagged-all - type: string - NestedCVELCM: - type: object - description: Nested serializer for the CVE class. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - name: - type: string - maxLength: 16 - published_date: - type: string - format: date - link: - type: string - format: uri - maxLength: 200 - status: - type: string - format: uuid - nullable: true - description: - type: string - nullable: true - maxLength: 255 - severity: - type: string - maxLength: 50 - cvss: - type: number - format: double - nullable: true - title: CVSS Base Score - cvss_v2: - type: number - format: double - nullable: true - title: CVSSv2 Score - cvss_v3: - type: number - format: double - nullable: true - title: CVSSv3 Score - fix: - type: string - nullable: true - maxLength: 255 - comments: - type: string - required: - - display - - id - - link - - name - - published_date - - url - NestedCable: - type: object - description: |- - This base serializer implements common fields and logic for all ModelSerializers. - Namely it defines the `display` field which exposes a human friendly value for the given object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - label: - type: string - maxLength: 100 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - url - NestedCircuit: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - cid: - type: string - title: Circuit ID - maxLength: 100 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cid - - display - - id - - url - NestedCircuitType: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - circuit_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - circuit_count - - display - - id - - name - - url - NestedCluster: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - virtualmachine_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - - virtualmachine_count - NestedClusterGroup: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - cluster_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cluster_count - - display - - id - - name - - url - NestedClusterType: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - cluster_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cluster_count - - display - - id - - name - - url - NestedConfigContextSchema: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 200 - slug: - type: string - maxLength: 200 - pattern: ^[-a-zA-Z0-9_]+$ - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - NestedContractLCM: - type: object - description: API serializer. - properties: - id: - type: string - format: uuid - readOnly: true - provider: - allOf: - - $ref: '#/components/schemas/NestedProviderLCM' - description: Contract Provider - name: - type: string - maxLength: 100 - start: - type: string - format: date - nullable: true - title: Contract Start Date - end: - type: string - format: date - nullable: true - title: Contract End Date - cost: - type: string - format: decimal - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - nullable: true - title: Contract Cost - support_level: - type: string - nullable: true - maxLength: 64 - contract_type: - type: string - nullable: true - maxLength: 32 - expired: - type: string - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - expired - - id - - name - - provider - NestedCustomField: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - title: Slug - description: URL-friendly unique shorthand. - maxLength: 50 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - NestedDevice: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - nullable: true - maxLength: 64 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - url - NestedDeviceRole: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_count - - display - - id - - name - - url - - virtualmachine_count - NestedDeviceType: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturer' - readOnly: true - model: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - device_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_count - - display - - id - - manufacturer - - model - - slug - - url - NestedIPAddress: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - type: integer - readOnly: true - address: - type: string - display: - type: string - readOnly: true - description: Human friendly display value - required: - - address - - display - - family - - id - - url - NestedInterface: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - name: - type: string - maxLength: 64 - cable: - type: string - format: uuid - nullable: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device - - display - - id - - name - - url - NestedInventoryItem: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - name: - type: string - maxLength: 64 - _depth: - type: integer - readOnly: true - title: ' depth' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - device - - display - - id - - name - - url - NestedJob: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - source: - type: string - readOnly: true - description: Source of the Python code for this job - local, Git repository, - or plugins - module_name: - type: string - readOnly: true - description: Dotted name of the Python module providing this job - job_class_name: - type: string - readOnly: true - description: Name of the Python class providing this job - grouping: - type: string - description: Human-readable grouping that this job belongs to - maxLength: 255 - name: - type: string - description: Human-readable name of this job - maxLength: 100 - slug: - type: string - maxLength: 320 - pattern: ^[-a-zA-Z0-9_]+$ - required: - - grouping - - id - - job_class_name - - module_name - - name - - source - - url - NestedJobResult: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 255 - created: - type: string - format: date-time - readOnly: true - completed: - type: string - format: date-time - nullable: true - user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - status: - type: object - properties: - value: - type: string - enum: - - pending - - running - - completed - - errored - - failed - label: - type: string - enum: - - Pending - - Running - - Completed - - Errored - - Failed - required: - - created - - id - - name - - status - - url - - user - NestedManufacturer: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - devicetype_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - devicetype_count - - display - - id - - name - - url - NestedPlatform: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_count - - display - - id - - name - - url - - virtualmachine_count - NestedPowerPanel: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - powerfeed_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - powerfeed_count - - url - NestedPowerPort: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - name: - type: string - maxLength: 64 - cable: - type: string - format: uuid - nullable: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device - - display - - id - - name - - url - NestedPowerPortTemplate: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 64 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - NestedProvider: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - circuit_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - circuit_count - - display - - id - - name - - url - NestedProviderLCM: - type: object - description: Nested serializer for the provider class. - properties: - id: - type: string - format: uuid - readOnly: true - name: - type: string - maxLength: 100 - description: - type: string - maxLength: 200 - physical_address: - type: string - maxLength: 200 - phone: - type: string - maxLength: 20 - email: - type: string - format: email - title: E-mail - maxLength: 254 - comments: - type: string - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - NestedProviderNetwork: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - NestedRIR: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - aggregate_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - aggregate_count - - display - - id - - name - - url - NestedRack: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - device_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_count - - display - - id - - name - - url - NestedRackGroup: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - rack_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - display - - id - - name - - rack_count - - url - NestedRackRole: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - rack_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - rack_count - - url - NestedRearPortTemplate: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 64 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - NestedRegion: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - site_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - display - - id - - name - - site_count - - url - NestedRelationship: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Internal relationship name - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - NestedRole: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - prefix_count: - type: integer - readOnly: true - vlan_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - prefix_count - - url - - vlan_count - NestedScheduledJob: - type: object - properties: - name: - type: string - maxLength: 255 - start_time: - type: string - format: date-time - interval: - $ref: '#/components/schemas/IntervalEnum' - required: - - interval - NestedSecret: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - NestedSecretsGroup: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - NestedSecretsGroupAssociation: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - secret: - $ref: '#/components/schemas/NestedSecret' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - access_type - - display - - id - - secret - - secret_type - - url - NestedSite: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - NestedSoftwareLCM: - type: object - description: Nested/brief serializer for SoftwareLCM. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_platform: - type: string - format: uuid - readOnly: true - version: - type: string - maxLength: 50 - end_of_support: - type: string - format: date - nullable: true - title: End of Software Support - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_platform - - display - - id - - url - - version - NestedTenant: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - NestedTenantGroup: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - tenant_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - display - - id - - name - - tenant_count - - url - NestedUser: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - username: - type: string - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - pattern: ^[\w.@+-]+$ - maxLength: 150 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - url - - username - NestedVLAN: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - vid: - type: integer - maximum: 4094 - minimum: 1 - title: ID - name: - type: string - maxLength: 64 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - - vid - NestedVLANGroup: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - vlan_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - - vlan_count - NestedVRF: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - rd: - type: string - nullable: true - title: Route distinguisher - description: Unique route distinguisher (as defined in RFC 4364) - maxLength: 21 - display: - type: string - readOnly: true - description: Human friendly display value - prefix_count: - type: integer - readOnly: true - required: - - display - - id - - name - - prefix_count - - url - NestedVirtualChassis: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - name: - type: string - maxLength: 64 - url: - type: string - format: uri - readOnly: true - master: - $ref: '#/components/schemas/NestedDevice' - member_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - master - - member_count - - name - - url - NestedVirtualMachine: - type: object - description: |- - Returns a nested representation of an object on read, but accepts either the nested representation or the - primary key value on write operations. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 64 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - Note: - type: object - description: Serializer for API. - properties: - id: - type: string - format: uuid - readOnly: true - maintenance: - type: string - format: uuid - title: - type: string - maxLength: 200 - comment: - type: string - required: - - comment - - id - - title - NotificationSource: - type: object - description: Serializer for NotificationSource records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Notification Source Name as defined in configuration file. - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - providers: - type: array - items: - $ref: '#/components/schemas/NestedProvider' - attach_all_providers: - type: boolean - description: Attach all the Providers to this Notification Source - required: - - id - - name - - providers - - slug - - url - NullEnum: - enum: - - null - ObjectChange: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - time: - type: string - format: date-time - readOnly: true - user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - user_name: - type: string - readOnly: true - request_id: - type: string - format: uuid - readOnly: true - action: - type: object - properties: - value: - type: string - enum: - - create - - update - - delete - label: - type: string - enum: - - Created - - Updated - - Deleted - readOnly: true - changed_object_type: - type: string - readOnly: true - changed_object_id: - type: string - format: uuid - changed_object: - type: object - additionalProperties: {} - nullable: true - readOnly: true - object_data: - type: object - additionalProperties: {} - readOnly: true - required: - - action - - changed_object - - changed_object_id - - changed_object_type - - id - - object_data - - request_id - - time - - url - - user - - user_name - ObjectPermission: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - description: - type: string - maxLength: 200 - enabled: - type: boolean - object_types: - type: array - items: - type: string - groups: - type: array - items: - type: object - properties: - id: - type: integer - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 150 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - users: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - username: - type: string - description: Required. 150 characters or fewer. Letters, digits and - @/./+/-/_ only. - pattern: ^[\w.@+-]+$ - maxLength: 150 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - url - - username - actions: - type: object - additionalProperties: {} - description: The list of actions granted by this permission - constraints: - type: object - additionalProperties: {} - nullable: true - description: Queryset filter matching the applicable objects of the selected - type(s) - display: - type: string - readOnly: true - description: Human friendly display value - required: - - actions - - display - - id - - name - - object_types - - url - OnboardingTask: - type: object - description: Serializer for the OnboardingTask model. - properties: - id: - type: string - format: uuid - readOnly: true - site: - type: string - description: Nautobot site 'slug' value - ip_address: - type: string - description: IP Address to reach device - username: - type: string - writeOnly: true - description: Device username - password: - type: string - writeOnly: true - description: Device password - secret: - type: string - writeOnly: true - description: Device secret password - port: - type: integer - description: Device PORT to check for online - timeout: - type: integer - description: Timeout (sec) for device connect - role: - type: string - description: Nautobot device role 'slug' value - device_type: - type: string - description: Nautobot device type 'slug' value - platform: - type: string - description: Nautobot Platform 'slug' value - created_device: - type: string - readOnly: true - description: Created device name - status: - type: string - readOnly: true - description: Onboarding Status - failed_reason: - type: string - readOnly: true - description: Failure reason - message: - type: string - readOnly: true - description: Status message - required: - - created_device - - failed_reason - - id - - ip_address - - message - - site - - status - OuterUnitEnum: - enum: - - mm - - in - type: string - PaginatedAccessGrantList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/AccessGrant' - PaginatedAggregateList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Aggregate' - PaginatedAvailableIPList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/AvailableIP' - PaginatedAvailablePrefixList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/AvailablePrefix' - PaginatedCVELCMList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/CVELCM' - PaginatedCableList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Cable' - PaginatedCircuitList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Circuit' - PaginatedCircuitMaintenanceCircuitImpactList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - PaginatedCircuitMaintenanceList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/CircuitMaintenance' - PaginatedCircuitTerminationList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/CircuitTermination' - PaginatedCircuitTypeList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/CircuitType' - PaginatedClusterGroupList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ClusterGroup' - PaginatedClusterList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Cluster' - PaginatedClusterTypeList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ClusterType' - PaginatedCommandTokenList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/CommandToken' - PaginatedComplianceFeatureList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ComplianceFeature' - PaginatedComplianceRuleList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ComplianceRule' - PaginatedComputedFieldList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ComputedField' - PaginatedConfigComplianceList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ConfigCompliance' - PaginatedConfigContextList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ConfigContext' - PaginatedConfigContextSchemaList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ConfigContextSchema' - PaginatedConfigRemoveList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ConfigRemove' - PaginatedConfigReplaceList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ConfigReplace' - PaginatedConsolePortList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ConsolePort' - PaginatedConsolePortTemplateList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ConsolePortTemplate' - PaginatedConsoleServerPortList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ConsoleServerPort' - PaginatedConsoleServerPortTemplateList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - PaginatedContactLCMList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ContactLCM' - PaginatedContentTypeList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ContentType' - PaginatedContractLCMList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ContractLCM' - PaginatedCustomFieldChoiceList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/CustomFieldChoice' - PaginatedCustomFieldList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/CustomField' - PaginatedCustomLinkList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/CustomLink' - PaginatedDeviceBayList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/DeviceBay' - PaginatedDeviceBayTemplateList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/DeviceBayTemplate' - PaginatedDeviceRoleList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/DeviceRole' - PaginatedDeviceTypeList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/DeviceType' - PaginatedDeviceWithConfigContextList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/DeviceWithConfigContext' - PaginatedDynamicGroupList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/DynamicGroup' - PaginatedExportTemplateList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ExportTemplate' - PaginatedFrontPortList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/FrontPort' - PaginatedFrontPortTemplateList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/FrontPortTemplate' - PaginatedGitRepositoryList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/GitRepository' - PaginatedGoldenConfigList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/GoldenConfig' - PaginatedGoldenConfigSettingList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/GoldenConfigSetting' - PaginatedGraphQLQueryList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/GraphQLQuery' - PaginatedGroupList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Group' - PaginatedHardwareLCMList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/HardwareLCM' - PaginatedIPAddressList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/IPAddress' - PaginatedImageAttachmentList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ImageAttachment' - PaginatedInterfaceConnectionList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/InterfaceConnection' - PaginatedInterfaceList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Interface' - PaginatedInterfaceTemplateList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/InterfaceTemplate' - PaginatedInventoryItemList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/InventoryItem' - PaginatedJobList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Job' - PaginatedJobLogEntryList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/JobLogEntry' - PaginatedJobResultList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/JobResult' - PaginatedJobVariableList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/JobVariable' - PaginatedManufacturerList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Manufacturer' - PaginatedMinMaxValidationRuleList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/MinMaxValidationRule' - PaginatedNoteList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Note' - PaginatedNotificationSourceList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/NotificationSource' - PaginatedObjectChangeList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ObjectChange' - PaginatedObjectPermissionList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ObjectPermission' - PaginatedOnboardingTaskList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/OnboardingTask' - PaginatedPlatformList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Platform' - PaginatedPowerFeedList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/PowerFeed' - PaginatedPowerOutletList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/PowerOutlet' - PaginatedPowerOutletTemplateList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/PowerOutletTemplate' - PaginatedPowerPanelList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/PowerPanel' - PaginatedPowerPortList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/PowerPort' - PaginatedPowerPortTemplateList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/PowerPortTemplate' - PaginatedPrefixList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Prefix' - PaginatedProviderLCMList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ProviderLCM' - PaginatedProviderList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Provider' - PaginatedProviderNetworkList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ProviderNetwork' - PaginatedRIRList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/RIR' - PaginatedRackGroupList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/RackGroup' - PaginatedRackList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Rack' - PaginatedRackReservationList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/RackReservation' - PaginatedRackRoleList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/RackRole' - PaginatedRackUnitList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/RackUnit' - PaginatedRearPortList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/RearPort' - PaginatedRearPortTemplateList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/RearPortTemplate' - PaginatedRegionList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Region' - PaginatedRegularExpressionValidationRuleList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/RegularExpressionValidationRule' - PaginatedRelationshipAssociationList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/RelationshipAssociation' - PaginatedRelationshipList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Relationship' - PaginatedRoleList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Role' - PaginatedRouteTargetList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/RouteTarget' - PaginatedScheduledJobList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ScheduledJob' - PaginatedSecretList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Secret' - PaginatedSecretsGroupAssociationList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/SecretsGroupAssociation' - PaginatedSecretsGroupList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/SecretsGroup' - PaginatedServiceList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Service' - PaginatedSiteList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Site' - PaginatedSoftwareImageLCMList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/SoftwareImageLCM' - PaginatedSoftwareLCMList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/SoftwareLCM' - PaginatedStatusList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Status' - PaginatedTagSerializerVersion13List: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/TagSerializerVersion13' - PaginatedTenantGroupList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/TenantGroup' - PaginatedTenantList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Tenant' - PaginatedTokenList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Token' - PaginatedUserList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/User' - PaginatedVLANGroupList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/VLANGroup' - PaginatedVLANList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/VLAN' - PaginatedVMInterfaceList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/VMInterface' - PaginatedVRFList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/VRF' - PaginatedValidatedSoftwareLCMList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - PaginatedVirtualChassisList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/VirtualChassis' - PaginatedVirtualMachineWithConfigContextList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - PaginatedVulnerabilityLCMList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/VulnerabilityLCM' - PaginatedWebhookList: - type: object - properties: - count: - type: integer - example: 123 - next: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=400&limit=100 - previous: - type: string - nullable: true - format: uri - example: http://api.example.org/accounts/?offset=200&limit=100 - results: - type: array - items: - $ref: '#/components/schemas/Webhook' - PatchedAccessGrant: - type: object - description: API serializer for interacting with AccessGrant objects. - properties: - id: - type: string - format: uuid - readOnly: true - command: - type: string - description: Enter * to grant access to all commands - maxLength: 64 - subcommand: - type: string - description: Enter * to grant access to all subcommands of the - given command - maxLength: 64 - grant_type: - $ref: '#/components/schemas/GrantTypeEnum' - name: - type: string - description: Organization name, channel name, or user name - maxLength: 255 - value: - type: string - description: Corresponding ID value to grant access to.
Enter * - to grant access to all organizations, channels, or users - maxLength: 255 - display: - type: string - readOnly: true - description: Human friendly display value - PatchedCVELCM: - type: object - description: REST API serializer for CVELCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 16 - published_date: - type: string - format: date - link: - type: string - format: uri - maxLength: 200 - status: - $ref: '#/components/schemas/Status4f5Enum' - description: - type: string - nullable: true - maxLength: 255 - severity: - type: string - maxLength: 50 - cvss: - type: number - format: double - nullable: true - title: CVSS Base Score - cvss_v2: - type: number - format: double - nullable: true - title: CVSSv2 Score - cvss_v3: - type: number - format: double - nullable: true - title: CVSSv3 Score - fix: - type: string - nullable: true - maxLength: 255 - comments: - type: string - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - PatchedCircuitMaintenance: - type: object - description: Serializer for API. - properties: - id: - type: string - format: uuid - readOnly: true - name: - type: string - maxLength: 100 - start_time: - type: string - format: date-time - end_time: - type: string - format: date-time - description: - type: string - nullable: true - status: - nullable: true - oneOf: - - $ref: '#/components/schemas/CircuitMaintenanceStatusEnum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - ack: - type: boolean - nullable: true - PatchedCircuitMaintenanceCircuitImpact: - type: object - description: Serializer for API. - properties: - id: - type: string - format: uuid - readOnly: true - maintenance: - type: string - format: uuid - circuit: - type: string - format: uuid - impact: - nullable: true - oneOf: - - $ref: '#/components/schemas/ImpactEnum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - PatchedCircuitType: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - circuit_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedClusterGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - cluster_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedClusterType: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - cluster_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedCommandToken: - type: object - description: API serializer for interacting with CommandToken objects. - properties: - id: - type: string - format: uuid - readOnly: true - comment: - type: string - description: 'Optional: Enter description of token' - maxLength: 255 - platform: - $ref: '#/components/schemas/PlatformEnum' - token: - type: string - description: Token given by chat platform for signing or command validation - maxLength: 255 - display: - type: string - readOnly: true - description: Human friendly display value - PatchedComplianceFeature: - type: object - description: Serializer for ComplianceFeature object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - PatchedComplianceRule: - type: object - description: Serializer for ComplianceRule object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - description: - type: string - maxLength: 200 - config_ordered: - type: boolean - title: Configured Ordered - description: Whether or not the configuration order matters, such as in - ACLs. - match_config: - type: string - nullable: true - title: Config to Match - description: The config to match that is matched based on the parent most - configuration. e.g. `router bgp` or `ntp`. - config_type: - allOf: - - $ref: '#/components/schemas/ConfigTypeEnum' - description: Whether the config is in cli or json/structured format. - feature: - type: string - format: uuid - platform: - type: string - format: uuid - PatchedComputedField: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - slug: - type: string - description: Internal field name - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - label: - type: string - description: Name of the field as displayed to users - maxLength: 100 - description: - type: string - maxLength: 200 - content_type: - type: string - template: - type: string - description: Jinja2 template code for field value - maxLength: 500 - fallback_value: - type: string - description: Fallback value (if any) to be output for the field in the case - of a template rendering error. - maxLength: 500 - weight: - type: integer - maximum: 32767 - minimum: 0 - display: - type: string - readOnly: true - description: Human friendly display value - PatchedConfigCompliance: - type: object - description: Serializer for ConfigCompliance object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - compliance: - type: boolean - nullable: true - actual: - type: object - additionalProperties: {} - description: Actual Configuration for feature - intended: - type: object - additionalProperties: {} - description: Intended Configuration for feature - missing: - type: object - additionalProperties: {} - description: Configuration that should be on the device. - extra: - type: object - additionalProperties: {} - description: Configuration that should not be on the device. - ordered: - type: boolean - compliance_int: - type: integer - maximum: 2147483647 - minimum: -2147483648 - nullable: true - device: - type: string - format: uuid - description: The device - rule: - type: string - format: uuid - PatchedConfigContextSchema: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 200 - slug: - type: string - maxLength: 200 - pattern: ^[-a-zA-Z0-9_]+$ - owner_content_type: - type: string - nullable: true - owner_object_id: - type: string - format: uuid - nullable: true - owner: - type: object - additionalProperties: {} - nullable: true - readOnly: true - description: - type: string - maxLength: 200 - data_schema: - type: object - additionalProperties: {} - description: A JSON Schema document which is used to validate a config context - object. - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedConfigRemove: - type: object - description: Serializer for ConfigRemove object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - name: - type: string - maxLength: 255 - description: - type: string - maxLength: 200 - regex: - type: string - title: Regex Pattern - description: Regex pattern used to remove a line from the backup configuration. - maxLength: 200 - platform: - type: string - format: uuid - PatchedConfigReplace: - type: object - description: Serializer for ConfigReplace object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - name: - type: string - maxLength: 255 - description: - type: string - maxLength: 200 - regex: - type: string - title: Regex Pattern to Substitute - description: Regex pattern that will be found and replaced with 'replaced - text'. - maxLength: 200 - replace: - type: string - title: Replaced Text - description: Text that will be inserted in place of Regex pattern match. - maxLength: 200 - platform: - type: string - format: uuid - PatchedCustomLink: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - target_url: - type: string - title: URL - description: Jinja2 template code for link URL. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. - maxLength: 500 - name: - type: string - maxLength: 100 - content_type: - type: string - text: - type: string - description: Jinja2 template code for link text. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. Links - which render as empty text will not be displayed. - maxLength: 500 - weight: - type: integer - maximum: 32767 - minimum: 0 - group_name: - type: string - description: Links with the same group will appear as a dropdown menu - maxLength: 50 - button_class: - allOf: - - $ref: '#/components/schemas/ButtonClassEnum' - description: The class of the first link in a group will be used for the - dropdown button - new_window: - type: boolean - description: Force link to open in a new window - display: - type: string - readOnly: true - description: Human friendly display value - PatchedDeviceRole: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - vm_role: - type: boolean - description: Virtual machines may be assigned to this role - description: - type: string - maxLength: 200 - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedDynamicGroup: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Dynamic Group name - maxLength: 100 - slug: - type: string - description: Unique slug - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - content_type: - type: string - filter: - type: object - additionalProperties: {} - description: A JSON-encoded dictionary of filter parameters for group membership - display: - type: string - readOnly: true - description: Human friendly display value - PatchedExportTemplate: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_type: - type: string - owner_content_type: - type: string - nullable: true - owner_object_id: - type: string - format: uuid - nullable: true - owner: - type: object - additionalProperties: {} - nullable: true - readOnly: true - name: - type: string - maxLength: 100 - description: - type: string - maxLength: 200 - template_code: - type: string - description: The list of objects being exported is passed as a context variable - named queryset. - mime_type: - type: string - description: Defaults to text/plain - maxLength: 50 - file_extension: - type: string - description: Extension to append to the rendered filename - maxLength: 15 - display: - type: string - readOnly: true - description: Human friendly display value - PatchedGoldenConfig: - type: object - description: Serializer for GoldenConfig object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - backup_config: - type: string - description: Full backup config for device. - backup_last_attempt_date: - type: string - format: date-time - nullable: true - backup_last_success_date: - type: string - format: date-time - nullable: true - intended_config: - type: string - description: Intended config for the device. - intended_last_attempt_date: - type: string - format: date-time - nullable: true - intended_last_success_date: - type: string - format: date-time - nullable: true - compliance_config: - type: string - description: Full config diff for device. - compliance_last_attempt_date: - type: string - format: date-time - nullable: true - compliance_last_success_date: - type: string - format: date-time - nullable: true - device: - type: string - format: uuid - description: device - PatchedGoldenConfigSetting: - type: object - description: Serializer for GoldenConfigSetting object. - properties: - id: - type: string - format: uuid - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - _custom_field_data: - type: object - additionalProperties: {} - title: ' custom field data' - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - weight: - type: integer - maximum: 32767 - minimum: 0 - description: - type: string - maxLength: 200 - backup_path_template: - type: string - title: Backup Path in Jinja Template Form - description: The Jinja path representation of where the backup file will - be found. The variable `obj` is available as the device instance object - of a given device, as is the case for all Jinja templates. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - intended_path_template: - type: string - title: Intended Path in Jinja Template Form - description: The Jinja path representation of where the generated file will - be places. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - jinja_path_template: - type: string - title: Template Path in Jinja Template Form - description: The Jinja path representation of where the Jinja template can - be found. e.g. `{{obj.platform.slug}}.j2` - maxLength: 255 - backup_test_connectivity: - type: boolean - title: Backup Test - description: Whether or not to pretest the connectivity of the device by - verifying there is a resolvable IP that can connect to port 22. - scope: - type: object - additionalProperties: {} - nullable: true - description: API filter in JSON format matching the list of devices for - the scope of devices to be considered. - backup_repository: - type: string - format: uuid - nullable: true - intended_repository: - type: string - format: uuid - nullable: true - jinja_repository: - type: string - format: uuid - nullable: true - sot_agg_query: - type: string - format: uuid - nullable: true - PatchedGraphQLQuery: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - query: - type: string - variables: - type: object - additionalProperties: {} - nullable: true - default: {} - display: - type: string - readOnly: true - description: Human friendly display value - PatchedGroup: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: integer - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 150 - user_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedImageAttachment: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_type: - type: string - object_id: - type: string - format: uuid - parent: - type: object - additionalProperties: {} - readOnly: true - name: - type: string - maxLength: 50 - image: - type: string - format: uri - image_height: - type: integer - maximum: 32767 - minimum: 0 - image_width: - type: integer - maximum: 32767 - minimum: 0 - created: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedJob: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - source: - type: string - readOnly: true - description: Source of the Python code for this job - local, Git repository, - or plugins - module_name: - type: string - readOnly: true - description: Dotted name of the Python module providing this job - job_class_name: - type: string - readOnly: true - description: Name of the Python class providing this job - grouping: - type: string - description: Human-readable grouping that this job belongs to - maxLength: 255 - grouping_override: - type: boolean - description: If set, the configured grouping will remain even if the underlying - Job source code changes - name: - type: string - description: Human-readable name of this job - maxLength: 100 - name_override: - type: boolean - description: If set, the configured name will remain even if the underlying - Job source code changes - slug: - type: string - maxLength: 320 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - description: Markdown formatting is supported - description_override: - type: boolean - description: If set, the configured description will remain even if the - underlying Job source code changes - installed: - type: boolean - readOnly: true - description: Whether the Python module and class providing this job are - presently installed and loadable - enabled: - type: boolean - description: Whether this job can be executed by users - approval_required: - type: boolean - description: Whether the job requires approval from another user before - running - approval_required_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - commit_default: - type: boolean - description: Whether the job defaults to committing changes when run, or - defaults to a dry-run - commit_default_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - hidden: - type: boolean - description: Whether the job defaults to not being shown in the UI - hidden_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - read_only: - type: boolean - description: Whether the job is prevented from making lasting changes to - the database - read_only_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - soft_time_limit: - type: number - format: double - minimum: 0 - description: Maximum runtime in seconds before the job will receive a SoftTimeLimitExceeded - exception.
Set to 0 to use Nautobot system default - soft_time_limit_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - time_limit: - type: number - format: double - minimum: 0 - description: Maximum runtime in seconds before the job will be forcibly - terminated.
Set to 0 to use Nautobot system default - time_limit_override: - type: boolean - description: If set, the configured value will remain even if the underlying - Job source code changes - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedJobResult: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - created: - type: string - format: date-time - readOnly: true - completed: - type: string - format: date-time - nullable: true - name: - type: string - maxLength: 255 - job_model: - allOf: - - $ref: '#/components/schemas/NestedJob' - readOnly: true - obj_type: - type: string - readOnly: true - status: - allOf: - - $ref: '#/components/schemas/JobResultStatusEnum' - readOnly: true - user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - data: - type: object - additionalProperties: {} - nullable: true - job_id: - type: string - format: uuid - schedule: - allOf: - - $ref: '#/components/schemas/NestedScheduledJob' - readOnly: true - PatchedManufacturer: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - devicetype_count: - type: integer - readOnly: true - inventoryitem_count: - type: integer - readOnly: true - platform_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedMinMaxValidationRule: - type: object - description: Serializer for `MinMaxValidationRule` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - content_type: - type: string - field: - type: string - maxLength: 50 - min: - type: number - format: double - nullable: true - description: When set, apply a minimum value contraint to the value of the - model field. - max: - type: number - format: double - nullable: true - description: When set, apply a maximum value contraint to the value of the - model field. - enabled: - type: boolean - error_message: - type: string - nullable: true - description: Optional error message to display when validation fails. - maxLength: 255 - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedNote: - type: object - description: Serializer for API. - properties: - id: - type: string - format: uuid - readOnly: true - maintenance: - type: string - format: uuid - title: - type: string - maxLength: 200 - comment: - type: string - PatchedProvider: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - asn: - type: integer - maximum: 4294967295 - minimum: 1 - format: int64 - nullable: true - description: 32-bit autonomous system number - account: - type: string - title: Account number - maxLength: 100 - portal_url: - type: string - format: uri - maxLength: 200 - noc_contact: - type: string - admin_contact: - type: string - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - circuit_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedProviderLCM: - type: object - description: API serializer. - properties: - id: - type: string - format: uuid - readOnly: true - name: - type: string - maxLength: 100 - description: - type: string - maxLength: 200 - physical_address: - type: string - maxLength: 200 - phone: - type: string - maxLength: 20 - email: - type: string - format: email - title: E-mail - maxLength: 254 - comments: - type: string - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - PatchedRIR: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - is_private: - type: boolean - title: Private - description: IP space managed by this RIR is considered private - description: - type: string - maxLength: 200 - aggregate_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedRackRole: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - description: - type: string - maxLength: 200 - rack_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedRegularExpressionValidationRule: - type: object - description: Serializer for `RegularExpressionValidationRule` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - content_type: - type: string - field: - type: string - maxLength: 50 - regular_expression: - type: string - enabled: - type: boolean - error_message: - type: string - nullable: true - description: Optional error message to display when validation fails. - maxLength: 255 - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedRelationship: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Internal relationship name - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - type: - allOf: - - $ref: '#/components/schemas/RelationshipTypeChoices' - description: Cardinality of this relationship - source_type: - type: string - source_label: - type: string - description: Label for related destination objects, as displayed on the - source object. - maxLength: 50 - source_hidden: - type: boolean - title: Hide for source object - description: Hide this relationship on the source object. - source_filter: - type: object - additionalProperties: {} - nullable: true - description: Queryset filter matching the applicable source objects of the - selected type - destination_type: - type: string - destination_label: - type: string - description: Label for related source objects, as displayed on the destination - object. - maxLength: 50 - destination_hidden: - type: boolean - title: Hide for destination object - description: Hide this relationship on the destination object. - destination_filter: - type: object - additionalProperties: {} - nullable: true - description: Queryset filter matching the applicable destination objects - of the selected type - PatchedRole: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - weight: - type: integer - maximum: 32767 - minimum: 0 - description: - type: string - maxLength: 200 - prefix_count: - type: integer - readOnly: true - vlan_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedSecret: - type: object - description: Serializer for `Secret` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - provider: - type: string - maxLength: 100 - parameters: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedSecretsGroup: - type: object - description: Serializer for `SecretsGroup` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - secrets: - type: array - items: - $ref: '#/components/schemas/NestedSecretsGroupAssociation' - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedStatus: - type: object - description: Serializer for `Status` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_types: - type: array - items: - type: string - name: - type: string - maxLength: 50 - slug: - type: string - maxLength: 50 - pattern: ^[-a-zA-Z0-9_]+$ - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedTagSerializerVersion13: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - description: - type: string - maxLength: 200 - tagged_items: - type: integer - readOnly: true - content_types: - type: array - items: - type: string - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedToken: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - created: - type: string - format: date-time - readOnly: true - expires: - type: string - format: date-time - nullable: true - key: - type: string - maxLength: 40 - minLength: 40 - write_enabled: - type: boolean - description: Permit create/update/delete operations using this key - description: - type: string - maxLength: 200 - PatchedVulnerabilityLCM: - type: object - description: REST API serializer for VulnerabilityLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - url: - type: string - format: uri - readOnly: true - cve: - allOf: - - $ref: '#/components/schemas/NestedCVELCM' - readOnly: true - software: - allOf: - - $ref: '#/components/schemas/NestedSoftwareLCM' - readOnly: true - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - inventory_item: - allOf: - - $ref: '#/components/schemas/NestedInventoryItem' - readOnly: true - status: - $ref: '#/components/schemas/Status4f5Enum' - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - PatchedWebhook: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_types: - type: array - items: - type: string - name: - type: string - maxLength: 150 - type_create: - type: boolean - description: Call this webhook when a matching object is created. - type_update: - type: boolean - description: Call this webhook when a matching object is updated. - type_delete: - type: boolean - description: Call this webhook when a matching object is deleted. - payload_url: - type: string - title: URL - description: A POST will be sent to this URL when the webhook is called. - maxLength: 500 - http_method: - $ref: '#/components/schemas/HttpMethodEnum' - http_content_type: - type: string - description: The complete list of official content types is available here. - maxLength: 100 - additional_headers: - type: string - description: 'User-supplied HTTP headers to be sent with the request in - addition to the HTTP content type. Headers should be defined in the format - Name: Value. Jinja2 template processing is support with the - same context as the request body (below).' - body_template: - type: string - description: 'Jinja2 template for a custom request body. If blank, a JSON - object representing the change will be included. Available context data - includes: event, model, timestamp, - username, request_id, and data.' - secret: - type: string - description: When provided, the request will include a 'X-Hook-Signature' - header containing a HMAC hex digest of the payload body using the secret - as the key. The secret is not transmitted in the request. - maxLength: 255 - ssl_verification: - type: boolean - description: Enable SSL certificate verification. Disable with caution! - ca_file_path: - type: string - nullable: true - description: The specific CA certificate file to use for SSL verification. - Leave blank to use the system defaults. - maxLength: 4096 - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableAggregate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - allOf: - - $ref: '#/components/schemas/FamilyEnum' - readOnly: true - prefix: - type: string - rir: - type: string - format: uuid - tenant: - type: string - format: uuid - nullable: true - date_added: - type: string - format: date - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableCable: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - termination_a_type: - type: string - termination_a_id: - type: string - format: uuid - termination_a: - type: object - additionalProperties: {} - nullable: true - readOnly: true - termination_b_type: - type: string - termination_b_id: - type: string - format: uuid - termination_b: - type: object - additionalProperties: {} - nullable: true - readOnly: true - type: - oneOf: - - $ref: '#/components/schemas/CableTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - status: - $ref: '#/components/schemas/WritableCableStatusEnum' - label: - type: string - maxLength: 100 - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - length: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - length_unit: - oneOf: - - $ref: '#/components/schemas/LengthUnitEnum' - - $ref: '#/components/schemas/BlankEnum' - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableCircuit: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - cid: - type: string - title: Circuit ID - maxLength: 100 - provider: - type: string - format: uuid - type: - type: string - format: uuid - status: - $ref: '#/components/schemas/WritableCircuitStatusEnum' - tenant: - type: string - format: uuid - nullable: true - install_date: - type: string - format: date - nullable: true - title: Date installed - commit_rate: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Commit rate (Kbps) - description: - type: string - maxLength: 200 - termination_a: - allOf: - - $ref: '#/components/schemas/CircuitCircuitTermination' - readOnly: true - termination_z: - allOf: - - $ref: '#/components/schemas/CircuitCircuitTermination' - readOnly: true - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableCircuitTermination: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - circuit: - type: string - format: uuid - term_side: - allOf: - - $ref: '#/components/schemas/TermSideEnum' - title: Termination - site: - type: string - format: uuid - nullable: true - provider_network: - type: string - format: uuid - nullable: true - port_speed: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Port speed (Kbps) - upstream_speed: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Upstream speed (Kbps) - description: Upstream speed, if different from port speed - xconnect_id: - type: string - title: Cross-connect ID - maxLength: 50 - pp_info: - type: string - title: Patch panel/port(s) - maxLength: 100 - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableCluster: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - type: - type: string - format: uuid - group: - type: string - format: uuid - nullable: true - tenant: - type: string - format: uuid - nullable: true - site: - type: string - format: uuid - nullable: true - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableConfigContext: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - owner_content_type: - type: string - nullable: true - owner_object_id: - type: string - format: uuid - nullable: true - owner: - type: object - additionalProperties: {} - nullable: true - readOnly: true - weight: - type: integer - maximum: 32767 - minimum: 0 - description: - type: string - maxLength: 200 - schema: - type: string - format: uuid - nullable: true - description: Optional schema to validate the structure of the data - is_active: - type: boolean - regions: - type: array - items: - type: string - format: uuid - sites: - type: array - items: - type: string - format: uuid - roles: - type: array - items: - type: string - format: uuid - device_types: - type: array - items: - type: string - format: uuid - platforms: - type: array - items: - type: string - format: uuid - cluster_groups: - type: array - items: - type: string - format: uuid - clusters: - type: array - items: - type: string - format: uuid - tenant_groups: - type: array - items: - type: string - format: uuid - tenants: - type: array - items: - type: string - format: uuid - tags: - type: array - items: - type: string - data: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableConsolePort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableConsolePortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableConsoleServerPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableConsoleServerPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableContactLCM: - type: object - description: API serializer. - properties: - name: - type: string - nullable: true - maxLength: 80 - address: - type: string - maxLength: 200 - phone: - type: string - maxLength: 20 - email: - type: string - format: email - title: Contact E-mail - maxLength: 254 - comments: - type: string - priority: - type: integer - maximum: 2147483647 - minimum: 0 - contract: - type: string - format: uuid - nullable: true - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableContractLCM: - type: object - description: API serializer. - properties: - id: - type: string - format: uuid - readOnly: true - provider: - type: string - format: uuid - nullable: true - title: Vendor - name: - type: string - maxLength: 100 - start: - type: string - format: date - nullable: true - title: Contract Start Date - end: - type: string - format: date - nullable: true - title: Contract End Date - cost: - type: string - format: decimal - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - nullable: true - title: Contract Cost - support_level: - type: string - nullable: true - maxLength: 64 - contract_type: - type: string - nullable: true - maxLength: 32 - expired: - type: string - readOnly: true - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableCustomField: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_types: - type: array - items: - type: string - type: - allOf: - - $ref: '#/components/schemas/CustomFieldTypeChoices' - description: The type of value(s) allowed for this field. - name: - type: string - title: Slug - description: URL-friendly unique shorthand. - maxLength: 50 - label: - type: string - description: Name of the field as displayed to users (if not provided, the - field's slug will be used.) - maxLength: 50 - description: - type: string - description: A helpful description for this field. - maxLength: 200 - required: - type: boolean - description: If true, this field is required when creating new objects or - editing an existing object. - filter_logic: - allOf: - - $ref: '#/components/schemas/FilterLogicEnum' - description: Loose matches any instance of a given string; Exact matches - the entire field. - default: - type: object - additionalProperties: {} - nullable: true - description: Default value for the field (must be a JSON value). Encapsulate - strings with double quotes (e.g. "Foo"). - weight: - type: integer - maximum: 32767 - minimum: 0 - description: Fields with higher weights appear lower in a form. - validation_minimum: - type: integer - maximum: 9223372036854775807 - minimum: -9223372036854775808 - format: int64 - nullable: true - title: Minimum value - description: Minimum allowed value (for numeric fields). - validation_maximum: - type: integer - maximum: 9223372036854775807 - minimum: -9223372036854775808 - format: int64 - nullable: true - title: Maximum value - description: Maximum allowed value (for numeric fields). - validation_regex: - type: string - description: Regular expression to enforce on text field values. Use ^ and - $ to force matching of entire string. For example, ^[A-Z]{3}$ - will limit values to exactly three uppercase letters. Regular expression - on select and multi-select will be applied at Custom Field Choices - definition. - maxLength: 500 - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableCustomFieldChoice: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - field: - type: string - format: uuid - value: - type: string - maxLength: 100 - weight: - type: integer - maximum: 32767 - minimum: 0 - description: Higher weights appear later in the list - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableDeviceBay: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - description: - type: string - maxLength: 200 - installed_device: - type: string - format: uuid - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableDeviceBayTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableDeviceType: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - manufacturer: - type: string - format: uuid - model: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - part_number: - type: string - description: Discrete part number (optional) - maxLength: 50 - u_height: - type: integer - maximum: 32767 - minimum: 0 - title: Height (U) - is_full_depth: - type: boolean - description: Device consumes both front and rear rack faces - subdevice_role: - title: Parent/child status - description: Parent devices house child devices in device bays. Leave blank - if this device type is neither a parent nor a child. - oneOf: - - $ref: '#/components/schemas/SubdeviceRoleEnum' - - $ref: '#/components/schemas/BlankEnum' - front_image: - type: string - format: uri - rear_image: - type: string - format: uri - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - device_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableDeviceWithConfigContext: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - nullable: true - maxLength: 64 - device_type: - type: string - format: uuid - device_role: - type: string - format: uuid - tenant: - type: string - format: uuid - nullable: true - platform: - type: string - format: uuid - nullable: true - serial: - type: string - title: Serial number - maxLength: 255 - asset_tag: - type: string - nullable: true - description: A unique tag used to identify this device - maxLength: 50 - site: - type: string - format: uuid - rack: - type: string - format: uuid - nullable: true - position: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - description: The lowest-numbered unit occupied by the device - face: - title: Rack face - oneOf: - - $ref: '#/components/schemas/FaceEnum' - - $ref: '#/components/schemas/BlankEnum' - parent_device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - status: - $ref: '#/components/schemas/WritableDeviceWithConfigContextStatusEnum' - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - type: string - format: uuid - nullable: true - title: Primary IPv4 - primary_ip6: - type: string - format: uuid - nullable: true - title: Primary IPv6 - secrets_group: - type: string - format: uuid - nullable: true - cluster: - type: string - format: uuid - nullable: true - virtual_chassis: - type: string - format: uuid - nullable: true - vc_position: - type: integer - maximum: 255 - minimum: 0 - nullable: true - vc_priority: - type: integer - maximum: 255 - minimum: 0 - nullable: true - comments: - type: string - local_context_schema: - type: string - format: uuid - nullable: true - description: Optional schema to validate the structure of the data - local_context_data: - type: object - additionalProperties: {} - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - config_context: - type: object - additionalProperties: {} - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableFrontPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/PortTypeChoices' - rear_port: - type: string - format: uuid - rear_port_position: - type: integer - maximum: 1024 - minimum: 1 - default: 1 - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableFrontPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/PortTypeChoices' - rear_port: - type: string - format: uuid - rear_port_position: - type: integer - maximum: 1024 - minimum: 1 - default: 1 - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableGitRepository: - type: object - description: Git repositories defined as a data source. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - remote_url: - type: string - format: uri - description: Only HTTP and HTTPS URLs are presently supported - maxLength: 255 - branch: - type: string - maxLength: 64 - token: - type: string - writeOnly: true - username: - type: string - maxLength: 64 - secrets_group: - type: string - format: uuid - nullable: true - current_head: - type: string - description: Commit hash of the most recent fetch from the selected branch. - Used for syncing between workers. - maxLength: 48 - provided_contents: - type: array - items: - oneOf: - - $ref: '#/components/schemas/ProvidedContentsEnum' - - $ref: '#/components/schemas/BlankEnum' - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableHardwareLCM: - type: object - description: API serializer. - properties: - id: - type: string - format: uuid - readOnly: true - expired: - type: string - readOnly: true - devices: - type: array - items: - $ref: '#/components/schemas/NestedDevice' - readOnly: true - description: Devices tied to Device Type - device_type: - type: string - format: uuid - nullable: true - inventory_item: - type: string - nullable: true - title: Inventory Item Part - maxLength: 255 - release_date: - type: string - format: date - nullable: true - end_of_sale: - type: string - format: date - nullable: true - end_of_support: - type: string - format: date - nullable: true - end_of_sw_releases: - type: string - format: date - nullable: true - title: End of Software Releases - end_of_security_patches: - type: string - format: date - nullable: true - documentation_url: - type: string - format: uri - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableIPAddress: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - allOf: - - $ref: '#/components/schemas/FamilyEnum' - readOnly: true - address: - type: string - vrf: - type: string - format: uuid - nullable: true - tenant: - type: string - format: uuid - nullable: true - status: - $ref: '#/components/schemas/WritableIPAddressStatusEnum' - role: - description: The functional role of this IP - oneOf: - - $ref: '#/components/schemas/RoleEnum' - - $ref: '#/components/schemas/BlankEnum' - assigned_object_type: - type: string - nullable: true - assigned_object_id: - type: string - format: uuid - nullable: true - assigned_object: - type: object - additionalProperties: {} - nullable: true - readOnly: true - nat_inside: - type: string - format: uuid - nullable: true - title: NAT (Inside) - description: The IP Addresses for which this address is the "outside" IP - nat_outside: - type: array - items: - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - dns_name: - type: string - description: Hostname or FQDN (not case-sensitive) - pattern: ^[0-9A-Za-z._-]+$ - maxLength: 255 - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableInterface: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - enabled: - type: boolean - lag: - type: string - format: uuid - nullable: true - title: Parent LAG - mtu: - type: integer - maximum: 65536 - minimum: 1 - nullable: true - mac_address: - type: string - nullable: true - maxLength: 18 - mgmt_only: - type: boolean - title: Management only - description: This interface is used only for out-of-band management - description: - type: string - maxLength: 200 - mode: - oneOf: - - $ref: '#/components/schemas/ModeEnum' - - $ref: '#/components/schemas/BlankEnum' - untagged_vlan: - type: string - format: uuid - nullable: true - tagged_vlans: - type: array - items: - type: string - format: uuid - title: Tagged VLANs - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - count_ipaddresses: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableInterfaceTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - mgmt_only: - type: boolean - title: Management only - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableInventoryItem: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - parent: - type: string - format: uuid - nullable: true - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - manufacturer: - type: string - format: uuid - nullable: true - part_id: - type: string - description: Manufacturer-assigned part identifier - maxLength: 50 - serial: - type: string - title: Serial number - maxLength: 255 - asset_tag: - type: string - nullable: true - description: A unique tag used to identify this item - maxLength: 50 - discovered: - type: boolean - description: This item was automatically discovered - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableObjectPermission: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - description: - type: string - maxLength: 200 - enabled: - type: boolean - object_types: - type: array - items: - type: string - groups: - type: array - items: - type: integer - users: - type: array - items: - type: string - format: uuid - actions: - type: object - additionalProperties: {} - description: The list of actions granted by this permission - constraints: - type: object - additionalProperties: {} - nullable: true - description: Queryset filter matching the applicable objects of the selected - type(s) - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritablePlatform: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - manufacturer: - type: string - format: uuid - nullable: true - description: Optionally limit this platform to devices of a certain manufacturer - napalm_driver: - type: string - description: The name of the NAPALM driver to use when interacting with - devices - maxLength: 50 - napalm_args: - type: object - additionalProperties: {} - nullable: true - title: NAPALM arguments - description: Additional arguments to pass when initiating the NAPALM driver - (JSON format) - description: - type: string - maxLength: 200 - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritablePowerFeed: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - power_panel: - type: string - format: uuid - rack: - type: string - format: uuid - nullable: true - name: - type: string - maxLength: 100 - status: - $ref: '#/components/schemas/WritablePowerFeedStatusEnum' - type: - $ref: '#/components/schemas/PowerFeedTypeChoices' - supply: - $ref: '#/components/schemas/SupplyEnum' - phase: - $ref: '#/components/schemas/PhaseEnum' - voltage: - type: integer - maximum: 32767 - minimum: -32768 - amperage: - type: integer - maximum: 32767 - minimum: 1 - max_utilization: - type: integer - maximum: 100 - minimum: 1 - description: Maximum permissible draw (percentage) - comments: - type: string - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritablePowerOutlet: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/PowerOutletTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - power_port: - type: string - format: uuid - nullable: true - feed_leg: - description: Phase (for three-phase feeds) - oneOf: - - $ref: '#/components/schemas/FeedLegEnum' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritablePowerOutletTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - oneOf: - - $ref: '#/components/schemas/PowerOutletTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - power_port: - type: string - format: uuid - nullable: true - feed_leg: - description: Phase (for three-phase feeds) - oneOf: - - $ref: '#/components/schemas/FeedLegEnum' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritablePowerPanel: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - site: - type: string - format: uuid - rack_group: - type: string - format: uuid - nullable: true - name: - type: string - maxLength: 100 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - powerfeed_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritablePowerPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/PowerPortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - maximum_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Maximum power draw (watts) - allocated_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Allocated power draw (watts) - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritablePowerPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - oneOf: - - $ref: '#/components/schemas/PowerPortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - maximum_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Maximum power draw (watts) - allocated_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Allocated power draw (watts) - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritablePrefix: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - allOf: - - $ref: '#/components/schemas/FamilyEnum' - readOnly: true - prefix: - type: string - site: - type: string - format: uuid - nullable: true - vrf: - type: string - format: uuid - nullable: true - tenant: - type: string - format: uuid - nullable: true - vlan: - type: string - format: uuid - nullable: true - status: - $ref: '#/components/schemas/WritablePrefixStatusEnum' - role: - type: string - format: uuid - nullable: true - description: The primary function of this prefix - is_pool: - type: boolean - title: Is a pool - description: All IP addresses within this prefix are considered usable - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableProviderNetwork: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - provider: - type: string - format: uuid - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableRack: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - facility_id: - type: string - nullable: true - description: Locally-assigned identifier - maxLength: 50 - site: - type: string - format: uuid - group: - type: string - format: uuid - nullable: true - description: Assigned group - tenant: - type: string - format: uuid - nullable: true - status: - $ref: '#/components/schemas/WritableRackStatusEnum' - role: - type: string - format: uuid - nullable: true - description: Functional role - serial: - type: string - title: Serial number - maxLength: 255 - asset_tag: - type: string - nullable: true - description: A unique tag used to identify this rack - maxLength: 50 - type: - oneOf: - - $ref: '#/components/schemas/RackTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - width: - allOf: - - $ref: '#/components/schemas/WidthEnum' - description: Rail-to-rail width - minimum: 0 - maximum: 32767 - u_height: - type: integer - maximum: 100 - minimum: 1 - title: Height (U) - description: Height in rack units - desc_units: - type: boolean - title: Descending units - description: Units are numbered top-to-bottom - outer_width: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - description: Outer dimension of rack (width) - outer_depth: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - description: Outer dimension of rack (depth) - outer_unit: - oneOf: - - $ref: '#/components/schemas/OuterUnitEnum' - - $ref: '#/components/schemas/BlankEnum' - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - device_count: - type: integer - readOnly: true - powerfeed_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableRackGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - site: - type: string - format: uuid - parent: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - rack_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableRackReservation: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - rack: - type: string - format: uuid - units: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - user: - type: string - format: uuid - tenant: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableRearPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/PortTypeChoices' - positions: - type: integer - maximum: 1024 - minimum: 1 - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableRearPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/PortTypeChoices' - positions: - type: integer - maximum: 1024 - minimum: 1 - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableRegion: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - parent: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - site_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableRelationshipAssociation: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - relationship: - type: string - format: uuid - source_type: - type: string - source_id: - type: string - format: uuid - destination_type: - type: string - destination_id: - type: string - format: uuid - PatchedWritableRouteTarget: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Route target value (formatted in accordance with RFC 4360) - maxLength: 21 - tenant: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableSecretsGroupAssociation: - type: object - description: Serializer for `SecretsGroupAssociation` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - group: - type: string - format: uuid - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - secret: - type: string - format: uuid - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableService: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - nullable: true - virtual_machine: - type: string - format: uuid - nullable: true - name: - type: string - maxLength: 100 - ports: - type: array - items: - type: integer - maximum: 65535 - minimum: 1 - protocol: - $ref: '#/components/schemas/ProtocolEnum' - ipaddresses: - type: array - items: - type: string - format: uuid - title: IP addresses - title: IP addresses - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableSite: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - status: - $ref: '#/components/schemas/WritableSiteStatusEnum' - region: - type: string - format: uuid - nullable: true - tenant: - type: string - format: uuid - nullable: true - facility: - type: string - description: Local facility ID or description - maxLength: 50 - asn: - type: integer - maximum: 4294967295 - minimum: 1 - format: int64 - nullable: true - description: 32-bit autonomous system number - time_zone: - type: string - nullable: true - description: - type: string - maxLength: 200 - physical_address: - type: string - maxLength: 200 - shipping_address: - type: string - maxLength: 200 - latitude: - type: string - format: decimal - pattern: ^-?\d{0,2}(?:\.\d{0,6})?$ - nullable: true - description: GPS coordinate (latitude) - longitude: - type: string - format: decimal - pattern: ^-?\d{0,3}(?:\.\d{0,6})?$ - nullable: true - description: GPS coordinate (longitude) - contact_name: - type: string - maxLength: 50 - contact_phone: - type: string - maxLength: 20 - contact_email: - type: string - format: email - title: Contact E-mail - maxLength: 254 - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - circuit_count: - type: integer - readOnly: true - device_count: - type: integer - readOnly: true - prefix_count: - type: integer - readOnly: true - rack_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - vlan_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableSoftwareImageLCM: - type: object - description: REST API serializer for SoftwareImageLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - image_file_name: - type: string - maxLength: 100 - software: - type: string - format: uuid - title: Software Version - device_types: - type: array - items: - type: string - format: uuid - inventory_items: - type: array - items: - type: string - format: uuid - object_tags: - type: array - items: - type: string - format: uuid - download_url: - type: string - format: uri - maxLength: 200 - image_file_checksum: - type: string - maxLength: 256 - default_image: - type: boolean - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableSoftwareLCM: - type: object - description: REST API serializer for SoftwareLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_platform: - type: string - format: uuid - version: - type: string - maxLength: 50 - alias: - type: string - nullable: true - maxLength: 50 - release_date: - type: string - format: date - nullable: true - end_of_support: - type: string - format: date - nullable: true - title: End of Software Support - documentation_url: - type: string - format: uri - maxLength: 200 - software_images: - type: array - items: - type: string - format: uuid - long_term_support: - type: boolean - pre_release: - type: boolean - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableTenant: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - group: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - circuit_count: - type: integer - readOnly: true - device_count: - type: integer - readOnly: true - ipaddress_count: - type: integer - readOnly: true - prefix_count: - type: integer - readOnly: true - rack_count: - type: integer - readOnly: true - site_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - vlan_count: - type: integer - readOnly: true - vrf_count: - type: integer - readOnly: true - cluster_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableTenantGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - parent: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - tenant_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableUser: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - username: - type: string - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - pattern: ^[\w.@+-]+$ - maxLength: 150 - password: - type: string - writeOnly: true - maxLength: 128 - first_name: - type: string - maxLength: 150 - last_name: - type: string - maxLength: 150 - email: - type: string - format: email - title: Email address - maxLength: 254 - is_staff: - type: boolean - title: Staff status - description: Designates whether the user can log into this admin site. - is_active: - type: boolean - title: Active - description: Designates whether this user should be treated as active. Unselect - this instead of deleting accounts. - date_joined: - type: string - format: date-time - groups: - type: array - items: - type: integer - description: The groups this user belongs to. A user will get all permissions - granted to each of their groups. - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableVLAN: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - site: - type: string - format: uuid - nullable: true - group: - type: string - format: uuid - nullable: true - vid: - type: integer - maximum: 4094 - minimum: 1 - title: ID - name: - type: string - maxLength: 64 - tenant: - type: string - format: uuid - nullable: true - status: - $ref: '#/components/schemas/WritableVLANStatusEnum' - role: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - prefix_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableVLANGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - site: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - vlan_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableVMInterface: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - virtual_machine: - type: string - format: uuid - name: - type: string - maxLength: 64 - enabled: - type: boolean - mtu: - type: integer - maximum: 65536 - minimum: 1 - nullable: true - mac_address: - type: string - nullable: true - maxLength: 18 - description: - type: string - maxLength: 200 - mode: - oneOf: - - $ref: '#/components/schemas/ModeEnum' - - $ref: '#/components/schemas/BlankEnum' - untagged_vlan: - type: string - format: uuid - nullable: true - tagged_vlans: - type: array - items: - type: string - format: uuid - title: Tagged VLANs - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableVRF: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - rd: - type: string - nullable: true - title: Route distinguisher - description: Unique route distinguisher (as defined in RFC 4364) - maxLength: 21 - tenant: - type: string - format: uuid - nullable: true - enforce_unique: - type: boolean - title: Enforce unique space - description: Prevent duplicate prefixes/IP addresses within this VRF - description: - type: string - maxLength: 200 - import_targets: - type: array - items: - type: string - format: uuid - export_targets: - type: array - items: - type: string - format: uuid - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - ipaddress_count: - type: integer - readOnly: true - prefix_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableValidatedSoftwareLCM: - type: object - description: REST API serializer for ValidatedSoftwareLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - software: - type: string - format: uuid - title: Software Version - devices: - type: array - items: - type: string - format: uuid - device_types: - type: array - items: - type: string - format: uuid - device_roles: - type: array - items: - type: string - format: uuid - inventory_items: - type: array - items: - type: string - format: uuid - object_tags: - type: array - items: - type: string - format: uuid - start: - type: string - format: date - title: Valid Since - end: - type: string - format: date - nullable: true - title: Valid Until - preferred: - type: boolean - title: Preferred Version - valid: - type: string - readOnly: true - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableVirtualChassis: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 64 - domain: - type: string - maxLength: 30 - master: - type: string - format: uuid - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - member_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PatchedWritableVirtualMachineWithConfigContext: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 64 - status: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContextStatusEnum' - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - readOnly: true - cluster: - type: string - format: uuid - role: - type: string - format: uuid - nullable: true - tenant: - type: string - format: uuid - nullable: true - platform: - type: string - format: uuid - nullable: true - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - type: string - format: uuid - nullable: true - title: Primary IPv4 - primary_ip6: - type: string - format: uuid - nullable: true - title: Primary IPv6 - vcpus: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - memory: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Memory (MB) - disk: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Disk (GB) - comments: - type: string - local_context_data: - type: object - additionalProperties: {} - nullable: true - local_context_schema: - type: string - format: uuid - nullable: true - description: Optional schema to validate the structure of the data - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - config_context: - type: object - additionalProperties: {} - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - PhaseEnum: - enum: - - single-phase - - three-phase - type: string - Platform: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturer' - nullable: true - napalm_driver: - type: string - description: The name of the NAPALM driver to use when interacting with - devices - maxLength: 50 - napalm_args: - type: object - additionalProperties: {} - nullable: true - title: NAPALM arguments - description: Additional arguments to pass when initiating the NAPALM driver - (JSON format) - description: - type: string - maxLength: 200 - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - device_count - - display - - id - - last_updated - - name - - url - - virtualmachine_count - PlatformEnum: - enum: - - mattermost - type: string - PortTypeChoices: - enum: - - 8p8c - - 8p6c - - 8p4c - - 8p2c - - gg45 - - tera-4p - - tera-2p - - tera-1p - - 110-punch - - bnc - - mrj21 - - fc - - lc - - lc-apc - - lsh - - lsh-apc - - mpo - - mtrj - - sc - - sc-apc - - st - - cs - - sn - - urm-p2 - - urm-p4 - - urm-p8 - - splice - type: string - PowerFeed: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - power_panel: - $ref: '#/components/schemas/NestedPowerPanel' - rack: - allOf: - - $ref: '#/components/schemas/NestedRack' - nullable: true - name: - type: string - maxLength: 100 - status: - type: object - properties: - value: - type: string - enum: - - active - - failed - - offline - - planned - label: - type: string - enum: - - Active - - Failed - - Offline - - Planned - type: - type: object - properties: - value: - type: string - enum: - - primary - - redundant - label: - type: string - enum: - - Primary - - Redundant - default: - value: primary - label: Primary - supply: - type: object - properties: - value: - type: string - enum: - - ac - - dc - label: - type: string - enum: - - AC - - DC - default: - value: ac - label: AC - phase: - type: object - properties: - value: - type: string - enum: - - single-phase - - three-phase - label: - type: string - enum: - - Single phase - - Three-phase - default: - value: single-phase - label: Single phase - voltage: - type: integer - maximum: 32767 - minimum: -32768 - amperage: - type: integer - maximum: 32767 - minimum: 1 - max_utilization: - type: integer - maximum: 100 - minimum: 1 - description: Maximum permissible draw (percentage) - comments: - type: string - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - created - - display - - id - - last_updated - - name - - power_panel - - status - - url - PowerFeedTypeChoices: - enum: - - primary - - redundant - type: string - PowerOutlet: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - $ref: '#/components/schemas/NestedDevice' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - iec-60320-c5 - - iec-60320-c7 - - iec-60320-c13 - - iec-60320-c15 - - iec-60320-c19 - - iec-60309-p-n-e-4h - - iec-60309-p-n-e-6h - - iec-60309-p-n-e-9h - - iec-60309-2p-e-4h - - iec-60309-2p-e-6h - - iec-60309-2p-e-9h - - iec-60309-3p-e-4h - - iec-60309-3p-e-6h - - iec-60309-3p-e-9h - - iec-60309-3p-n-e-4h - - iec-60309-3p-n-e-6h - - iec-60309-3p-n-e-9h - - nema-1-15r - - nema-5-15r - - nema-5-20r - - nema-5-30r - - nema-5-50r - - nema-6-15r - - nema-6-20r - - nema-6-30r - - nema-6-50r - - nema-10-30r - - nema-10-50r - - nema-14-20r - - nema-14-30r - - nema-14-50r - - nema-14-60r - - nema-15-15r - - nema-15-20r - - nema-15-30r - - nema-15-50r - - nema-15-60r - - nema-l1-15r - - nema-l5-15r - - nema-l5-20r - - nema-l5-30r - - nema-l5-50r - - nema-l6-15r - - nema-l6-20r - - nema-l6-30r - - nema-l6-50r - - nema-l10-30r - - nema-l14-20r - - nema-l14-30r - - nema-l14-50r - - nema-l14-60r - - nema-l15-20r - - nema-l15-30r - - nema-l15-50r - - nema-l15-60r - - nema-l21-20r - - nema-l21-30r - - CS6360C - - CS6364C - - CS8164C - - CS8264C - - CS8364C - - CS8464C - - ita-e - - ita-f - - ita-g - - ita-h - - ita-i - - ita-j - - ita-k - - ita-l - - ita-m - - ita-n - - ita-o - - usb-a - - usb-micro-b - - usb-c - - hdot-cx - label: - type: string - enum: - - C5 - - C7 - - C13 - - C15 - - C19 - - P+N+E 4H - - P+N+E 6H - - P+N+E 9H - - 2P+E 4H - - 2P+E 6H - - 2P+E 9H - - 3P+E 4H - - 3P+E 6H - - 3P+E 9H - - 3P+N+E 4H - - 3P+N+E 6H - - 3P+N+E 9H - - NEMA 1-15R - - NEMA 5-15R - - NEMA 5-20R - - NEMA 5-30R - - NEMA 5-50R - - NEMA 6-15R - - NEMA 6-20R - - NEMA 6-30R - - NEMA 6-50R - - NEMA 10-30R - - NEMA 10-50R - - NEMA 14-20R - - NEMA 14-30R - - NEMA 14-50R - - NEMA 14-60R - - NEMA 15-15R - - NEMA 15-20R - - NEMA 15-30R - - NEMA 15-50R - - NEMA 15-60R - - NEMA L1-15R - - NEMA L5-15R - - NEMA L5-20R - - NEMA L5-30R - - NEMA L5-50R - - NEMA L6-15R - - NEMA L6-20R - - NEMA L6-30R - - NEMA L6-50R - - NEMA L10-30R - - NEMA L14-20R - - NEMA L14-30R - - NEMA L14-50R - - NEMA L14-60R - - NEMA L15-20R - - NEMA L15-30R - - NEMA L15-50R - - NEMA L15-60R - - NEMA L21-20R - - NEMA L21-30R - - CS6360C - - CS6364C - - CS8164C - - CS8264C - - CS8364C - - CS8464C - - ITA Type E (CEE7/5) - - ITA Type F (CEE7/3) - - ITA Type G (BS 1363) - - ITA Type H - - ITA Type I - - ITA Type J - - ITA Type K - - ITA Type L (CEI 23-50) - - ITA Type M (BS 546) - - ITA Type N - - ITA Type O - - USB Type A - - USB Micro B - - USB Type C - - HDOT Cx - power_port: - $ref: '#/components/schemas/NestedPowerPort' - feed_leg: - type: object - properties: - value: - type: string - enum: - - A - - B - - C - label: - type: string - enum: - - A - - B - - C - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - device - - display - - id - - name - - url - PowerOutletTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - $ref: '#/components/schemas/NestedDeviceType' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - iec-60320-c5 - - iec-60320-c7 - - iec-60320-c13 - - iec-60320-c15 - - iec-60320-c19 - - iec-60309-p-n-e-4h - - iec-60309-p-n-e-6h - - iec-60309-p-n-e-9h - - iec-60309-2p-e-4h - - iec-60309-2p-e-6h - - iec-60309-2p-e-9h - - iec-60309-3p-e-4h - - iec-60309-3p-e-6h - - iec-60309-3p-e-9h - - iec-60309-3p-n-e-4h - - iec-60309-3p-n-e-6h - - iec-60309-3p-n-e-9h - - nema-1-15r - - nema-5-15r - - nema-5-20r - - nema-5-30r - - nema-5-50r - - nema-6-15r - - nema-6-20r - - nema-6-30r - - nema-6-50r - - nema-10-30r - - nema-10-50r - - nema-14-20r - - nema-14-30r - - nema-14-50r - - nema-14-60r - - nema-15-15r - - nema-15-20r - - nema-15-30r - - nema-15-50r - - nema-15-60r - - nema-l1-15r - - nema-l5-15r - - nema-l5-20r - - nema-l5-30r - - nema-l5-50r - - nema-l6-15r - - nema-l6-20r - - nema-l6-30r - - nema-l6-50r - - nema-l10-30r - - nema-l14-20r - - nema-l14-30r - - nema-l14-50r - - nema-l14-60r - - nema-l15-20r - - nema-l15-30r - - nema-l15-50r - - nema-l15-60r - - nema-l21-20r - - nema-l21-30r - - CS6360C - - CS6364C - - CS8164C - - CS8264C - - CS8364C - - CS8464C - - ita-e - - ita-f - - ita-g - - ita-h - - ita-i - - ita-j - - ita-k - - ita-l - - ita-m - - ita-n - - ita-o - - usb-a - - usb-micro-b - - usb-c - - hdot-cx - label: - type: string - enum: - - C5 - - C7 - - C13 - - C15 - - C19 - - P+N+E 4H - - P+N+E 6H - - P+N+E 9H - - 2P+E 4H - - 2P+E 6H - - 2P+E 9H - - 3P+E 4H - - 3P+E 6H - - 3P+E 9H - - 3P+N+E 4H - - 3P+N+E 6H - - 3P+N+E 9H - - NEMA 1-15R - - NEMA 5-15R - - NEMA 5-20R - - NEMA 5-30R - - NEMA 5-50R - - NEMA 6-15R - - NEMA 6-20R - - NEMA 6-30R - - NEMA 6-50R - - NEMA 10-30R - - NEMA 10-50R - - NEMA 14-20R - - NEMA 14-30R - - NEMA 14-50R - - NEMA 14-60R - - NEMA 15-15R - - NEMA 15-20R - - NEMA 15-30R - - NEMA 15-50R - - NEMA 15-60R - - NEMA L1-15R - - NEMA L5-15R - - NEMA L5-20R - - NEMA L5-30R - - NEMA L5-50R - - NEMA L6-15R - - NEMA L6-20R - - NEMA L6-30R - - NEMA L6-50R - - NEMA L10-30R - - NEMA L14-20R - - NEMA L14-30R - - NEMA L14-50R - - NEMA L14-60R - - NEMA L15-20R - - NEMA L15-30R - - NEMA L15-50R - - NEMA L15-60R - - NEMA L21-20R - - NEMA L21-30R - - CS6360C - - CS6364C - - CS8164C - - CS8264C - - CS8364C - - CS8464C - - ITA Type E (CEE7/5) - - ITA Type F (CEE7/3) - - ITA Type G (BS 1363) - - ITA Type H - - ITA Type I - - ITA Type J - - ITA Type K - - ITA Type L (CEI 23-50) - - ITA Type M (BS 546) - - ITA Type N - - ITA Type O - - USB Type A - - USB Micro B - - USB Type C - - HDOT Cx - power_port: - $ref: '#/components/schemas/NestedPowerPortTemplate' - feed_leg: - type: object - properties: - value: - type: string - enum: - - A - - B - - C - label: - type: string - enum: - - A - - B - - C - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - display - - id - - name - - url - PowerOutletTypeChoices: - enum: - - iec-60320-c5 - - iec-60320-c7 - - iec-60320-c13 - - iec-60320-c15 - - iec-60320-c19 - - iec-60309-p-n-e-4h - - iec-60309-p-n-e-6h - - iec-60309-p-n-e-9h - - iec-60309-2p-e-4h - - iec-60309-2p-e-6h - - iec-60309-2p-e-9h - - iec-60309-3p-e-4h - - iec-60309-3p-e-6h - - iec-60309-3p-e-9h - - iec-60309-3p-n-e-4h - - iec-60309-3p-n-e-6h - - iec-60309-3p-n-e-9h - - nema-1-15r - - nema-5-15r - - nema-5-20r - - nema-5-30r - - nema-5-50r - - nema-6-15r - - nema-6-20r - - nema-6-30r - - nema-6-50r - - nema-10-30r - - nema-10-50r - - nema-14-20r - - nema-14-30r - - nema-14-50r - - nema-14-60r - - nema-15-15r - - nema-15-20r - - nema-15-30r - - nema-15-50r - - nema-15-60r - - nema-l1-15r - - nema-l5-15r - - nema-l5-20r - - nema-l5-30r - - nema-l5-50r - - nema-l6-15r - - nema-l6-20r - - nema-l6-30r - - nema-l6-50r - - nema-l10-30r - - nema-l14-20r - - nema-l14-30r - - nema-l14-50r - - nema-l14-60r - - nema-l15-20r - - nema-l15-30r - - nema-l15-50r - - nema-l15-60r - - nema-l21-20r - - nema-l21-30r - - CS6360C - - CS6364C - - CS8164C - - CS8264C - - CS8364C - - CS8464C - - ita-e - - ita-f - - ita-g - - ita-h - - ita-i - - ita-j - - ita-k - - ita-l - - ita-m - - ita-n - - ita-o - - usb-a - - usb-micro-b - - usb-c - - hdot-cx - type: string - PowerPanel: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - site: - $ref: '#/components/schemas/NestedSite' - rack_group: - allOf: - - $ref: '#/components/schemas/NestedRackGroup' - nullable: true - name: - type: string - maxLength: 100 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - powerfeed_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - powerfeed_count - - site - - url - PowerPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - $ref: '#/components/schemas/NestedDevice' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - iec-60320-c6 - - iec-60320-c8 - - iec-60320-c14 - - iec-60320-c16 - - iec-60320-c20 - - iec-60309-p-n-e-4h - - iec-60309-p-n-e-6h - - iec-60309-p-n-e-9h - - iec-60309-2p-e-4h - - iec-60309-2p-e-6h - - iec-60309-2p-e-9h - - iec-60309-3p-e-4h - - iec-60309-3p-e-6h - - iec-60309-3p-e-9h - - iec-60309-3p-n-e-4h - - iec-60309-3p-n-e-6h - - iec-60309-3p-n-e-9h - - nema-1-15p - - nema-5-15p - - nema-5-20p - - nema-5-30p - - nema-5-50p - - nema-6-15p - - nema-6-20p - - nema-6-30p - - nema-6-50p - - nema-10-30p - - nema-10-50p - - nema-14-20p - - nema-14-30p - - nema-14-50p - - nema-14-60p - - nema-15-15p - - nema-15-20p - - nema-15-30p - - nema-15-50p - - nema-15-60p - - nema-l1-15p - - nema-l5-15p - - nema-l5-20p - - nema-l5-30p - - nema-l5-50p - - nema-l6-15p - - nema-l6-20p - - nema-l6-30p - - nema-l6-50p - - nema-l10-30p - - nema-l14-20p - - nema-l14-30p - - nema-l14-50p - - nema-l14-60p - - nema-l15-20p - - nema-l15-30p - - nema-l15-50p - - nema-l15-60p - - nema-l21-20p - - nema-l21-30p - - cs6361c - - cs6365c - - cs8165c - - cs8265c - - cs8365c - - cs8465c - - ita-e - - ita-f - - ita-ef - - ita-g - - ita-h - - ita-i - - ita-j - - ita-k - - ita-l - - ita-m - - ita-n - - ita-o - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - usb-3-b - - usb-3-micro-b - label: - type: string - enum: - - C6 - - C8 - - C14 - - C16 - - C20 - - P+N+E 4H - - P+N+E 6H - - P+N+E 9H - - 2P+E 4H - - 2P+E 6H - - 2P+E 9H - - 3P+E 4H - - 3P+E 6H - - 3P+E 9H - - 3P+N+E 4H - - 3P+N+E 6H - - 3P+N+E 9H - - NEMA 1-15P - - NEMA 5-15P - - NEMA 5-20P - - NEMA 5-30P - - NEMA 5-50P - - NEMA 6-15P - - NEMA 6-20P - - NEMA 6-30P - - NEMA 6-50P - - NEMA 10-30P - - NEMA 10-50P - - NEMA 14-20P - - NEMA 14-30P - - NEMA 14-50P - - NEMA 14-60P - - NEMA 15-15P - - NEMA 15-20P - - NEMA 15-30P - - NEMA 15-50P - - NEMA 15-60P - - NEMA L1-15P - - NEMA L5-15P - - NEMA L5-20P - - NEMA L5-30P - - NEMA L5-50P - - NEMA L6-15P - - NEMA L6-20P - - NEMA L6-30P - - NEMA L6-50P - - NEMA L10-30P - - NEMA L14-20P - - NEMA L14-30P - - NEMA L14-50P - - NEMA L14-60P - - NEMA L15-20P - - NEMA L15-30P - - NEMA L15-50P - - NEMA L15-60P - - NEMA L21-20P - - NEMA L21-30P - - CS6361C - - CS6365C - - CS8165C - - CS8265C - - CS8365C - - CS8465C - - ITA Type E (CEE 7/5) - - ITA Type F (CEE 7/4) - - ITA Type E/F (CEE 7/7) - - ITA Type G (BS 1363) - - ITA Type H - - ITA Type I - - ITA Type J - - ITA Type K - - ITA Type L (CEI 23-50) - - ITA Type M (BS 546) - - ITA Type N - - ITA Type O - - USB Type A - - USB Type B - - USB Type C - - USB Mini A - - USB Mini B - - USB Micro A - - USB Micro B - - USB 3.0 Type B - - USB 3.0 Micro B - maximum_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Maximum power draw (watts) - allocated_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Allocated power draw (watts) - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - computed_fields - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - device - - display - - id - - name - - url - PowerPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - $ref: '#/components/schemas/NestedDeviceType' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - iec-60320-c6 - - iec-60320-c8 - - iec-60320-c14 - - iec-60320-c16 - - iec-60320-c20 - - iec-60309-p-n-e-4h - - iec-60309-p-n-e-6h - - iec-60309-p-n-e-9h - - iec-60309-2p-e-4h - - iec-60309-2p-e-6h - - iec-60309-2p-e-9h - - iec-60309-3p-e-4h - - iec-60309-3p-e-6h - - iec-60309-3p-e-9h - - iec-60309-3p-n-e-4h - - iec-60309-3p-n-e-6h - - iec-60309-3p-n-e-9h - - nema-1-15p - - nema-5-15p - - nema-5-20p - - nema-5-30p - - nema-5-50p - - nema-6-15p - - nema-6-20p - - nema-6-30p - - nema-6-50p - - nema-10-30p - - nema-10-50p - - nema-14-20p - - nema-14-30p - - nema-14-50p - - nema-14-60p - - nema-15-15p - - nema-15-20p - - nema-15-30p - - nema-15-50p - - nema-15-60p - - nema-l1-15p - - nema-l5-15p - - nema-l5-20p - - nema-l5-30p - - nema-l5-50p - - nema-l6-15p - - nema-l6-20p - - nema-l6-30p - - nema-l6-50p - - nema-l10-30p - - nema-l14-20p - - nema-l14-30p - - nema-l14-50p - - nema-l14-60p - - nema-l15-20p - - nema-l15-30p - - nema-l15-50p - - nema-l15-60p - - nema-l21-20p - - nema-l21-30p - - cs6361c - - cs6365c - - cs8165c - - cs8265c - - cs8365c - - cs8465c - - ita-e - - ita-f - - ita-ef - - ita-g - - ita-h - - ita-i - - ita-j - - ita-k - - ita-l - - ita-m - - ita-n - - ita-o - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - usb-3-b - - usb-3-micro-b - label: - type: string - enum: - - C6 - - C8 - - C14 - - C16 - - C20 - - P+N+E 4H - - P+N+E 6H - - P+N+E 9H - - 2P+E 4H - - 2P+E 6H - - 2P+E 9H - - 3P+E 4H - - 3P+E 6H - - 3P+E 9H - - 3P+N+E 4H - - 3P+N+E 6H - - 3P+N+E 9H - - NEMA 1-15P - - NEMA 5-15P - - NEMA 5-20P - - NEMA 5-30P - - NEMA 5-50P - - NEMA 6-15P - - NEMA 6-20P - - NEMA 6-30P - - NEMA 6-50P - - NEMA 10-30P - - NEMA 10-50P - - NEMA 14-20P - - NEMA 14-30P - - NEMA 14-50P - - NEMA 14-60P - - NEMA 15-15P - - NEMA 15-20P - - NEMA 15-30P - - NEMA 15-50P - - NEMA 15-60P - - NEMA L1-15P - - NEMA L5-15P - - NEMA L5-20P - - NEMA L5-30P - - NEMA L5-50P - - NEMA L6-15P - - NEMA L6-20P - - NEMA L6-30P - - NEMA L6-50P - - NEMA L10-30P - - NEMA L14-20P - - NEMA L14-30P - - NEMA L14-50P - - NEMA L14-60P - - NEMA L15-20P - - NEMA L15-30P - - NEMA L15-50P - - NEMA L15-60P - - NEMA L21-20P - - NEMA L21-30P - - CS6361C - - CS6365C - - CS8165C - - CS8265C - - CS8365C - - CS8465C - - ITA Type E (CEE 7/5) - - ITA Type F (CEE 7/4) - - ITA Type E/F (CEE 7/7) - - ITA Type G (BS 1363) - - ITA Type H - - ITA Type I - - ITA Type J - - ITA Type K - - ITA Type L (CEI 23-50) - - ITA Type M (BS 546) - - ITA Type N - - ITA Type O - - USB Type A - - USB Type B - - USB Type C - - USB Mini A - - USB Mini B - - USB Micro A - - USB Micro B - - USB 3.0 Type B - - USB 3.0 Micro B - maximum_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Maximum power draw (watts) - allocated_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Allocated power draw (watts) - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - display - - id - - name - - url - PowerPortTypeChoices: - enum: - - iec-60320-c6 - - iec-60320-c8 - - iec-60320-c14 - - iec-60320-c16 - - iec-60320-c20 - - iec-60309-p-n-e-4h - - iec-60309-p-n-e-6h - - iec-60309-p-n-e-9h - - iec-60309-2p-e-4h - - iec-60309-2p-e-6h - - iec-60309-2p-e-9h - - iec-60309-3p-e-4h - - iec-60309-3p-e-6h - - iec-60309-3p-e-9h - - iec-60309-3p-n-e-4h - - iec-60309-3p-n-e-6h - - iec-60309-3p-n-e-9h - - nema-1-15p - - nema-5-15p - - nema-5-20p - - nema-5-30p - - nema-5-50p - - nema-6-15p - - nema-6-20p - - nema-6-30p - - nema-6-50p - - nema-10-30p - - nema-10-50p - - nema-14-20p - - nema-14-30p - - nema-14-50p - - nema-14-60p - - nema-15-15p - - nema-15-20p - - nema-15-30p - - nema-15-50p - - nema-15-60p - - nema-l1-15p - - nema-l5-15p - - nema-l5-20p - - nema-l5-30p - - nema-l5-50p - - nema-l6-15p - - nema-l6-20p - - nema-l6-30p - - nema-l6-50p - - nema-l10-30p - - nema-l14-20p - - nema-l14-30p - - nema-l14-50p - - nema-l14-60p - - nema-l15-20p - - nema-l15-30p - - nema-l15-50p - - nema-l15-60p - - nema-l21-20p - - nema-l21-30p - - cs6361c - - cs6365c - - cs8165c - - cs8265c - - cs8365c - - cs8465c - - ita-e - - ita-f - - ita-ef - - ita-g - - ita-h - - ita-i - - ita-j - - ita-k - - ita-l - - ita-m - - ita-n - - ita-o - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - usb-3-b - - usb-3-micro-b - type: string - Prefix: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - type: object - properties: - value: - type: integer - enum: - - 4 - - 6 - label: - type: string - enum: - - IPv4 - - IPv6 - readOnly: true - prefix: - type: string - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRF' - nullable: true - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - vlan: - allOf: - - $ref: '#/components/schemas/NestedVLAN' - nullable: true - status: - type: object - properties: - value: - type: string - enum: - - active - - container - - deprecated - - p2p - - reserved - label: - type: string - enum: - - Active - - Container - - Deprecated - - Peer-to-Peer - - Reserved - role: - allOf: - - $ref: '#/components/schemas/NestedRole' - nullable: true - is_pool: - type: boolean - title: Is a pool - description: All IP addresses within this prefix are considered usable - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - family - - id - - last_updated - - prefix - - status - - url - PrefixLength: - type: object - properties: - prefix_length: - type: integer - required: - - prefix_length - ProtocolEnum: - enum: - - tcp - - udp - type: string - ProvidedContentsEnum: - enum: - - extras.configcontext - - extras.configcontextschema - - extras.exporttemplate - - extras.job - - nautobot_golden_config.backupconfigs - - nautobot_golden_config.intendedconfigs - - nautobot_golden_config.jinjatemplate - - nautobot_golden_config.pluginproperties - type: string - Provider: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - asn: - type: integer - maximum: 4294967295 - minimum: 1 - format: int64 - nullable: true - description: 32-bit autonomous system number - account: - type: string - title: Account number - maxLength: 100 - portal_url: - type: string - format: uri - maxLength: 200 - noc_contact: - type: string - admin_contact: - type: string - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - circuit_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - circuit_count - - created - - display - - id - - last_updated - - name - - url - ProviderLCM: - type: object - description: API serializer. - properties: - id: - type: string - format: uuid - readOnly: true - name: - type: string - maxLength: 100 - description: - type: string - maxLength: 200 - physical_address: - type: string - maxLength: 200 - phone: - type: string - maxLength: 20 - email: - type: string - format: email - title: E-mail - maxLength: 254 - comments: - type: string - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - ProviderNetwork: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - provider: - $ref: '#/components/schemas/NestedProvider' - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - last_updated - - name - - provider - - url - RIR: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - is_private: - type: boolean - title: Private - description: IP space managed by this RIR is considered private - description: - type: string - maxLength: 200 - aggregate_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - aggregate_count - - created - - display - - id - - last_updated - - name - - url - Rack: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - facility_id: - type: string - nullable: true - description: Locally-assigned identifier - maxLength: 50 - site: - $ref: '#/components/schemas/NestedSite' - group: - allOf: - - $ref: '#/components/schemas/NestedRackGroup' - nullable: true - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - status: - type: object - properties: - value: - type: string - enum: - - active - - available - - deprecated - - planned - - reserved - label: - type: string - enum: - - Active - - Available - - Deprecated - - Planned - - Reserved - role: - allOf: - - $ref: '#/components/schemas/NestedRackRole' - nullable: true - serial: - type: string - title: Serial number - maxLength: 255 - asset_tag: - type: string - nullable: true - description: A unique tag used to identify this rack - maxLength: 50 - type: - type: object - properties: - value: - type: string - enum: - - 2-post-frame - - 4-post-frame - - 4-post-cabinet - - wall-frame - - wall-cabinet - label: - type: string - enum: - - 2-post frame - - 4-post frame - - 4-post cabinet - - Wall-mounted frame - - Wall-mounted cabinet - width: - type: object - properties: - value: - type: integer - enum: - - 10 - - 19 - - 21 - - 23 - label: - type: string - enum: - - 10 inches - - 19 inches - - 21 inches - - 23 inches - u_height: - type: integer - maximum: 100 - minimum: 1 - title: Height (U) - description: Height in rack units - desc_units: - type: boolean - title: Descending units - description: Units are numbered top-to-bottom - outer_width: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - description: Outer dimension of rack (width) - outer_depth: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - description: Outer dimension of rack (depth) - outer_unit: - type: object - properties: - value: - type: string - enum: - - mm - - in - label: - type: string - enum: - - Millimeters - - Inches - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - device_count: - type: integer - readOnly: true - powerfeed_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - device_count - - display - - id - - last_updated - - name - - powerfeed_count - - site - - status - - url - RackGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - site: - $ref: '#/components/schemas/NestedSite' - parent: - allOf: - - $ref: '#/components/schemas/NestedRackGroup' - nullable: true - description: - type: string - maxLength: 200 - rack_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - created - - display - - id - - last_updated - - name - - rack_count - - site - - url - RackReservation: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - rack: - $ref: '#/components/schemas/NestedRack' - units: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - user: - $ref: '#/components/schemas/NestedUser' - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - description - - display - - id - - rack - - units - - url - - user - RackRole: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - description: - type: string - maxLength: 200 - rack_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - last_updated - - name - - rack_count - - url - RackTypeChoices: - enum: - - 2-post-frame - - 4-post-frame - - 4-post-cabinet - - wall-frame - - wall-cabinet - type: string - RackUnit: - type: object - description: A rack unit is an abstraction formed by the set (rack, position, - face); it does not exist as a row in the database. - properties: - id: - type: integer - readOnly: true - name: - type: string - readOnly: true - face: - type: object - properties: - value: - type: string - enum: - - front - - rear - label: - type: string - enum: - - Front - - Rear - readOnly: true - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - occupied: - type: boolean - readOnly: true - required: - - device - - face - - id - - name - - occupied - RearPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - $ref: '#/components/schemas/NestedDevice' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - 8p8c - - 8p6c - - 8p4c - - 8p2c - - gg45 - - tera-4p - - tera-2p - - tera-1p - - 110-punch - - bnc - - mrj21 - - fc - - lc - - lc-apc - - lsh - - lsh-apc - - mpo - - mtrj - - sc - - sc-apc - - st - - cs - - sn - - urm-p2 - - urm-p4 - - urm-p8 - - splice - label: - type: string - enum: - - 8P8C - - 8P6C - - 8P4C - - 8P2C - - GG45 - - TERA 4P - - TERA 2P - - TERA 1P - - 110 Punch - - BNC - - MRJ21 - - FC - - LC - - LC/APC - - LSH - - LSH/APC - - MPO - - MTRJ - - SC - - SC/APC - - ST - - CS - - SN - - URM-P2 - - URM-P4 - - URM-P8 - - Splice - positions: - type: integer - maximum: 1024 - minimum: 1 - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - device - - display - - id - - name - - type - - url - RearPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - $ref: '#/components/schemas/NestedDeviceType' - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - type: object - properties: - value: - type: string - enum: - - 8p8c - - 8p6c - - 8p4c - - 8p2c - - gg45 - - tera-4p - - tera-2p - - tera-1p - - 110-punch - - bnc - - mrj21 - - fc - - lc - - lc-apc - - lsh - - lsh-apc - - mpo - - mtrj - - sc - - sc-apc - - st - - cs - - sn - - urm-p2 - - urm-p4 - - urm-p8 - - splice - label: - type: string - enum: - - 8P8C - - 8P6C - - 8P4C - - 8P2C - - GG45 - - TERA 4P - - TERA 2P - - TERA 1P - - 110 Punch - - BNC - - MRJ21 - - FC - - LC - - LC/APC - - LSH - - LSH/APC - - MPO - - MTRJ - - SC - - SC/APC - - ST - - CS - - SN - - URM-P2 - - URM-P4 - - URM-P8 - - Splice - positions: - type: integer - maximum: 1024 - minimum: 1 - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - display - - id - - name - - type - - url - Region: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - parent: - allOf: - - $ref: '#/components/schemas/NestedRegion' - nullable: true - description: - type: string - maxLength: 200 - site_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - created - - display - - id - - last_updated - - name - - site_count - - url - RegularExpressionValidationRule: - type: object - description: Serializer for `RegularExpressionValidationRule` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - content_type: - type: string - field: - type: string - maxLength: 50 - regular_expression: - type: string - enabled: - type: boolean - error_message: - type: string - nullable: true - description: Optional error message to display when validation fails. - maxLength: 255 - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_type - - created - - display - - field - - id - - last_updated - - name - - regular_expression - - slug - - url - Relationship: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Internal relationship name - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - type: - allOf: - - $ref: '#/components/schemas/RelationshipTypeChoices' - description: Cardinality of this relationship - source_type: - type: string - source_label: - type: string - description: Label for related destination objects, as displayed on the - source object. - maxLength: 50 - source_hidden: - type: boolean - title: Hide for source object - description: Hide this relationship on the source object. - source_filter: - type: object - additionalProperties: {} - nullable: true - description: Queryset filter matching the applicable source objects of the - selected type - destination_type: - type: string - destination_label: - type: string - description: Label for related source objects, as displayed on the destination - object. - maxLength: 50 - destination_hidden: - type: boolean - title: Hide for destination object - description: Hide this relationship on the destination object. - destination_filter: - type: object - additionalProperties: {} - nullable: true - description: Queryset filter matching the applicable destination objects - of the selected type - required: - - destination_type - - id - - name - - source_type - - url - RelationshipAssociation: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - relationship: - $ref: '#/components/schemas/NestedRelationship' - source_type: - type: string - source_id: - type: string - format: uuid - destination_type: - type: string - destination_id: - type: string - format: uuid - required: - - destination_id - - destination_type - - id - - relationship - - source_id - - source_type - RelationshipTypeChoices: - enum: - - one-to-one - - symmetric-one-to-one - - one-to-many - - many-to-many - - symmetric-many-to-many - type: string - Role: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - weight: - type: integer - maximum: 32767 - minimum: 0 - description: - type: string - maxLength: 200 - prefix_count: - type: integer - readOnly: true - vlan_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - last_updated - - name - - prefix_count - - url - - vlan_count - RoleEnum: - enum: - - loopback - - secondary - - anycast - - vip - - vrrp - - hsrp - - glbp - - carp - type: string - RouteTarget: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Route target value (formatted in accordance with RFC 4360) - maxLength: 21 - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - last_updated - - name - - url - ScheduledJob: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Short Description For This Task - maxLength: 200 - user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - job_model: - allOf: - - $ref: '#/components/schemas/NestedJob' - readOnly: true - task: - type: string - title: Task Name - description: 'The name of the Celery task that should be run. (Example: - "proj.tasks.import_contacts")' - maxLength: 200 - interval: - $ref: '#/components/schemas/IntervalEnum' - queue: - type: string - nullable: true - title: Queue Override - description: Queue defined in CELERY_TASK_QUEUES. Leave None for default - queuing. - maxLength: 200 - job_class: - type: string - description: Name of the fully qualified Nautobot Job class path - maxLength: 255 - last_run_at: - type: string - format: date-time - readOnly: true - title: Most Recent Run - description: Datetime that the schedule last triggered the task to run. - Reset to None if enabled is set to False. - total_run_count: - type: integer - readOnly: true - description: Running count of how many times the schedule has triggered - the task - date_changed: - type: string - format: date-time - readOnly: true - title: Last Modified - description: Datetime that this scheduled job was last modified - description: - type: string - description: Detailed description about the details of this scheduled job - approved_by_user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - approval_required: - type: boolean - approved_at: - type: string - format: date-time - readOnly: true - title: Approval date/time - description: Datetime that the schedule was approved - required: - - approved_at - - approved_by_user - - date_changed - - id - - interval - - job_class - - job_model - - last_run_at - - name - - task - - total_run_count - - url - - user - Secret: - type: object - description: Serializer for `Secret` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - provider: - type: string - maxLength: 100 - parameters: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - last_updated - - name - - provider - - url - SecretTypeEnum: - enum: - - key - - password - - secret - - token - - username - type: string - SecretsGroup: - type: object - description: Serializer for `SecretsGroup` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - secrets: - type: array - items: - $ref: '#/components/schemas/NestedSecretsGroupAssociation' - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - last_updated - - name - - secrets - - url - SecretsGroupAssociation: - type: object - description: Serializer for `SecretsGroupAssociation` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - group: - $ref: '#/components/schemas/NestedSecretsGroup' - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - secret: - $ref: '#/components/schemas/NestedSecret' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - access_type - - display - - group - - id - - secret - - secret_type - - url - Service: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - nullable: true - virtual_machine: - allOf: - - $ref: '#/components/schemas/NestedVirtualMachine' - nullable: true - name: - type: string - maxLength: 100 - ports: - type: array - items: - type: integer - maximum: 65535 - minimum: 1 - protocol: - type: object - properties: - value: - type: string - enum: - - tcp - - udp - label: - type: string - enum: - - TCP - - UDP - ipaddresses: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - type: integer - readOnly: true - address: - type: string - display: - type: string - readOnly: true - description: Human friendly display value - required: - - address - - display - - family - - id - - url - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - last_updated - - name - - ports - - url - Site: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - status: - type: object - properties: - value: - type: string - enum: - - active - - decommissioning - - planned - - retired - - staging - label: - type: string - enum: - - Active - - Decommissioning - - Planned - - Retired - - Staging - region: - allOf: - - $ref: '#/components/schemas/NestedRegion' - nullable: true - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - facility: - type: string - description: Local facility ID or description - maxLength: 50 - asn: - type: integer - maximum: 4294967295 - minimum: 1 - format: int64 - nullable: true - description: 32-bit autonomous system number - time_zone: - type: string - nullable: true - description: - type: string - maxLength: 200 - physical_address: - type: string - maxLength: 200 - shipping_address: - type: string - maxLength: 200 - latitude: - type: string - format: decimal - pattern: ^-?\d{0,2}(?:\.\d{0,6})?$ - nullable: true - description: GPS coordinate (latitude) - longitude: - type: string - format: decimal - pattern: ^-?\d{0,3}(?:\.\d{0,6})?$ - nullable: true - description: GPS coordinate (longitude) - contact_name: - type: string - maxLength: 50 - contact_phone: - type: string - maxLength: 20 - contact_email: - type: string - format: email - title: Contact E-mail - maxLength: 254 - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - circuit_count: - type: integer - readOnly: true - device_count: - type: integer - readOnly: true - prefix_count: - type: integer - readOnly: true - rack_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - vlan_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - circuit_count - - created - - device_count - - display - - id - - last_updated - - name - - prefix_count - - rack_count - - status - - url - - virtualmachine_count - - vlan_count - SoftwareImageLCM: - type: object - description: REST API serializer for SoftwareImageLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - image_file_name: - type: string - maxLength: 100 - software: - $ref: '#/components/schemas/NestedSoftwareLCM' - device_types: - type: array - items: - type: string - format: uuid - inventory_items: - type: array - items: - type: string - format: uuid - object_tags: - type: array - items: - type: string - format: uuid - download_url: - type: string - format: uri - maxLength: 200 - image_file_checksum: - type: string - maxLength: 256 - default_image: - type: boolean - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - image_file_name - - software - - url - SoftwareLCM: - type: object - description: REST API serializer for SoftwareLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_platform: - $ref: '#/components/schemas/NestedPlatform' - version: - type: string - maxLength: 50 - alias: - type: string - nullable: true - maxLength: 50 - release_date: - type: string - format: date - nullable: true - end_of_support: - type: string - format: date - nullable: true - title: End of Software Support - documentation_url: - type: string - format: uri - maxLength: 200 - software_images: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - image_file_name: - type: string - maxLength: 100 - device_types: - type: array - items: - type: string - format: uuid - inventory_items: - type: array - items: - type: string - format: uuid - object_tags: - type: array - items: - type: string - format: uuid - download_url: - type: string - format: uri - maxLength: 200 - image_file_checksum: - type: string - maxLength: 256 - default_image: - type: boolean - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - image_file_name - - url - long_term_support: - type: boolean - pre_release: - type: boolean - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_platform - - display - - id - - url - - version - Status: - type: object - description: Serializer for `Status` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_types: - type: array - items: - type: string - name: - type: string - maxLength: 50 - slug: - type: string - maxLength: 50 - pattern: ^[-a-zA-Z0-9_]+$ - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_types - - created - - display - - id - - last_updated - - name - - url - Status4f5Enum: - type: string - enum: [] - SubdeviceRoleEnum: - enum: - - parent - - child - type: string - SupplyEnum: - enum: - - ac - - dc - type: string - TagSerializerField: - type: object - description: NestedSerializer field for `Tag` object fields. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - slug - - url - TagSerializerVersion13: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - description: - type: string - maxLength: 200 - tagged_items: - type: integer - readOnly: true - content_types: - type: array - items: - type: string - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_types - - created - - display - - id - - last_updated - - name - - slug - - tagged_items - - url - Tenant: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - group: - $ref: '#/components/schemas/NestedTenantGroup' - description: - type: string - maxLength: 200 - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - circuit_count: - type: integer - readOnly: true - device_count: - type: integer - readOnly: true - ipaddress_count: - type: integer - readOnly: true - prefix_count: - type: integer - readOnly: true - rack_count: - type: integer - readOnly: true - site_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - vlan_count: - type: integer - readOnly: true - vrf_count: - type: integer - readOnly: true - cluster_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - circuit_count - - cluster_count - - created - - device_count - - display - - id - - ipaddress_count - - last_updated - - name - - prefix_count - - rack_count - - site_count - - url - - virtualmachine_count - - vlan_count - - vrf_count - TenantGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - parent: - allOf: - - $ref: '#/components/schemas/NestedTenantGroup' - nullable: true - description: - type: string - maxLength: 200 - tenant_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - created - - display - - id - - last_updated - - name - - tenant_count - - url - TermSideEnum: - enum: - - A - - Z - type: string - Token: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - created: - type: string - format: date-time - readOnly: true - expires: - type: string - format: date-time - nullable: true - key: - type: string - maxLength: 40 - minLength: 40 - write_enabled: - type: boolean - description: Permit create/update/delete operations using this key - description: - type: string - maxLength: 200 - required: - - created - - display - - id - - url - User: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - username: - type: string - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - pattern: ^[\w.@+-]+$ - maxLength: 150 - password: - type: string - writeOnly: true - maxLength: 128 - first_name: - type: string - maxLength: 150 - last_name: - type: string - maxLength: 150 - email: - type: string - format: email - title: Email address - maxLength: 254 - is_staff: - type: boolean - title: Staff status - description: Designates whether the user can log into this admin site. - is_active: - type: boolean - title: Active - description: Designates whether this user should be treated as active. Unselect - this instead of deleting accounts. - date_joined: - type: string - format: date-time - groups: - type: array - items: - type: object - properties: - id: - type: integer - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 150 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - password - - url - - username - VLAN: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - group: - allOf: - - $ref: '#/components/schemas/NestedVLANGroup' - nullable: true - vid: - type: integer - maximum: 4094 - minimum: 1 - title: ID - name: - type: string - maxLength: 64 - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - status: - type: object - properties: - value: - type: string - enum: - - active - - deprecated - - reserved - label: - type: string - enum: - - Active - - Deprecated - - Reserved - role: - allOf: - - $ref: '#/components/schemas/NestedRole' - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - prefix_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - last_updated - - name - - prefix_count - - status - - url - - vid - VLANGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - description: - type: string - maxLength: 200 - vlan_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - last_updated - - name - - url - - vlan_count - VMInterface: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - virtual_machine: - $ref: '#/components/schemas/NestedVirtualMachine' - name: - type: string - maxLength: 64 - enabled: - type: boolean - mtu: - type: integer - maximum: 65536 - minimum: 1 - nullable: true - mac_address: - type: string - nullable: true - maxLength: 18 - description: - type: string - maxLength: 200 - mode: - type: object - properties: - value: - type: string - enum: - - access - - tagged - - tagged-all - label: - type: string - enum: - - Access - - Tagged - - Tagged (All) - untagged_vlan: - allOf: - - $ref: '#/components/schemas/NestedVLAN' - nullable: true - tagged_vlans: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - vid: - type: integer - maximum: 4094 - minimum: 1 - title: ID - name: - type: string - maxLength: 64 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - - vid - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - - virtual_machine - VRF: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - rd: - type: string - nullable: true - title: Route distinguisher - description: Unique route distinguisher (as defined in RFC 4364) - maxLength: 21 - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - enforce_unique: - type: boolean - title: Enforce unique space - description: Prevent duplicate prefixes/IP addresses within this VRF - description: - type: string - maxLength: 200 - import_targets: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Route target value (formatted in accordance with RFC - 4360) - maxLength: 21 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - export_targets: - type: array - items: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Route target value (formatted in accordance with RFC - 4360) - maxLength: 21 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - ipaddress_count: - type: integer - readOnly: true - prefix_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - display - - id - - ipaddress_count - - last_updated - - name - - prefix_count - - url - ValidatedSoftwareLCM: - type: object - description: REST API serializer for ValidatedSoftwareLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - software: - $ref: '#/components/schemas/NestedSoftwareLCM' - devices: - type: array - items: - type: string - format: uuid - device_types: - type: array - items: - type: string - format: uuid - device_roles: - type: array - items: - type: string - format: uuid - inventory_items: - type: array - items: - type: string - format: uuid - object_tags: - type: array - items: - type: string - format: uuid - start: - type: string - format: date - title: Valid Since - end: - type: string - format: date - nullable: true - title: Valid Until - preferred: - type: boolean - title: Preferred Version - valid: - type: string - readOnly: true - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - software - - start - - url - - valid - VirtualChassis: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 64 - domain: - type: string - maxLength: 30 - master: - allOf: - - $ref: '#/components/schemas/NestedDevice' - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - member_count: - type: integer - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - member_count - - name - - url - VirtualMachineWithConfigContext: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 64 - status: - type: object - properties: - value: - type: string - enum: - - active - - decommissioning - - failed - - offline - - planned - - staged - label: - type: string - enum: - - Active - - Decommissioning - - Failed - - Offline - - Planned - - Staged - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - readOnly: true - cluster: - $ref: '#/components/schemas/NestedCluster' - role: - allOf: - - $ref: '#/components/schemas/NestedDeviceRole' - nullable: true - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatform' - nullable: true - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - vcpus: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - memory: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Memory (MB) - disk: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Disk (GB) - comments: - type: string - local_context_data: - type: object - additionalProperties: {} - nullable: true - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchema' - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - config_context: - type: object - additionalProperties: {} - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cluster - - config_context - - created - - display - - id - - last_updated - - name - - primary_ip - - site - - status - - url - VulnerabilityLCM: - type: object - description: REST API serializer for VulnerabilityLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - url: - type: string - format: uri - readOnly: true - cve: - allOf: - - $ref: '#/components/schemas/NestedCVELCM' - readOnly: true - software: - allOf: - - $ref: '#/components/schemas/NestedSoftwareLCM' - readOnly: true - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - inventory_item: - allOf: - - $ref: '#/components/schemas/NestedInventoryItem' - readOnly: true - status: - type: object - properties: - value: - type: string - enum: [] - label: - type: string - enum: [] - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - required: - - cve - - device - - display - - id - - inventory_item - - software - - status - - url - Webhook: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_types: - type: array - items: - type: string - name: - type: string - maxLength: 150 - type_create: - type: boolean - description: Call this webhook when a matching object is created. - type_update: - type: boolean - description: Call this webhook when a matching object is updated. - type_delete: - type: boolean - description: Call this webhook when a matching object is deleted. - payload_url: - type: string - title: URL - description: A POST will be sent to this URL when the webhook is called. - maxLength: 500 - http_method: - $ref: '#/components/schemas/HttpMethodEnum' - http_content_type: - type: string - description: The complete list of official content types is available here. - maxLength: 100 - additional_headers: - type: string - description: 'User-supplied HTTP headers to be sent with the request in - addition to the HTTP content type. Headers should be defined in the format - Name: Value. Jinja2 template processing is support with the - same context as the request body (below).' - body_template: - type: string - description: 'Jinja2 template for a custom request body. If blank, a JSON - object representing the change will be included. Available context data - includes: event, model, timestamp, - username, request_id, and data.' - secret: - type: string - description: When provided, the request will include a 'X-Hook-Signature' - header containing a HMAC hex digest of the payload body using the secret - as the key. The secret is not transmitted in the request. - maxLength: 255 - ssl_verification: - type: boolean - description: Enable SSL certificate verification. Disable with caution! - ca_file_path: - type: string - nullable: true - description: The specific CA certificate file to use for SSL verification. - Leave blank to use the system defaults. - maxLength: 4096 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_types - - display - - id - - name - - payload_url - - url - WidthEnum: - enum: - - 10 - - 19 - - 21 - - 23 - type: integer - WritableAggregate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - allOf: - - $ref: '#/components/schemas/FamilyEnum' - readOnly: true - prefix: - type: string - rir: - type: string - format: uuid - tenant: - type: string - format: uuid - nullable: true - date_added: - type: string - format: date - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - display - - family - - id - - last_updated - - prefix - - rir - - url - WritableCable: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - termination_a_type: - type: string - termination_a_id: - type: string - format: uuid - termination_a: - type: object - additionalProperties: {} - nullable: true - readOnly: true - termination_b_type: - type: string - termination_b_id: - type: string - format: uuid - termination_b: - type: object - additionalProperties: {} - nullable: true - readOnly: true - type: - oneOf: - - $ref: '#/components/schemas/CableTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - status: - $ref: '#/components/schemas/WritableCableStatusEnum' - label: - type: string - maxLength: 100 - color: - type: string - pattern: ^[0-9a-f]{6}$ - maxLength: 6 - length: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - length_unit: - oneOf: - - $ref: '#/components/schemas/LengthUnitEnum' - - $ref: '#/components/schemas/BlankEnum' - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - display - - id - - status - - termination_a - - termination_a_id - - termination_a_type - - termination_b - - termination_b_id - - termination_b_type - - url - WritableCableStatusEnum: - type: string - enum: - - connected - - decommissioning - - planned - WritableCircuit: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - cid: - type: string - title: Circuit ID - maxLength: 100 - provider: - type: string - format: uuid - type: - type: string - format: uuid - status: - $ref: '#/components/schemas/WritableCircuitStatusEnum' - tenant: - type: string - format: uuid - nullable: true - install_date: - type: string - format: date - nullable: true - title: Date installed - commit_rate: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Commit rate (Kbps) - description: - type: string - maxLength: 200 - termination_a: - allOf: - - $ref: '#/components/schemas/CircuitCircuitTermination' - readOnly: true - termination_z: - allOf: - - $ref: '#/components/schemas/CircuitCircuitTermination' - readOnly: true - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cid - - computed_fields - - created - - display - - id - - last_updated - - provider - - status - - termination_a - - termination_z - - type - - url - WritableCircuitStatusEnum: - type: string - enum: - - active - - decommissioned - - deprovisioning - - offline - - planned - - provisioning - WritableCircuitTermination: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - circuit: - type: string - format: uuid - term_side: - allOf: - - $ref: '#/components/schemas/TermSideEnum' - title: Termination - site: - type: string - format: uuid - nullable: true - provider_network: - type: string - format: uuid - nullable: true - port_speed: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Port speed (Kbps) - upstream_speed: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Upstream speed (Kbps) - description: Upstream speed, if different from port speed - xconnect_id: - type: string - title: Cross-connect ID - maxLength: 50 - pp_info: - type: string - title: Patch panel/port(s) - maxLength: 100 - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - circuit - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - display - - id - - term_side - - url - WritableCluster: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - type: - type: string - format: uuid - group: - type: string - format: uuid - nullable: true - tenant: - type: string - format: uuid - nullable: true - site: - type: string - format: uuid - nullable: true - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - device_count - - display - - id - - last_updated - - name - - type - - url - - virtualmachine_count - WritableConfigContext: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - owner_content_type: - type: string - nullable: true - owner_object_id: - type: string - format: uuid - nullable: true - owner: - type: object - additionalProperties: {} - nullable: true - readOnly: true - weight: - type: integer - maximum: 32767 - minimum: 0 - description: - type: string - maxLength: 200 - schema: - type: string - format: uuid - nullable: true - description: Optional schema to validate the structure of the data - is_active: - type: boolean - regions: - type: array - items: - type: string - format: uuid - sites: - type: array - items: - type: string - format: uuid - roles: - type: array - items: - type: string - format: uuid - device_types: - type: array - items: - type: string - format: uuid - platforms: - type: array - items: - type: string - format: uuid - cluster_groups: - type: array - items: - type: string - format: uuid - clusters: - type: array - items: - type: string - format: uuid - tenant_groups: - type: array - items: - type: string - format: uuid - tenants: - type: array - items: - type: string - format: uuid - tags: - type: array - items: - type: string - data: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - created - - data - - display - - id - - last_updated - - name - - owner - - url - WritableConsolePort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - computed_fields - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - device - - display - - id - - name - - url - WritableConsolePortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - device_type - - display - - id - - name - - url - WritableConsoleServerPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - computed_fields - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - device - - display - - id - - name - - url - WritableConsoleServerPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - display - - id - - name - - url - WritableContactLCM: - type: object - description: API serializer. - properties: - name: - type: string - nullable: true - maxLength: 80 - address: - type: string - maxLength: 200 - phone: - type: string - maxLength: 20 - email: - type: string - format: email - title: Contact E-mail - maxLength: 254 - comments: - type: string - priority: - type: integer - maximum: 2147483647 - minimum: 0 - contract: - type: string - format: uuid - nullable: true - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - contract - - display - - name - WritableContractLCM: - type: object - description: API serializer. - properties: - id: - type: string - format: uuid - readOnly: true - provider: - type: string - format: uuid - nullable: true - title: Vendor - name: - type: string - maxLength: 100 - start: - type: string - format: date - nullable: true - title: Contract Start Date - end: - type: string - format: date - nullable: true - title: Contract End Date - cost: - type: string - format: decimal - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - nullable: true - title: Contract Cost - support_level: - type: string - nullable: true - maxLength: 64 - contract_type: - type: string - nullable: true - maxLength: 32 - expired: - type: string - readOnly: true - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - expired - - id - - name - WritableCustomField: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - content_types: - type: array - items: - type: string - type: - allOf: - - $ref: '#/components/schemas/CustomFieldTypeChoices' - description: The type of value(s) allowed for this field. - name: - type: string - title: Slug - description: URL-friendly unique shorthand. - maxLength: 50 - label: - type: string - description: Name of the field as displayed to users (if not provided, the - field's slug will be used.) - maxLength: 50 - description: - type: string - description: A helpful description for this field. - maxLength: 200 - required: - type: boolean - description: If true, this field is required when creating new objects or - editing an existing object. - filter_logic: - allOf: - - $ref: '#/components/schemas/FilterLogicEnum' - description: Loose matches any instance of a given string; Exact matches - the entire field. - default: - type: object - additionalProperties: {} - nullable: true - description: Default value for the field (must be a JSON value). Encapsulate - strings with double quotes (e.g. "Foo"). - weight: - type: integer - maximum: 32767 - minimum: 0 - description: Fields with higher weights appear lower in a form. - validation_minimum: - type: integer - maximum: 9223372036854775807 - minimum: -9223372036854775808 - format: int64 - nullable: true - title: Minimum value - description: Minimum allowed value (for numeric fields). - validation_maximum: - type: integer - maximum: 9223372036854775807 - minimum: -9223372036854775808 - format: int64 - nullable: true - title: Maximum value - description: Maximum allowed value (for numeric fields). - validation_regex: - type: string - description: Regular expression to enforce on text field values. Use ^ and - $ to force matching of entire string. For example, ^[A-Z]{3}$ - will limit values to exactly three uppercase letters. Regular expression - on select and multi-select will be applied at Custom Field Choices - definition. - maxLength: 500 - display: - type: string - readOnly: true - description: Human friendly display value - required: - - content_types - - display - - id - - name - - url - WritableCustomFieldChoice: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - field: - type: string - format: uuid - value: - type: string - maxLength: 100 - weight: - type: integer - maximum: 32767 - minimum: 0 - description: Higher weights appear later in the list - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - field - - id - - url - - value - WritableDeviceBay: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - description: - type: string - maxLength: 200 - installed_device: - type: string - format: uuid - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - device - - display - - id - - name - - url - WritableDeviceBayTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - device_type - - display - - id - - name - - url - WritableDeviceType: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - manufacturer: - type: string - format: uuid - model: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - part_number: - type: string - description: Discrete part number (optional) - maxLength: 50 - u_height: - type: integer - maximum: 32767 - minimum: 0 - title: Height (U) - is_full_depth: - type: boolean - description: Device consumes both front and rear rack faces - subdevice_role: - title: Parent/child status - description: Parent devices house child devices in device bays. Leave blank - if this device type is neither a parent nor a child. - oneOf: - - $ref: '#/components/schemas/SubdeviceRoleEnum' - - $ref: '#/components/schemas/BlankEnum' - front_image: - type: string - format: uri - rear_image: - type: string - format: uri - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - device_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - device_count - - display - - id - - last_updated - - manufacturer - - model - - url - WritableDeviceWithConfigContext: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - nullable: true - maxLength: 64 - device_type: - type: string - format: uuid - device_role: - type: string - format: uuid - tenant: - type: string - format: uuid - nullable: true - platform: - type: string - format: uuid - nullable: true - serial: - type: string - title: Serial number - maxLength: 255 - asset_tag: - type: string - nullable: true - description: A unique tag used to identify this device - maxLength: 50 - site: - type: string - format: uuid - rack: - type: string - format: uuid - nullable: true - position: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - description: The lowest-numbered unit occupied by the device - face: - title: Rack face - oneOf: - - $ref: '#/components/schemas/FaceEnum' - - $ref: '#/components/schemas/BlankEnum' - parent_device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - status: - $ref: '#/components/schemas/WritableDeviceWithConfigContextStatusEnum' - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - type: string - format: uuid - nullable: true - title: Primary IPv4 - primary_ip6: - type: string - format: uuid - nullable: true - title: Primary IPv6 - secrets_group: - type: string - format: uuid - nullable: true - cluster: - type: string - format: uuid - nullable: true - virtual_chassis: - type: string - format: uuid - nullable: true - vc_position: - type: integer - maximum: 255 - minimum: 0 - nullable: true - vc_priority: - type: integer - maximum: 255 - minimum: 0 - nullable: true - comments: - type: string - local_context_schema: - type: string - format: uuid - nullable: true - description: Optional schema to validate the structure of the data - local_context_data: - type: object - additionalProperties: {} - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - computed_fields: - type: object - additionalProperties: {} - readOnly: true - custom_fields: - type: object - additionalProperties: {} - config_context: - type: object - additionalProperties: {} - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - config_context - - created - - device_role - - device_type - - display - - id - - last_updated - - parent_device - - primary_ip - - site - - status - - url - WritableDeviceWithConfigContextStatusEnum: - type: string - enum: - - active - - decommissioning - - failed - - inventory - - offline - - planned - - staged - WritableFrontPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/PortTypeChoices' - rear_port: - type: string - format: uuid - rear_port_position: - type: integer - maximum: 1024 - minimum: 1 - default: 1 - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - computed_fields - - device - - display - - id - - name - - rear_port - - type - - url - WritableFrontPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/PortTypeChoices' - rear_port: - type: string - format: uuid - rear_port_position: - type: integer - maximum: 1024 - minimum: 1 - default: 1 - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - device_type - - display - - id - - name - - rear_port - - type - - url - WritableGitRepository: - type: object - description: Git repositories defined as a data source. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - remote_url: - type: string - format: uri - description: Only HTTP and HTTPS URLs are presently supported - maxLength: 255 - branch: - type: string - maxLength: 64 - token: - type: string - writeOnly: true - username: - type: string - maxLength: 64 - secrets_group: - type: string - format: uuid - nullable: true - current_head: - type: string - description: Commit hash of the most recent fetch from the selected branch. - Used for syncing between workers. - maxLength: 48 - provided_contents: - type: array - items: - oneOf: - - $ref: '#/components/schemas/ProvidedContentsEnum' - - $ref: '#/components/schemas/BlankEnum' - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - display - - id - - last_updated - - name - - remote_url - - url - WritableHardwareLCM: - type: object - description: API serializer. - properties: - id: - type: string - format: uuid - readOnly: true - expired: - type: string - readOnly: true - devices: - type: array - items: - $ref: '#/components/schemas/NestedDevice' - readOnly: true - description: Devices tied to Device Type - device_type: - type: string - format: uuid - nullable: true - inventory_item: - type: string - nullable: true - title: Inventory Item Part - maxLength: 255 - release_date: - type: string - format: date - nullable: true - end_of_sale: - type: string - format: date - nullable: true - end_of_support: - type: string - format: date - nullable: true - end_of_sw_releases: - type: string - format: date - nullable: true - title: End of Software Releases - end_of_security_patches: - type: string - format: date - nullable: true - documentation_url: - type: string - format: uri - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - devices - - display - - expired - - id - WritableIPAddress: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - allOf: - - $ref: '#/components/schemas/FamilyEnum' - readOnly: true - address: - type: string - vrf: - type: string - format: uuid - nullable: true - tenant: - type: string - format: uuid - nullable: true - status: - $ref: '#/components/schemas/WritableIPAddressStatusEnum' - role: - description: The functional role of this IP - oneOf: - - $ref: '#/components/schemas/RoleEnum' - - $ref: '#/components/schemas/BlankEnum' - assigned_object_type: - type: string - nullable: true - assigned_object_id: - type: string - format: uuid - nullable: true - assigned_object: - type: object - additionalProperties: {} - nullable: true - readOnly: true - nat_inside: - type: string - format: uuid - nullable: true - title: NAT (Inside) - description: The IP Addresses for which this address is the "outside" IP - nat_outside: - type: array - items: - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - dns_name: - type: string - description: Hostname or FQDN (not case-sensitive) - pattern: ^[0-9A-Za-z._-]+$ - maxLength: 255 - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - address - - assigned_object - - computed_fields - - created - - display - - family - - id - - last_updated - - nat_outside - - status - - url - WritableIPAddressStatusEnum: - type: string - enum: - - active - - deprecated - - dhcp - - reserved - - slaac - WritableInterface: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - enabled: - type: boolean - lag: - type: string - format: uuid - nullable: true - title: Parent LAG - mtu: - type: integer - maximum: 65536 - minimum: 1 - nullable: true - mac_address: - type: string - nullable: true - maxLength: 18 - mgmt_only: - type: boolean - title: Management only - description: This interface is used only for out-of-band management - description: - type: string - maxLength: 200 - mode: - oneOf: - - $ref: '#/components/schemas/ModeEnum' - - $ref: '#/components/schemas/BlankEnum' - untagged_vlan: - type: string - format: uuid - nullable: true - tagged_vlans: - type: array - items: - type: string - format: uuid - title: Tagged VLANs - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - count_ipaddresses: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - computed_fields - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - count_ipaddresses - - device - - display - - id - - name - - type - - url - WritableInterfaceTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - mgmt_only: - type: boolean - title: Management only - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - device_type - - display - - id - - name - - type - - url - WritableInventoryItem: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - parent: - type: string - format: uuid - nullable: true - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - manufacturer: - type: string - format: uuid - nullable: true - part_id: - type: string - description: Manufacturer-assigned part identifier - maxLength: 50 - serial: - type: string - title: Serial number - maxLength: 255 - asset_tag: - type: string - nullable: true - description: A unique tag used to identify this item - maxLength: 50 - discovered: - type: boolean - description: This item was automatically discovered - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - computed_fields - - device - - display - - id - - name - - url - WritableObjectPermission: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - description: - type: string - maxLength: 200 - enabled: - type: boolean - object_types: - type: array - items: - type: string - groups: - type: array - items: - type: integer - users: - type: array - items: - type: string - format: uuid - actions: - type: object - additionalProperties: {} - description: The list of actions granted by this permission - constraints: - type: object - additionalProperties: {} - nullable: true - description: Queryset filter matching the applicable objects of the selected - type(s) - display: - type: string - readOnly: true - description: Human friendly display value - required: - - actions - - display - - id - - name - - object_types - - url - WritablePlatform: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - manufacturer: - type: string - format: uuid - nullable: true - description: Optionally limit this platform to devices of a certain manufacturer - napalm_driver: - type: string - description: The name of the NAPALM driver to use when interacting with - devices - maxLength: 50 - napalm_args: - type: object - additionalProperties: {} - nullable: true - title: NAPALM arguments - description: Additional arguments to pass when initiating the NAPALM driver - (JSON format) - description: - type: string - maxLength: 200 - device_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - device_count - - display - - id - - last_updated - - name - - url - - virtualmachine_count - WritablePowerFeed: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - power_panel: - type: string - format: uuid - rack: - type: string - format: uuid - nullable: true - name: - type: string - maxLength: 100 - status: - $ref: '#/components/schemas/WritablePowerFeedStatusEnum' - type: - $ref: '#/components/schemas/PowerFeedTypeChoices' - supply: - $ref: '#/components/schemas/SupplyEnum' - phase: - $ref: '#/components/schemas/PhaseEnum' - voltage: - type: integer - maximum: 32767 - minimum: -32768 - amperage: - type: integer - maximum: 32767 - minimum: 1 - max_utilization: - type: integer - maximum: 100 - minimum: 1 - description: Maximum permissible draw (percentage) - comments: - type: string - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - computed_fields - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - created - - display - - id - - last_updated - - name - - power_panel - - status - - url - WritablePowerFeedStatusEnum: - type: string - enum: - - active - - failed - - offline - - planned - WritablePowerOutlet: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/PowerOutletTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - power_port: - type: string - format: uuid - nullable: true - feed_leg: - description: Phase (for three-phase feeds) - oneOf: - - $ref: '#/components/schemas/FeedLegEnum' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - computed_fields - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - device - - display - - id - - name - - url - WritablePowerOutletTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - oneOf: - - $ref: '#/components/schemas/PowerOutletTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - power_port: - type: string - format: uuid - nullable: true - feed_leg: - description: Phase (for three-phase feeds) - oneOf: - - $ref: '#/components/schemas/FeedLegEnum' - - $ref: '#/components/schemas/BlankEnum' - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - device_type - - display - - id - - name - - url - WritablePowerPanel: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - site: - type: string - format: uuid - rack_group: - type: string - format: uuid - nullable: true - name: - type: string - maxLength: 100 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - powerfeed_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - display - - id - - name - - powerfeed_count - - site - - url - WritablePowerPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/PowerPortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - maximum_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Maximum power draw (watts) - allocated_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Allocated power draw (watts) - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - connected_endpoint: - type: object - additionalProperties: {} - nullable: true - readOnly: true - connected_endpoint_type: - type: string - nullable: true - readOnly: true - connected_endpoint_reachable: - type: boolean - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - computed_fields - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - device - - display - - id - - name - - url - WritablePowerPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - oneOf: - - $ref: '#/components/schemas/PowerPortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - maximum_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Maximum power draw (watts) - allocated_draw: - type: integer - maximum: 32767 - minimum: 1 - nullable: true - description: Allocated power draw (watts) - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - device_type - - display - - id - - name - - url - WritablePrefix: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - family: - allOf: - - $ref: '#/components/schemas/FamilyEnum' - readOnly: true - prefix: - type: string - site: - type: string - format: uuid - nullable: true - vrf: - type: string - format: uuid - nullable: true - tenant: - type: string - format: uuid - nullable: true - vlan: - type: string - format: uuid - nullable: true - status: - $ref: '#/components/schemas/WritablePrefixStatusEnum' - role: - type: string - format: uuid - nullable: true - description: The primary function of this prefix - is_pool: - type: boolean - title: Is a pool - description: All IP addresses within this prefix are considered usable - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - display - - family - - id - - last_updated - - prefix - - status - - url - WritablePrefixStatusEnum: - type: string - enum: - - active - - container - - deprecated - - p2p - - reserved - WritableProviderNetwork: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - provider: - type: string - format: uuid - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - description: - type: string - maxLength: 200 - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - display - - id - - last_updated - - name - - provider - - url - WritableRack: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - facility_id: - type: string - nullable: true - description: Locally-assigned identifier - maxLength: 50 - site: - type: string - format: uuid - group: - type: string - format: uuid - nullable: true - description: Assigned group - tenant: - type: string - format: uuid - nullable: true - status: - $ref: '#/components/schemas/WritableRackStatusEnum' - role: - type: string - format: uuid - nullable: true - description: Functional role - serial: - type: string - title: Serial number - maxLength: 255 - asset_tag: - type: string - nullable: true - description: A unique tag used to identify this rack - maxLength: 50 - type: - oneOf: - - $ref: '#/components/schemas/RackTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - width: - allOf: - - $ref: '#/components/schemas/WidthEnum' - description: Rail-to-rail width - minimum: 0 - maximum: 32767 - u_height: - type: integer - maximum: 100 - minimum: 1 - title: Height (U) - description: Height in rack units - desc_units: - type: boolean - title: Descending units - description: Units are numbered top-to-bottom - outer_width: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - description: Outer dimension of rack (width) - outer_depth: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - description: Outer dimension of rack (depth) - outer_unit: - oneOf: - - $ref: '#/components/schemas/OuterUnitEnum' - - $ref: '#/components/schemas/BlankEnum' - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - device_count: - type: integer - readOnly: true - powerfeed_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - device_count - - display - - id - - last_updated - - name - - powerfeed_count - - site - - status - - url - WritableRackGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - site: - type: string - format: uuid - parent: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - rack_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - computed_fields - - created - - display - - id - - last_updated - - name - - rack_count - - site - - url - WritableRackReservation: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - rack: - type: string - format: uuid - units: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - user: - type: string - format: uuid - tenant: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - description - - display - - id - - rack - - units - - url - - user - WritableRackStatusEnum: - type: string - enum: - - active - - available - - deprecated - - planned - - reserved - WritableRearPort: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/PortTypeChoices' - positions: - type: integer - maximum: 1024 - minimum: 1 - description: - type: string - maxLength: 200 - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - type: object - additionalProperties: {} - nullable: true - readOnly: true - cable_peer_type: - type: string - nullable: true - readOnly: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cable - - cable_peer - - cable_peer_type - - computed_fields - - device - - display - - id - - name - - type - - url - WritableRearPortTemplate: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_type: - type: string - format: uuid - name: - type: string - maxLength: 64 - label: - type: string - description: Physical label - maxLength: 64 - type: - $ref: '#/components/schemas/PortTypeChoices' - positions: - type: integer - maximum: 1024 - minimum: 1 - description: - type: string - maxLength: 200 - custom_fields: - type: object - additionalProperties: {} - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_type - - display - - id - - name - - type - - url - WritableRegion: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - parent: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - site_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - computed_fields - - created - - display - - id - - last_updated - - name - - site_count - - url - WritableRelationshipAssociation: - type: object - properties: - id: - type: string - format: uuid - readOnly: true - relationship: - type: string - format: uuid - source_type: - type: string - source_id: - type: string - format: uuid - destination_type: - type: string - destination_id: - type: string - format: uuid - required: - - destination_id - - destination_type - - id - - relationship - - source_id - - source_type - WritableRouteTarget: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - description: Route target value (formatted in accordance with RFC 4360) - maxLength: 21 - tenant: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - display - - id - - last_updated - - name - - url - WritableSecretsGroupAssociation: - type: object - description: Serializer for `SecretsGroupAssociation` objects. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - group: - type: string - format: uuid - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - secret: - type: string - format: uuid - display: - type: string - readOnly: true - description: Human friendly display value - required: - - access_type - - display - - group - - id - - secret - - secret_type - - url - WritableService: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device: - type: string - format: uuid - nullable: true - virtual_machine: - type: string - format: uuid - nullable: true - name: - type: string - maxLength: 100 - ports: - type: array - items: - type: integer - maximum: 65535 - minimum: 1 - protocol: - $ref: '#/components/schemas/ProtocolEnum' - ipaddresses: - type: array - items: - type: string - format: uuid - title: IP addresses - title: IP addresses - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - display - - id - - last_updated - - name - - ports - - protocol - - url - WritableSite: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - status: - $ref: '#/components/schemas/WritableSiteStatusEnum' - region: - type: string - format: uuid - nullable: true - tenant: - type: string - format: uuid - nullable: true - facility: - type: string - description: Local facility ID or description - maxLength: 50 - asn: - type: integer - maximum: 4294967295 - minimum: 1 - format: int64 - nullable: true - description: 32-bit autonomous system number - time_zone: - type: string - nullable: true - description: - type: string - maxLength: 200 - physical_address: - type: string - maxLength: 200 - shipping_address: - type: string - maxLength: 200 - latitude: - type: string - format: decimal - pattern: ^-?\d{0,2}(?:\.\d{0,6})?$ - nullable: true - description: GPS coordinate (latitude) - longitude: - type: string - format: decimal - pattern: ^-?\d{0,3}(?:\.\d{0,6})?$ - nullable: true - description: GPS coordinate (longitude) - contact_name: - type: string - maxLength: 50 - contact_phone: - type: string - maxLength: 20 - contact_email: - type: string - format: email - title: Contact E-mail - maxLength: 254 - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - circuit_count: - type: integer - readOnly: true - device_count: - type: integer - readOnly: true - prefix_count: - type: integer - readOnly: true - rack_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - vlan_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - circuit_count - - computed_fields - - created - - device_count - - display - - id - - last_updated - - name - - prefix_count - - rack_count - - status - - url - - virtualmachine_count - - vlan_count - WritableSiteStatusEnum: - type: string - enum: - - active - - decommissioning - - planned - - retired - - staging - WritableSoftwareImageLCM: - type: object - description: REST API serializer for SoftwareImageLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - image_file_name: - type: string - maxLength: 100 - software: - type: string - format: uuid - title: Software Version - device_types: - type: array - items: - type: string - format: uuid - inventory_items: - type: array - items: - type: string - format: uuid - object_tags: - type: array - items: - type: string - format: uuid - download_url: - type: string - format: uri - maxLength: 200 - image_file_checksum: - type: string - maxLength: 256 - default_image: - type: boolean - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - image_file_name - - software - - url - WritableSoftwareLCM: - type: object - description: REST API serializer for SoftwareLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - device_platform: - type: string - format: uuid - version: - type: string - maxLength: 50 - alias: - type: string - nullable: true - maxLength: 50 - release_date: - type: string - format: date - nullable: true - end_of_support: - type: string - format: date - nullable: true - title: End of Software Support - documentation_url: - type: string - format: uri - maxLength: 200 - software_images: - type: array - items: - type: string - format: uuid - long_term_support: - type: boolean - pre_release: - type: boolean - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - device_platform - - display - - id - - software_images - - url - - version - WritableTenant: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - group: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - comments: - type: string - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - circuit_count: - type: integer - readOnly: true - device_count: - type: integer - readOnly: true - ipaddress_count: - type: integer - readOnly: true - prefix_count: - type: integer - readOnly: true - rack_count: - type: integer - readOnly: true - site_count: - type: integer - readOnly: true - virtualmachine_count: - type: integer - readOnly: true - vlan_count: - type: integer - readOnly: true - vrf_count: - type: integer - readOnly: true - cluster_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - circuit_count - - cluster_count - - computed_fields - - created - - device_count - - display - - id - - ipaddress_count - - last_updated - - name - - prefix_count - - rack_count - - site_count - - url - - virtualmachine_count - - vlan_count - - vrf_count - WritableTenantGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - parent: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - tenant_count: - type: integer - readOnly: true - _depth: - type: integer - readOnly: true - title: ' depth' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - _depth - - computed_fields - - created - - display - - id - - last_updated - - name - - tenant_count - - url - WritableUser: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - username: - type: string - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - pattern: ^[\w.@+-]+$ - maxLength: 150 - password: - type: string - writeOnly: true - maxLength: 128 - first_name: - type: string - maxLength: 150 - last_name: - type: string - maxLength: 150 - email: - type: string - format: email - title: Email address - maxLength: 254 - is_staff: - type: boolean - title: Staff status - description: Designates whether the user can log into this admin site. - is_active: - type: boolean - title: Active - description: Designates whether this user should be treated as active. Unselect - this instead of deleting accounts. - date_joined: - type: string - format: date-time - groups: - type: array - items: - type: integer - description: The groups this user belongs to. A user will get all permissions - granted to each of their groups. - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - password - - url - - username - WritableVLAN: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - site: - type: string - format: uuid - nullable: true - group: - type: string - format: uuid - nullable: true - vid: - type: integer - maximum: 4094 - minimum: 1 - title: ID - name: - type: string - maxLength: 64 - tenant: - type: string - format: uuid - nullable: true - status: - $ref: '#/components/schemas/WritableVLANStatusEnum' - role: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - prefix_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - display - - id - - last_updated - - name - - prefix_count - - status - - url - - vid - WritableVLANGroup: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - slug: - type: string - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - site: - type: string - format: uuid - nullable: true - description: - type: string - maxLength: 200 - vlan_count: - type: integer - readOnly: true - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - display - - id - - last_updated - - name - - url - - vlan_count - WritableVLANStatusEnum: - type: string - enum: - - active - - deprecated - - reserved - WritableVMInterface: - type: object - description: |- - Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144) - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - virtual_machine: - type: string - format: uuid - name: - type: string - maxLength: 64 - enabled: - type: boolean - mtu: - type: integer - maximum: 65536 - minimum: 1 - nullable: true - mac_address: - type: string - nullable: true - maxLength: 18 - description: - type: string - maxLength: 200 - mode: - oneOf: - - $ref: '#/components/schemas/ModeEnum' - - $ref: '#/components/schemas/BlankEnum' - untagged_vlan: - type: string - format: uuid - nullable: true - tagged_vlans: - type: array - items: - type: string - format: uuid - title: Tagged VLANs - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - name - - url - - virtual_machine - WritableVRF: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 100 - rd: - type: string - nullable: true - title: Route distinguisher - description: Unique route distinguisher (as defined in RFC 4364) - maxLength: 21 - tenant: - type: string - format: uuid - nullable: true - enforce_unique: - type: boolean - title: Enforce unique space - description: Prevent duplicate prefixes/IP addresses within this VRF - description: - type: string - maxLength: 200 - import_targets: - type: array - items: - type: string - format: uuid - export_targets: - type: array - items: - type: string - format: uuid - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - ipaddress_count: - type: integer - readOnly: true - prefix_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - created - - display - - id - - ipaddress_count - - last_updated - - name - - prefix_count - - url - WritableValidatedSoftwareLCM: - type: object - description: REST API serializer for ValidatedSoftwareLCM records. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - software: - type: string - format: uuid - title: Software Version - devices: - type: array - items: - type: string - format: uuid - device_types: - type: array - items: - type: string - format: uuid - device_roles: - type: array - items: - type: string - format: uuid - inventory_items: - type: array - items: - type: string - format: uuid - object_tags: - type: array - items: - type: string - format: uuid - start: - type: string - format: date - title: Valid Since - end: - type: string - format: date - nullable: true - title: Valid Until - preferred: - type: boolean - title: Preferred Version - valid: - type: string - readOnly: true - custom_fields: - type: object - additionalProperties: {} - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - display: - type: string - readOnly: true - description: Human friendly display value - required: - - display - - id - - software - - start - - url - - valid - WritableVirtualChassis: - type: object - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 64 - domain: - type: string - maxLength: 30 - master: - type: string - format: uuid - nullable: true - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - member_count: - type: integer - readOnly: true - computed_fields: - type: object - additionalProperties: {} - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - computed_fields - - display - - id - - member_count - - name - - url - WritableVirtualMachineWithConfigContext: - type: object - description: Mixin to add `status` choice field to model serializers. - properties: - id: - type: string - format: uuid - readOnly: true - url: - type: string - format: uri - readOnly: true - name: - type: string - maxLength: 64 - status: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContextStatusEnum' - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - readOnly: true - cluster: - type: string - format: uuid - role: - type: string - format: uuid - nullable: true - tenant: - type: string - format: uuid - nullable: true - platform: - type: string - format: uuid - nullable: true - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - type: string - format: uuid - nullable: true - title: Primary IPv4 - primary_ip6: - type: string - format: uuid - nullable: true - title: Primary IPv6 - vcpus: - type: integer - maximum: 32767 - minimum: 0 - nullable: true - memory: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Memory (MB) - disk: - type: integer - maximum: 2147483647 - minimum: 0 - nullable: true - title: Disk (GB) - comments: - type: string - local_context_data: - type: object - additionalProperties: {} - nullable: true - local_context_schema: - type: string - format: uuid - nullable: true - description: Optional schema to validate the structure of the data - tags: - type: array - items: - $ref: '#/components/schemas/TagSerializerField' - custom_fields: - type: object - additionalProperties: {} - config_context: - type: object - additionalProperties: {} - readOnly: true - created: - type: string - format: date - readOnly: true - last_updated: - type: string - format: date-time - readOnly: true - display: - type: string - readOnly: true - description: Human friendly display value - required: - - cluster - - config_context - - created - - display - - id - - last_updated - - name - - primary_ip - - site - - status - - url - WritableVirtualMachineWithConfigContextStatusEnum: - type: string - enum: - - active - - decommissioning - - failed - - offline - - planned - - staged - securitySchemes: - basicAuth: - type: http - scheme: basic - cookieAuth: - type: apiKey - in: cookie - name: sessionid - tokenAuth: - type: apiKey - in: header - name: Authorization - description: Token-based authentication with required prefix "Token" -servers: -- url: /api diff --git a/go.mod b/go.mod index b7b562f..dc51a1a 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/nleiva/terraform-provider-nautobot -go 1.17 +go 1.20 require ( github.com/deepmap/oapi-codegen v1.12.4