Skip to content
VirtlixCP

Documentation / API

Admins

List Admins

GET /admin

List all Admins

Response 200: A list of Admins

Field Type Description
created_at object
created_at.iso_8601 string IS0 8601-formatted Date
created_at.unix integer Seconds since Unix epoch (Unix Timestamp)
email string
id integer VirtlixCP-specific unique identifier used for URLs, etc.
name string
receive_copies boolean
username string

Create Admin

POST /admin

Create a new Admin

Request body

Field Type Required Description
email string yes
password string yes
receive_copies boolean
username string

Response 200: An Admin

Field Type Description
created_at object
created_at.iso_8601 string IS0 8601-formatted Date
created_at.unix integer Seconds since Unix epoch (Unix Timestamp)
email string
id integer VirtlixCP-specific unique identifier used for URLs, etc.
name string
receive_copies boolean
username string

Request body

Field Type Required Description
email string yes
password string yes
receive_copies boolean
username string

Response 422: Unprocessable Entity

Delete Admin

DELETE /admin/{admin_id}

Delete an admin

Response 200: Admin deleted successfully

Response 404: Item not Found

View Admin

GET /admin/{admin_id}

View a specific admin

Response 200: An Admin

Field Type Description
created_at object
created_at.iso_8601 string IS0 8601-formatted Date
created_at.unix integer Seconds since Unix epoch (Unix Timestamp)
email string
id integer VirtlixCP-specific unique identifier used for URLs, etc.
name string
receive_copies boolean
username string

Edit Admin

PATCH /admin/{admin_id}

Edit a specific admin with new information

Request body

Field Type Required Description
email string
password string
receive_copies boolean
username string

Response 200: An Admin

Field Type Description
created_at object
created_at.iso_8601 string IS0 8601-formatted Date
created_at.unix integer Seconds since Unix epoch (Unix Timestamp)
email string
id integer VirtlixCP-specific unique identifier used for URLs, etc.
name string
receive_copies boolean
username string

Request body

Field Type Required Description
email string
password string
receive_copies boolean
username string

Response 422: Unprocessable Entity

View Admin Permissions

GET /admin/{admin_id}/permission

View a specific admin’s permissions

Response 200: An Admin’s Permissions

Field Type Description
network object
network.entities object
network.forward object
network.groups object
network.switches object
pxe object
pxe.installs object
pxe.settings object
server object
server.in_inventory object
server.in_use object
server.settings object
system object
system.emails object
system.integrations object
system.logs object
system.settings object
system.theme object
users object
users.admins object
users.clients object