Entries are the core resource in Nexterm. Each entry represents a single connection target — an SSH server, RDP host, VNC endpoint, or Proxmox VE resource. The entries API lets you create and manage these connections, import bulk configs, reorder entries in the sidebar, and send Wake-On-LAN packets. All endpoints require authentication viaDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/gnmyt/Nexterm/llms.txt
Use this file to discover all available pages before exploring further.
Authorization: Bearer YOUR_TOKEN.
GET /api/entry/list
Returns all entries accessible to the authenticated user, including both personal entries and entries shared through organizations.Response
Returns an array of entry objects.Unique entry identifier.
Display name of the entry.
Entry type. One of
server, pve-shell, pve-lxc, or pve-qemu.Optional icon identifier.
ID of the folder this entry belongs to, or
null if at the root level.ID of the organization this entry belongs to, or
null for personal entries.GET /api/entry/recent
Returns recently connected entries for the authenticated user, ordered by most recent activity.Query parameters
Maximum number of recent connections to return.
Response
Returns an array of recent entry objects with the same shape as the list response.GET /api/entry/:entryId
Returns the full details of a single entry.Path parameters
Unique identifier of the entry.
Response
Returns a single entry object. See the list response above for field descriptions.PUT /api/entry
Creates a new entry.Request body
Display name for the entry. Cannot be empty.
Connection configuration object.
Entry type. One of
server, pve-shell, pve-lxc, or pve-qemu.ID of the folder to place the entry in. Omit or pass
null to place at root.ID of the organization to assign the entry to. Omit for a personal entry.
Icon identifier for the entry.
Terminal renderer preference.
Array of identity IDs to associate with this entry.
Response
ID of the newly created entry.
Confirmation message.
PATCH /api/entry/:entryId
Updates an existing entry. Only the fields you include in the request body are changed.Path parameters
Unique identifier of the entry to update.
Request body
All fields are optional. Include only the fields you want to change. Theconfig object follows the same schema as PUT /api/entry.
New display name.
Move the entry to a different folder. Pass
null to move to root.Reassign to a different organization, or
null to make personal.Updated icon identifier.
Updated entry type.
Updated renderer preference.
Replacement list of identity IDs.
Partial config update. Unset fields are left unchanged.
Response
Confirmation message.
DELETE /api/entry/:entryId
Permanently deletes an entry. This action cannot be undone.Path parameters
Unique identifier of the entry to delete.
Response
Confirmation message.
POST /api/entry/:entryId/duplicate
Creates an exact copy of an existing entry with all its settings preserved. The duplicate is treated as an independent entry.Path parameters
Unique identifier of the entry to duplicate.
Response
Confirmation message.
POST /api/entry/import/ssh-config
Imports one or more pre-processed entry configurations with specific identities already assigned. Use this endpoint to bulk-import connections from an SSH config parser.Request body
The body is an object (or array) of entry configurations with identities pre-resolved. The exact shape depends on the output of your SSH config parser.Response
Number of entries successfully imported.
Number of entries that failed to import.
PATCH /api/entry/:entryId/reposition
Moves an entry to a new position in the sidebar, either before or after a target entry. UsetargetId: null with placement: "after" to move the entry to the end of a folder or root.
Path parameters
Unique identifier of the entry to reposition.
Request body
Where to place the entry relative to the target. One of
before or after.The entry ID to position relative to. Pass
null to move to the end.Destination folder ID. Pass
null to move to the root level.Destination organization ID, or
null for personal scope.Response
Confirmation message.
POST /api/entry/:entryId/wake
Sends a Wake-On-LAN magic packet to the server associated with the entry. The entry must havewakeOnLanEnabled: true and a valid macAddress in its config.
Path parameters
Unique identifier of the entry to wake.
Response
Confirmation that the magic packet was sent.