NetBox · Capability

NetBox REST API — users

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

Run with Naftiko Netboxusers

What You Can Do

GET
Usersconfigretrieve — An API endpoint via which a user can update his or her own UserConfig data (but no one else's).
/v1/api/users/config
GET
Usersgroupslist — Get a list of group objects.
/v1/api/users/groups
POST
Usersgroupscreate — Post a list of group objects.
/v1/api/users/groups
PUT
Usersgroupsbulkupdate — Put a list of group objects.
/v1/api/users/groups
PATCH
Usersgroupsbulkpartialupdate — Patch a list of group objects.
/v1/api/users/groups
DELETE
Usersgroupsbulkdestroy — Delete a list of group objects.
/v1/api/users/groups
GET
Usersgroupsretrieve — Get a group object.
/v1/api/users/groups/{id}
PUT
Usersgroupsupdate — Put a group object.
/v1/api/users/groups/{id}
PATCH
Usersgroupspartialupdate — Patch a group object.
/v1/api/users/groups/{id}
DELETE
Usersgroupsdestroy — Delete a group object.
/v1/api/users/groups/{id}
GET
Usersownergroupslist — Get a list of owner group objects.
/v1/api/users/owner-groups
POST
Usersownergroupscreate — Post a list of owner group objects.
/v1/api/users/owner-groups
PUT
Usersownergroupsbulkupdate — Put a list of owner group objects.
/v1/api/users/owner-groups
PATCH
Usersownergroupsbulkpartialupdate — Patch a list of owner group objects.
/v1/api/users/owner-groups
DELETE
Usersownergroupsbulkdestroy — Delete a list of owner group objects.
/v1/api/users/owner-groups
GET
Usersownergroupsretrieve — Get a owner group object.
/v1/api/users/owner-groups/{id}
PUT
Usersownergroupsupdate — Put a owner group object.
/v1/api/users/owner-groups/{id}
PATCH
Usersownergroupspartialupdate — Patch a owner group object.
/v1/api/users/owner-groups/{id}
DELETE
Usersownergroupsdestroy — Delete a owner group object.
/v1/api/users/owner-groups/{id}
GET
Usersownerslist — Get a list of owner objects.
/v1/api/users/owners
POST
Usersownerscreate — Post a list of owner objects.
/v1/api/users/owners
PUT
Usersownersbulkupdate — Put a list of owner objects.
/v1/api/users/owners
PATCH
Usersownersbulkpartialupdate — Patch a list of owner objects.
/v1/api/users/owners
DELETE
Usersownersbulkdestroy — Delete a list of owner objects.
/v1/api/users/owners
GET
Usersownersretrieve — Get a owner object.
/v1/api/users/owners/{id}
PUT
Usersownersupdate — Put a owner object.
/v1/api/users/owners/{id}
PATCH
Usersownerspartialupdate — Patch a owner object.
/v1/api/users/owners/{id}
DELETE
Usersownersdestroy — Delete a owner object.
/v1/api/users/owners/{id}
GET
Userspermissionslist — Get a list of permission objects.
/v1/api/users/permissions
POST
Userspermissionscreate — Post a list of permission objects.
/v1/api/users/permissions
PUT
Userspermissionsbulkupdate — Put a list of permission objects.
/v1/api/users/permissions
PATCH
Userspermissionsbulkpartialupdate — Patch a list of permission objects.
/v1/api/users/permissions
DELETE
Userspermissionsbulkdestroy — Delete a list of permission objects.
/v1/api/users/permissions
GET
Userspermissionsretrieve — Get a permission object.
/v1/api/users/permissions/{id}
PUT
Userspermissionsupdate — Put a permission object.
/v1/api/users/permissions/{id}
PATCH
Userspermissionspartialupdate — Patch a permission object.
/v1/api/users/permissions/{id}
DELETE
Userspermissionsdestroy — Delete a permission object.
/v1/api/users/permissions/{id}
GET
Userstokenslist — Get a list of token objects.
/v1/api/users/tokens
POST
Userstokenscreate — Post a list of token objects.
/v1/api/users/tokens
PUT
Userstokensbulkupdate — Put a list of token objects.
/v1/api/users/tokens
PATCH
Userstokensbulkpartialupdate — Patch a list of token objects.
/v1/api/users/tokens
DELETE
Userstokensbulkdestroy — Delete a list of token objects.
/v1/api/users/tokens
POST
Userstokensprovisioncreate — Non-authenticated REST API endpoint via which a user may create a Token.
/v1/api/users/tokens/provision
GET
Userstokensretrieve — Get a token object.
/v1/api/users/tokens/{id}
PUT
Userstokensupdate — Put a token object.
/v1/api/users/tokens/{id}
PATCH
Userstokenspartialupdate — Patch a token object.
/v1/api/users/tokens/{id}
DELETE
Userstokensdestroy — Delete a token object.
/v1/api/users/tokens/{id}
GET
Usersuserslist — Get a list of user objects.
/v1/api/users/users
POST
Usersuserscreate — Post a list of user objects.
/v1/api/users/users
PUT
Usersusersbulkupdate — Put a list of user objects.
/v1/api/users/users
PATCH
Usersusersbulkpartialupdate — Patch a list of user objects.
/v1/api/users/users
DELETE
Usersusersbulkdestroy — Delete a list of user objects.
/v1/api/users/users
GET
Usersusersretrieve — Get a user object.
/v1/api/users/users/{id}
PUT
Usersusersupdate — Put a user object.
/v1/api/users/users/{id}
PATCH
Usersuserspartialupdate — Patch a user object.
/v1/api/users/users/{id}
DELETE
Usersusersdestroy — Delete a user object.
/v1/api/users/users/{id}

MCP Tools

api-endpoint-which-user-can

An API endpoint via which a user can update his or her own UserConfig data (but no one else's).

read-only idempotent
get-list-group-objects

Get a list of group objects.

read-only idempotent
post-list-group-objects

Post a list of group objects.

read-only
put-list-group-objects

Put a list of group objects.

idempotent
patch-list-group-objects

Patch a list of group objects.

idempotent
delete-list-group-objects

Delete a list of group objects.

idempotent
get-group-object

Get a group object.

read-only idempotent
put-group-object

Put a group object.

idempotent
patch-group-object

Patch a group object.

idempotent
delete-group-object

Delete a group object.

idempotent
get-list-owner-group-objects

Get a list of owner group objects.

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

Post a list of owner group objects.

read-only
put-list-owner-group-objects

Put a list of owner group objects.

idempotent
patch-list-owner-group-objects

Patch a list of owner group objects.

idempotent
delete-list-owner-group-objects

Delete a list of owner group objects.

idempotent
get-owner-group-object

Get a owner group object.

read-only idempotent
put-owner-group-object

Put a owner group object.

idempotent
patch-owner-group-object

Patch a owner group object.

idempotent
delete-owner-group-object

Delete a owner group object.

idempotent
get-list-owner-objects

Get a list of owner objects.

read-only idempotent
post-list-owner-objects

Post a list of owner objects.

read-only
put-list-owner-objects

Put a list of owner objects.

idempotent
patch-list-owner-objects

Patch a list of owner objects.

idempotent
delete-list-owner-objects

Delete a list of owner objects.

idempotent
get-owner-object

Get a owner object.

read-only idempotent
put-owner-object

Put a owner object.

idempotent
patch-owner-object

Patch a owner object.

idempotent
delete-owner-object

Delete a owner object.

idempotent
get-list-permission-objects

Get a list of permission objects.

read-only idempotent
post-list-permission-objects

Post a list of permission objects.

read-only
put-list-permission-objects

Put a list of permission objects.

idempotent
patch-list-permission-objects

Patch a list of permission objects.

idempotent
delete-list-permission-objects

Delete a list of permission objects.

idempotent
get-permission-object

Get a permission object.

read-only idempotent
put-permission-object

Put a permission object.

idempotent
patch-permission-object

Patch a permission object.

idempotent
delete-permission-object

Delete a permission object.

idempotent
get-list-token-objects

Get a list of token objects.

read-only idempotent
post-list-token-objects

Post a list of token objects.

read-only
put-list-token-objects

Put a list of token objects.

idempotent
patch-list-token-objects

Patch a list of token objects.

idempotent
delete-list-token-objects

Delete a list of token objects.

idempotent
non-authenticated-rest-api-endpoint

Non-authenticated REST API endpoint via which a user may create a Token.

get-token-object

Get a token object.

read-only idempotent
put-token-object

Put a token object.

idempotent
patch-token-object

Patch a token object.

idempotent
delete-token-object

Delete a token object.

idempotent
get-list-user-objects

Get a list of user objects.

read-only idempotent
post-list-user-objects

Post a list of user objects.

read-only
put-list-user-objects

Put a list of user objects.

idempotent
patch-list-user-objects

Patch a list of user objects.

idempotent
delete-list-user-objects

Delete a list of user objects.

idempotent
get-user-object

Get a user object.

read-only idempotent
put-user-object

Put a user object.

idempotent
patch-user-object

Patch a user object.

idempotent
delete-user-object

Delete a user object.

idempotent

Capability Spec

netbox-users.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: NetBox REST API — users
  description: 'NetBox REST API — users. 56 operations. Lead operation: users. Self-contained Naftiko capability covering
    one Netbox business surface.'
  tags:
  - Netbox
  - users
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    NETBOX_API_KEY: NETBOX_API_KEY
capability:
  consumes:
  - type: http
    namespace: netbox-users
    baseUri: ''
    description: NetBox REST API — users business capability. Self-contained, no shared references.
    resources:
    - name: api-users-config
      path: /api/users/config/
      operations:
      - name: usersconfigretrieve
        method: GET
        description: An API endpoint via which a user can update his or her own UserConfig data (but no one else's).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-users-groups
      path: /api/users/groups/
      operations:
      - name: usersgroupslist
        method: GET
        description: Get a list of group objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: description
          in: query
          type: array
        - name: description__empty
          in: query
          type: boolean
        - name: description__ic
          in: query
          type: array
        - name: description__ie
          in: query
          type: array
        - name: description__iew
          in: query
          type: array
        - name: description__iregex
          in: query
          type: array
        - name: description__isw
          in: query
          type: array
        - name: description__n
          in: query
          type: array
        - name: description__nic
          in: query
          type: array
        - name: description__nie
          in: query
          type: array
        - name: description__niew
          in: query
          type: array
        - name: description__nisw
          in: query
          type: array
        - name: description__regex
          in: query
          type: array
        - name: id
          in: query
          type: array
        - name: id__empty
          in: query
          type: boolean
        - name: id__gt
          in: query
          type: array
        - name: id__gte
          in: query
          type: array
        - name: id__lt
          in: query
          type: array
        - name: id__lte
          in: query
          type: array
        - name: id__n
          in: query
          type: array
        - name: limit
          in: query
          type: integer
          description: Number of results to return per page.
        - name: name
          in: query
          type: array
        - name: name__empty
          in: query
          type: boolean
        - name: name__ic
          in: query
          type: array
        - name: name__ie
          in: query
          type: array
        - name: name__iew
          in: query
          type: array
        - name: name__iregex
          in: query
          type: array
        - name: name__isw
          in: query
          type: array
        - name: name__n
          in: query
          type: array
        - name: name__nic
          in: query
          type: array
        - name: name__nie
          in: query
          type: array
        - name: name__niew
          in: query
          type: array
        - name: name__nisw
          in: query
          type: array
        - name: name__regex
          in: query
          type: array
        - name: notification_group_id
          in: query
          type: array
          description: Notification group (ID)
        - name: notification_group_id__n
          in: query
          type: array
          description: Notification group (ID)
        - name: offset
          in: query
          type: integer
          description: The initial index from which to return the results.
        - name: ordering
          in: query
          type: string
          description: Which field to use when ordering the results.
        - name: owner
          in: query
          type: array
          description: Owner (name)
        - name: owner__n
          in: query
          type: array
          description: Owner (name)
        - name: owner_id
          in: query
          type: array
          description: Owner (ID)
        - name: owner_id__n
          in: query
          type: array
          description: Owner (ID)
        - name: permission_id
          in: query
          type: array
          description: Permission (ID)
        - name: permission_id__n
          in: query
          type: array
          description: Permission (ID)
        - name: q
          in: query
          type: string
          description: Search
        - name: user_id
          in: query
          type: array
          description: User (ID)
        - name: user_id__n
          in: query
          type: array
          description: User (ID)
      - name: usersgroupscreate
        method: POST
        description: Post a list of group objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersgroupsbulkupdate
        method: PUT
        description: Put a list of group objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersgroupsbulkpartialupdate
        method: PATCH
        description: Patch a list of group objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersgroupsbulkdestroy
        method: DELETE
        description: Delete a list of group objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-users-groups-id
      path: /api/users/groups/{id}/
      operations:
      - name: usersgroupsretrieve
        method: GET
        description: Get a group object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this group.
          required: true
      - name: usersgroupsupdate
        method: PUT
        description: Put a group object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this group.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersgroupspartialupdate
        method: PATCH
        description: Patch a group object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this group.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: usersgroupsdestroy
        method: DELETE
        description: Delete a group object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this group.
          required: true
    - name: api-users-owner-groups
      path: /api/users/owner-groups/
      operations:
      - name: usersownergroupslist
        method: GET
        description: Get a list of owner group objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: description
          in: query
          type: array
        - name: description__empty
          in: query
          type: boolean
        - name: description__ic
          in: query
          type: array
        - name: description__ie
          in: query
          type: array
        - name: description__iew
          in: query
          type: array
        - name: description__iregex
          in: query
          type: array
        - name: description__isw
          in: query
          type: array
        - name: description__n
          in: query
          type: array
        - name: description__nic
          in: query
          type: array
        - name: description__nie
          in: query
          type: array
        - name: description__niew
          in: query
          type: array
        - name: description__nisw
          in: query
          type: array
        - name: description__regex
          in: query
          type: array
        - name: id
          in: query
          type: array
        - name: id__empty
          in: query
          type: boolean
        - name: id__gt
          in: query
          type: array
        - name: id__gte
          in: query
          type: array
        - name: id__lt
          in: query
          type: array
        - name: id__lte
          in: query
          type: array
        - name: id__n
          in: query
          type: array
        - name: limit
          in: query
          type: integer
          description: Number of results to return per page.
        - name: name
          in: query
          type: array
        - name: name__empty
          in: query
          type: boolean
        - name: name__ic
          in: query
          type: array
        - name: name__ie
          in: query
          type: array
        - name: name__iew
          in: query
          type: array
        - name: name__iregex
          in: query
          type: array
        - name: name__isw
          in: query
          type: array
        - name: name__n
          in: query
          type: array
        - name: name__nic
          in: query
          type: array
        - name: name__nie
          in: query
          type: array
        - name: name__niew
          in: query
          type: array
        - name: name__nisw
          in: query
          type: array
        - name: name__regex
          in: query
          type: array
        - name: offset
          in: query
          type: integer
          description: The initial index from which to return the results.
        - name: ordering
          in: query
          type: string
          description: Which field to use when ordering the results.
        - name: q
          in: query
          type: string
          description: Search
      - name: usersownergroupscreate
        method: POST
        description: Post a list of owner group objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersownergroupsbulkupdate
        method: PUT
        description: Put a list of owner group objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersownergroupsbulkpartialupdate
        method: PATCH
        description: Patch a list of owner group objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersownergroupsbulkdestroy
        method: DELETE
        description: Delete a list of owner group objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-users-owner-groups-id
      path: /api/users/owner-groups/{id}/
      operations:
      - name: usersownergroupsretrieve
        method: GET
        description: Get a owner group object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this owner group.
          required: true
      - name: usersownergroupsupdate
        method: PUT
        description: Put a owner group object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this owner group.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersownergroupspartialupdate
        method: PATCH
        description: Patch a owner group object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this owner group.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: usersownergroupsdestroy
        method: DELETE
        description: Delete a owner group object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this owner group.
          required: true
    - name: api-users-owners
      path: /api/users/owners/
      operations:
      - name: usersownerslist
        method: GET
        description: Get a list of owner objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: description
          in: query
          type: array
        - name: description__empty
          in: query
          type: boolean
        - name: description__ic
          in: query
          type: array
        - name: description__ie
          in: query
          type: array
        - name: description__iew
          in: query
          type: array
        - name: description__iregex
          in: query
          type: array
        - name: description__isw
          in: query
          type: array
        - name: description__n
          in: query
          type: array
        - name: description__nic
          in: query
          type: array
        - name: description__nie
          in: query
          type: array
        - name: description__niew
          in: query
          type: array
        - name: description__nisw
          in: query
          type: array
        - name: description__regex
          in: query
          type: array
        - name: group
          in: query
          type: array
          description: Group (name)
        - name: group__n
          in: query
          type: array
          description: Group (name)
        - name: group_id
          in: query
          type: array
          description: Group (ID)
        - name: group_id__n
          in: query
          type: array
          description: Group (ID)
        - name: id
          in: query
          type: array
        - name: id__empty
          in: query
          type: boolean
        - name: id__gt
          in: query
          type: array
        - name: id__gte
          in: query
          type: array
        - name: id__lt
          in: query
          type: array
        - name: id__lte
          in: query
          type: array
        - name: id__n
          in: query
          type: array
        - name: limit
          in: query
          type: integer
          description: Number of results to return per page.
        - name: name
          in: query
          type: array
        - name: name__empty
          in: query
          type: boolean
        - name: name__ic
          in: query
          type: array
        - name: name__ie
          in: query
          type: array
        - name: name__iew
          in: query
          type: array
        - name: name__iregex
          in: query
          type: array
        - name: name__isw
          in: query
          type: array
        - name: name__n
          in: query
          type: array
        - name: name__nic
          in: query
          type: array
        - name: name__nie
          in: query
          type: array
        - name: name__niew
          in: query
          type: array
        - name: name__nisw
          in: query
          type: array
        - name: name__regex
          in: query
          type: array
        - name: offset
          in: query
          type: integer
          description: The initial index from which to return the results.
        - name: ordering
          in: query
          type: string
          description: Which field to use when ordering the results.
        - name: q
          in: query
          type: string
          description: Search
        - name: user
          in: query
          type: array
          description: User (username)
        - name: user__n
          in: query
          type: array
          description: User (username)
        - name: user_group
          in: query
          type: array
          description: User group (name)
        - name: user_group__n
          in: query
          type: array
          description: User group (name)
        - name: user_group_id
          in: query
          type: array
          description: User group (ID)
        - name: user_group_id__n
          in: query
          type: array
          description: User group (ID)
        - name: user_id
          in: query
          type: array
          description: User (ID)
        - name: user_id__n
          in: query
          type: array
          description: User (ID)
      - name: usersownerscreate
        method: POST
        description: Post a list of owner objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersownersbulkupdate
        method: PUT
        description: Put a list of owner objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersownersbulkpartialupdate
        method: PATCH
        description: Patch a list of owner objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersownersbulkdestroy
        method: DELETE
        description: Delete a list of owner objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-users-owners-id
      path: /api/users/owners/{id}/
      operations:
      - name: usersownersretrieve
        method: GET
        description: Get a owner object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this owner.
          required: true
      - name: usersownersupdate
        method: PUT
        description: Put a owner object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this owner.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: usersownerspartialupdate
        method: PATCH
        description: Patch a owner object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this owner.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: usersownersdestroy
        method: DELETE
        description: Delete a owner object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this owner.
          required: true
    - name: api-users-permissions
      path: /api/users/permissions/
      operations:
      - name: userspermissionslist
        method: GET
        description: Get a list of permission objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: can_add
          in: query
          type: boolean
        - name: can_change
          in: query
          type: boolean
        - name: can_delete
          in: query
          type: boolean
        - name: can_view
          in: query
          type: boolean
        - name: description
          in: query
          type: array
        - name: description__empty
          in: query
          type: boolean
        - name: description__ic
          in: query
          type: array
        - name: description__ie
          in: query
          type: array
        - name: description__iew
          in: query
          type: array
        - name: description__iregex
          in: query
          type: array
        - name: description__isw
          in: query
          type: array
        - name: description__n
          in: query
          type: array
        - name: description__nic
          in: query
          type: array
        - name: description__nie
          in: query
          type: array
        - name: description__niew
          in: query
          type: array
        - name: description__nisw
          in: query
          type: array
        - name: description__regex
          in: query
          type: array
        - name: enabled
          in: query
          type: boolean
        - name: group
          in: query
          type: array
          description: Group (name)
        - name: group__n
          in: query
          type: array
          description: Group (name)
        - name: group_id
          in: query
          type: array
          description: Group
        - name: group_id__n
          in: query
          type: array
          description: Group
        - name: id
          in: query
          type: array
        - name: id__empty
          in: query
          type: boolean
        - name: id__gt
          in: query
          type: array
        - name: id__gte
          in: query
          type: array
        - name: id__lt
          in: query
          type: array
        - name: id__lte
          in: query
          type: array
        - name: id__n
          in: query
          type: array
        - name: limit
          in: query
          type: integer
          description: Number of results to return per page.
        - name: name
          in: query
          type: array
        - name: name__empty
          in: query
          type: boolean
        - name: name__ic
          in: query
          type: array
        - name: name__ie
          in: query
          type: array
        - name: name__iew
          in: query
          type: array
        - name: name__iregex
          in: query
          type: array
        - name: name__isw
          in: query
          type: array
        - name: name__n
          in: query
          type: array
        - name: name__nic
          in: query
          type: array
        - name: name__nie
          in: query
          type: array
        - name: name__niew
          in: query
          type: array
        - name: name__nisw
          in: query
          type: array
        - name: name__regex
          in: query
          type: array
        - name: object_type
          in: query
          type: array
        - name: object_type__ic
          in: query
          type: array
        - name: object_type__ie
          in: query
          type: array
        - name: object_type__iew
          in: query
          type: array
        - name: object_type__iregex
          in: query
          type: array
        - name: object_type__isw
          in: query
          type: array
        - name: object_type__n
          in: query
          type: array
        - name: object_type__nic
          in: query
          type: array
        - name: object_type__nie
          in: query
          type: array
        - name: object_type__niew
          in: query
          type: array
        - name: object_type__nisw
          in: query
          type: array
        - name: object_type__regex
          in: query
          type: array
        - name: object_type_id
          in: query
          type: array
        - name: object_type_id__n
          in: query
          type: array
        - name: object_types
          in: query
          type: array
        - name: object_types__n
          in: query
          type: array
        - name: offset
          in: query
          type: integer
          description: The initial index from which to return the results.
        - name: ordering
          in: query
          type: string
          description: Which field to use when ordering the results.
        - name: q
          in: query
          type: string
          description: Search
        - name: user
          in: query
          type: array
          description: User (name)
        - name: user__n
          in: query
          type: array
          description: User (name)
        - name: user_id
          in: query
          type: array
          description: User
        - name: user_id__n
          in: query
          type: array
          description: User
      - name: userspermissionscreate
        method: POST
        description: Post a list of permission objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: userspermissionsbulkupdate
        method: PUT
        description: Put a list of permission objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: userspermissionsbulkpartialupdate
        method: PATCH
        description: Patch a list of permission objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: userspermissionsbulkdestroy
        method: DELETE
        description: Delete a list of permission objects.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-users-permissions-id
      path: /api/users/permissions/{id}/
      operations:
      - name: userspermissionsretrieve
        method: GET
        description: Get a permission object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this permission.
          required: true
      - name: userspermissionsupdate
        method: PUT
        description: Put a permission object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this permission.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: userspermissionspartialupdate
        method: PATCH
        description: Patch a permission object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this permission.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: userspermissionsdestroy
        method: DELETE
        description: Delete a permission object.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: integer
          description: A unique integer value identifying this permission.
          required: true
    - name: api-users-tokens
      path: /api/users/tokens/
      operations:
      - name: userstokenslist
        method: GET
        description: Get a list of token objects.
        outputRawFormat: json
        outputParameters:
        - 

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