# Ludus API ## API Docs - Host Management [Retrieve the ludus version](https://api-docs.ludus.cloud/retrieve-the-ludus-version-24251965e0.md): Returns the ludus version - Host Management [Retrieve the ludus license](https://api-docs.ludus.cloud/retrieve-the-ludus-license-24251966e0.md): Returns the ludus license - Host Management [Diagnostics](https://api-docs.ludus.cloud/diagnostics-24493298e0.md): Get system information that can be helpful for debugging issues with Ludus. - Host Management [Retrieve the Ludus OpenAPI specification](https://api-docs.ludus.cloud/retrieve-the-ludus-openapi-specification-33141253e0.md): Returns the embedded OpenAPI 3.0 specification for the Ludus API as a YAML document. - Ansible Management [Retrieve available subscription roles](https://api-docs.ludus.cloud/retrieve-available-subscription-roles-25563029e0.md): An endpoint to return the avilable roles available to subscribers - Ansible Management [Install subscription roles](https://api-docs.ludus.cloud/install-subscription-roles-25563793e0.md): Install one or more subscription roles. Requires a valid Ludus license key to be set on the server - Ansible Management [Get role variables for one or more Ansible roles](https://api-docs.ludus.cloud/get-role-variables-for-one-or-more-ansible-roles-26397536e0.md): Returns the configurable variables (from defaults/main.yml) for one or more Ansible roles. - Ansible Management [Retrieve available Ansible roles and collections](https://api-docs.ludus.cloud/retrieve-available-ansible-roles-and-collections-24251967e0.md): Returns available Ansible roles installed for this - Ansible Management [Move or copy roles between global and local scopes](https://api-docs.ludus.cloud/move-or-copy-roles-between-global-and-local-scopes-26838970e0.md): Move or copy one or more Ansible roles between global (all users) and local (current user) installation scopes. - Ansible Management [Install or Remove an Ansible role](https://api-docs.ludus.cloud/install-or-remove-an-ansible-role-24251968e0.md): Install or Remove an ansible role by name or URL. - Ansible Management [Install an Ansible role from local directory](https://api-docs.ludus.cloud/install-an-ansible-role-from-local-directory-24251969e0.md): Install an ansible role from a local directory. - Ansible Management [Install an Ansible collection](https://api-docs.ludus.cloud/install-an-ansible-collection-24251970e0.md): Install an ansible collection by name or URL. - User Management [whoami](https://api-docs.ludus.cloud/whoami-24253452e0.md): Get the full JSON output of the user and range that will be used for the request based on the query parameters - User Management [Get Default Range ID](https://api-docs.ludus.cloud/get-default-range-id-24573413e0.md): Get the user's default range ID. This range will be used for any request by the user that does not specify a `rangeID` query parameter - User Management [Set Default Range ID](https://api-docs.ludus.cloud/set-default-range-id-24573475e0.md): Set the user's default range ID. This range will be used for any request by the user that does not specify a `rangeID` query parameter. - User Management [Get user group memberships](https://api-docs.ludus.cloud/get-user-group-memberships-25698611e0.md): Returns the groups a user belongs to, along with their role in each group. By default, returns memberships for the authenticated user. Admins may impersonate another user by providing the `userID` query parameter. - User Management [List user details](https://api-docs.ludus.cloud/list-user-details-24251971e0.md): Get a single user object (default: the caller's). Specify a specific user to get with the userID query parameter. To get all users, the caller must be an admin and must use the /user/all endpoint. - User Management [Add a user to the system](https://api-docs.ludus.cloud/add-a-user-to-the-system-24251972e0.md): Adds a user to the system. This action is only available to admins. - User Management [Remove a user from the system](https://api-docs.ludus.cloud/remove-a-user-from-the-system-24251973e0.md): Removes a user from the system. This action is only available to admins. - User Management [Get proxmox creds for a user](https://api-docs.ludus.cloud/get-proxmox-creds-for-a-user-24251975e0.md): Get proxmox credentials for a user - User Management [Set the Ludus and Proxmox creds for the user](https://api-docs.ludus.cloud/set-the-ludus-and-proxmox-creds-for-the-user-24251976e0.md): Set the Ludus and proxmox password for a user. userID is optional and only can be set - User Management [Reset and retrieve the Ludus API key for a user](https://api-docs.ludus.cloud/reset-and-retrieve-the-ludus-api-key-for-a-user-24251977e0.md): Reset and return the API key for the user specified in the query. By default this will reset the caller's API key. To reset a specific user's API key, specify their userID using the query parameter userID. - User Management [List all users](https://api-docs.ludus.cloud/list-all-users-24251978e0.md): Get all users in Ludus. Available only to admins - User Management [Retrieve a WireGuard configuration file for a user](https://api-docs.ludus.cloud/retrieve-a-wireguard-configuration-file-for-a-user-24251979e0.md): Returns a WireGuard configuration file with appropriate - Range Management > VM Management [Destroy VM](https://api-docs.ludus.cloud/destroy-vm-25164435e0.md): Halt and destroy a VM - Range Management [Create a new range](https://api-docs.ludus.cloud/create-a-new-range-24251995e0.md): Creates a new range. - Range Management [List range VMs, power state, and testing state](https://api-docs.ludus.cloud/list-range-vms-power-state-and-testing-state-24251980e0.md): Lists a range's VMs along with their power state and the testing state - Range Management [Delete a range from the database and proxmox host](https://api-docs.ludus.cloud/delete-a-range-from-the-database-and-proxmox-host-24251981e0.md): Deletes a range from the database and the proxmox host. The range - Range Management [Stop the range deployment ansible process](https://api-docs.ludus.cloud/stop-the-range-deployment-ansible-process-24251982e0.md): Stops the range deployment by finding the pid of the ansible - Range Management [Stop and delete all range VMs](https://api-docs.ludus.cloud/stop-and-delete-all-range-vms-24251983e0.md): Stops and deletes all the range VMs. Used to start fresh. This endpoint - Range Management [List all tags available to use with deploy](https://api-docs.ludus.cloud/list-all-tags-available-to-use-with-deploy-24251984e0.md): List all the ansible tags a user can specify with the deploy command - Range Management [List summary information for all ranges](https://api-docs.ludus.cloud/list-summary-information-for-all-ranges-24251985e0.md): Lists range VMs along with their power state and the testing state - Range Management [Retrieve range configuration](https://api-docs.ludus.cloud/retrieve-range-configuration-24251986e0.md): Returns the current configuration for the range. - Range Management [Update the range configuration](https://api-docs.ludus.cloud/update-the-range-configuration-24251987e0.md): Updates the range configuration with the provided yaml file. - Range Management [Retrieve an example range configuration](https://api-docs.ludus.cloud/retrieve-an-example-range-configuration-24251988e0.md): Returns an example configuration for the range with the user's - Range Management [Deploy the range](https://api-docs.ludus.cloud/deploy-the-range-24251989e0.md): Deploys a range with ansible. This can be called multiple times - Range Management [Retrieve the latest range logs](https://api-docs.ludus.cloud/retrieve-the-latest-range-logs-24251990e0.md): Returns the latest logs for the range. - Range Management [Retrieve /etc/hosts file for the range](https://api-docs.ludus.cloud/retrieve-etchosts-file-for-the-range-24251991e0.md): Returns an /etc/hosts file with appropriate values for the range. - Range Management [Retrieve a ssh config](https://api-docs.ludus.cloud/retrieve-a-ssh-config-24251992e0.md): Returns a ssh configuration file with appropriate values for the user's range - Range Management [Retrieve a zip file of RDP configs](https://api-docs.ludus.cloud/retrieve-a-zip-file-of-rdp-configs-24251993e0.md): Returns a zip file with RDP configuration files for the Windows - Range Management [Retrieve an ansible inventory](https://api-docs.ludus.cloud/retrieve-an-ansible-inventory-24251994e0.md): Returns an ansible inventory file with appropriate values for the range. - Range Management [Assign a range to a user (admin only)](https://api-docs.ludus.cloud/assign-a-range-to-a-user-admin-only-24251996e0.md): Assigns a range to a user. Admin only. - Range Management [Revoke range access from a user (admin only)](https://api-docs.ludus.cloud/revoke-range-access-from-a-user-admin-only-24251997e0.md): Revokes a user's access to a range. Admin only. - Range Management [List users with access to a range (admin only)](https://api-docs.ludus.cloud/list-users-with-access-to-a-range-admin-only-24251998e0.md): Lists all users with access to a range. Admin only. - Range Management [List ranges accessible to the user](https://api-docs.ludus.cloud/list-ranges-accessible-to-the-user-24251999e0.md): Lists all ranges accessible to the current user. - Range Management [List range deploy log history](https://api-docs.ludus.cloud/list-range-deploy-log-history-32755452e0.md): Returns a list of historical log entries for the user's range. Each entry includes the log id, status, start/end times, and created timestamp. A `running` entry is created when deployment starts and finalized to `success`, `failure`, or `aborted` when deployment ends. Use the log id to retrieve the full log content via /range/logs/history/{logID}. - Range Management [Retrieve a specific range log history entry](https://api-docs.ludus.cloud/retrieve-a-specific-range-log-history-entry-32755453e0.md): Returns the full log content for a specific historical range deploy log entry. The log entry must belong to the user's range. - Range Management [Retrieve auto-shutdown configuration (enterprise)](https://api-docs.ludus.cloud/retrieve-auto-shutdown-configuration-enterprise-33683936e0.md): Returns the current auto-shutdown timeout for the range, including the server-wide default, per-range override, and resolved effective value. - Range Management [Update auto-shutdown (enterprise)](https://api-docs.ludus.cloud/update-auto-shutdown-enterprise-33683937e0.md): Updates the per-range auto-shutdown timeout. Set to a Go duration string (e.g. "4h", "30m") to override the server default, "0" to explicitly disable for this range, or "" to clear the override and fall back to the server default. - Power State Management [Power on range VMs](https://api-docs.ludus.cloud/power-on-range-vms-24252000e0.md): Power on one, multiple, or all range VMs. - Power State Management [Power off range VMs](https://api-docs.ludus.cloud/power-off-range-vms-24252001e0.md): Power off one, multiple, or all range VMs. - Testing State Management [Snapshot and enter testing state](https://api-docs.ludus.cloud/snapshot-and-enter-testing-state-24252002e0.md): Uses ansible to snapshot all test_range VMs and block all outbound - Testing State Management [Revert and exit testing state](https://api-docs.ludus.cloud/revert-and-exit-testing-state-24252003e0.md): Uses ansible to revet all test_range VMs and allow all outbound - Testing State Management [Allow a domain](https://api-docs.ludus.cloud/allow-a-domain-24252004e0.md): Looks up the domain and its HTTPS certificate CRL domains adding all the - Testing State Management [Deny a domain](https://api-docs.ludus.cloud/deny-a-domain-24252005e0.md): Removes iptables and DNS rules that allow a domain/ip - Testing State Management [Update a VM or group](https://api-docs.ludus.cloud/update-a-vm-or-group-24252006e0.md): Runs the ansible update routine on a VM or group of VMs specified - Anti-Sandbox Management [Enable anti-sandbox for a VM or multiple VMs (enterprise)](https://api-docs.ludus.cloud/enable-anti-sandbox-for-a-vm-or-multiple-vms-enterprise-24252007e0.md): Modifieds the given VM names or VM IDs to not look like virtualized - Anti-Sandbox Management [Install the custom QEMU/OMVF packages](https://api-docs.ludus.cloud/install-the-custom-qemuomvf-packages-24252008e0.md): Installs the modified QEMU and OVMF packages that presents as Dell hardware (Enterprise only) - Anti-Sandbox Management [Install the standard QEMU/OMVF packages](https://api-docs.ludus.cloud/install-the-standard-qemuomvf-packages-24252009e0.md): Installs the standard QEMU and OVMF packages (Enterprise only) - Template Management [Retrieve a list of VM templates](https://api-docs.ludus.cloud/retrieve-a-list-of-vm-templates-24252010e0.md): Returns a list of VM templates that have been built in Ludus. These - Template Management [Build templates](https://api-docs.ludus.cloud/build-templates-24252011e0.md): Starts the packer template build process. Monitor with the templates/log - Template Management [Install an Ansible role from local directory](https://api-docs.ludus.cloud/install-an-ansible-role-from-local-directory-24252012e0.md): Add a template to ludus. The file must be a tar file with a single directory (the template name) inside. The filename is ignored, and the root directory name is used. - Template Management [Delete a template](https://api-docs.ludus.cloud/delete-a-template-24252013e0.md): Delete a template. Users may not delete system templates. - Template Management [Kill packer processes for user](https://api-docs.ludus.cloud/kill-packer-processes-for-user-24252014e0.md): Kills any running packer processes for the user, - Template Management [Retrieve the latest packer logs](https://api-docs.ludus.cloud/retrieve-the-latest-packer-logs-24252015e0.md): Returns live packer logs. When one or more template builds are currently running, this endpoint returns logs for the latest active build. - Template Management [Get the status of packer builds](https://api-docs.ludus.cloud/get-the-status-of-packer-builds-24252016e0.md): Returns a list of templates that are currently being built - Template Management [List template build log history](https://api-docs.ludus.cloud/list-template-build-log-history-32755454e0.md): Returns a list of historical log entries for the user's template builds. Each entry includes the log id, status, start/end times, and created timestamp. A `running` entry is created for each build start and finalized to `success`, `failure`, or `aborted` when that build ends. Parallel template builds create one history entry per template build. Use the log id to retrieve the full log content via /templates/logs/history/{logID}. - Template Management [Retrieve a specific template log history entry](https://api-docs.ludus.cloud/retrieve-a-specific-template-log-history-entry-32755455e0.md): Returns the full log content for a specific historical template build log entry. The log entry must belong to the requesting user. - Snapshot Management [Get all snapshots for a range](https://api-docs.ludus.cloud/get-all-snapshots-for-a-range-24252017e0.md): Returns a list of snapshots for a range - Snapshot Management [Take a snapshot of a VM or multiple VMs](https://api-docs.ludus.cloud/take-a-snapshot-of-a-vm-or-multiple-vms-24252018e0.md): Takes a snapshot of one or more VMs as specified by VMID(s) - Snapshot Management [Roll back to a snapshot of a VM or multiple VMs](https://api-docs.ludus.cloud/roll-back-to-a-snapshot-of-a-vm-or-multiple-vms-24252019e0.md): Rolls back one or more VMs as specified by VMID(s) to a specified snapshot - Snapshot Management [Delete a snapshot from a VM or multiple VMs](https://api-docs.ludus.cloud/delete-a-snapshot-from-a-vm-or-multiple-vms-24252020e0.md): Deletes a snapshot from one or more VMs as specified by VMID(s) - KMS Management [Setup the KMS VM and install the KMS server](https://api-docs.ludus.cloud/setup-the-kms-vm-and-install-the-kms-server-24252021e0.md): Creates a KMS VM in the ADMIN pool at 192.0.2.1 and installs the KMS server (Enterprise only) - KMS Management [License Windows VMs using the KMS server](https://api-docs.ludus.cloud/license-windows-vms-using-the-kms-server-24252022e0.md): License one or more Windows VMs using the KMS server (Enterprise only) - Group Management [Create a new group](https://api-docs.ludus.cloud/create-a-new-group-24252023e0.md): Creates a new group in Ludus. - Group Management [List all groups](https://api-docs.ludus.cloud/list-all-groups-24252024e0.md): Returns a list of all groups in Ludus the user has access to. - Group Management [Delete a group](https://api-docs.ludus.cloud/delete-a-group-24252025e0.md): Deletes a group by Group Name. - Group Management [List group members](https://api-docs.ludus.cloud/list-group-members-24252030e0.md): Lists all users in a group. - Group Management [Add users to group](https://api-docs.ludus.cloud/add-users-to-group-26754636e0.md): Adds one or more users to a group. Requires request body with userIDs array. Optionally specify managers array for users that should be managers. - Group Management [Remove users from group](https://api-docs.ludus.cloud/remove-users-from-group-26754637e0.md): Removes one or more users from a group. Requires request body with userIDs array. - Group Management [List group ranges](https://api-docs.ludus.cloud/list-group-ranges-24252031e0.md): Lists all ranges in a group. - Group Management [Add ranges to group](https://api-docs.ludus.cloud/add-ranges-to-group-26754638e0.md): Grants a group access to one or more ranges. Requires request body with rangeIDs array. - Group Management [Remove ranges from group](https://api-docs.ludus.cloud/remove-ranges-from-group-26754639e0.md): Revokes a group's access to one or more ranges. Requires request body with rangeIDs array. - Migration [SDN Migration Status](https://api-docs.ludus.cloud/sdn-migration-status-30010949e0.md): - Migration [Migrate to SDN networking](https://api-docs.ludus.cloud/migrate-to-sdn-networking-30011166e0.md): Start the migration from Linux bridges to SDN VXLAN networking. Only required if Ludus 1.x was installed on a cluster node and needs to be upgraded to support cluster mode. - Migration [Migrate SQLite to PocketBase](https://api-docs.ludus.cloud/migrate-sqlite-to-pocketbase-24252032e0.md): Migrates Ludus data from SQLite to PocketBase. - Virtual Consoles [Get Console Websocket Ticket](https://api-docs.ludus.cloud/get-console-websocket-ticket-24591143e0.md): Generates a one-time VNC ticket for a specific VM if the calling user has access - Virtual Consoles [Connect to VM Console WebSocket](https://api-docs.ludus.cloud/connect-to-vm-console-websocket-24591166e0.md): Upgrades the connection to a WebSocket for VNC streaming. Requires a valid ticket obtained from `/vm/console/ticket` - Blueprint Management [List accessible blueprints](https://api-docs.ludus.cloud/list-accessible-blueprints-27747357e0.md): Returns all blueprints the current user can access. - Blueprint Management [Create blueprint](https://api-docs.ludus.cloud/create-blueprint-34914119e0.md): Creates a new blueprint with the supplied metadata and an optional seed `range-config.yml`. For other create modes use the dedicated endpoints: `/blueprints/from-range`, `/blueprints/{blueprintID}/copy`, or `/blueprints/import`. - Blueprint Management [Create blueprint from range](https://api-docs.ludus.cloud/create-blueprint-from-range-27747358e0.md): Creates a blueprint from a range configuration. - Blueprint Management [Get blueprint detail](https://api-docs.ludus.cloud/get-blueprint-detail-34914120e0.md): Returns the full blueprint record plus computed dependency status. Works for both local blueprints (id = blueprintID) and source-blueprints (id = "sourceID/sourceBlueprintID"). - Blueprint Management [Copy blueprint](https://api-docs.ludus.cloud/copy-blueprint-27747360e0.md): Creates a copy of an existing blueprint. - Blueprint Management [Delete blueprint](https://api-docs.ludus.cloud/delete-blueprint-27747359e0.md): Deletes a blueprint by ID. - Blueprint Management [Apply blueprint to range](https://api-docs.ludus.cloud/apply-blueprint-to-range-27747361e0.md): Applies a blueprint configuration to a target range. - Blueprint Management [Get blueprint config](https://api-docs.ludus.cloud/get-blueprint-config-27747362e0.md): Returns the blueprint configuration content. - Blueprint Management [Update blueprint config](https://api-docs.ludus.cloud/update-blueprint-config-27747363e0.md): Updates a blueprint configuration from raw YAML text. - Blueprint Management [Share blueprint with groups](https://api-docs.ludus.cloud/share-blueprint-with-groups-27747364e0.md): Shares a blueprint with one or more groups. - Blueprint Management [Unshare blueprint from groups](https://api-docs.ludus.cloud/unshare-blueprint-from-groups-27747365e0.md): Removes blueprint sharing from one or more groups. - Blueprint Management [Share blueprint with users](https://api-docs.ludus.cloud/share-blueprint-with-users-27747366e0.md): Shares a blueprint with one or more users. - Blueprint Management [Unshare blueprint from users](https://api-docs.ludus.cloud/unshare-blueprint-from-users-27747367e0.md): Removes blueprint sharing from one or more users. - Blueprint Management [List blueprint access users](https://api-docs.ludus.cloud/list-blueprint-access-users-27750413e0.md): Lists users who can access this blueprint and how they inherit access. - Blueprint Management [List blueprint access groups](https://api-docs.ludus.cloud/list-blueprint-access-groups-27750414e0.md): Lists groups shared to this blueprint and their managers/members. - Blueprint Management [Export blueprint](https://api-docs.ludus.cloud/export-blueprint-35219577e0.md): Streams a .tar.gz archive of the blueprint bundle (range-config, manifest, bundled roles/templates). - Blueprint Management [Import blueprint](https://api-docs.ludus.cloud/import-blueprint-35219578e0.md): Uploads a .tar.gz blueprint bundle (multipart form field 'archive') and creates a new blueprint from it. - Blueprint Management [Install blueprint dependencies](https://api-docs.ludus.cloud/install-blueprint-dependencies-35219579e0.md): Installs the roles and collections referenced by a blueprint - Quota Management [Get quota status for the current user](https://api-docs.ludus.cloud/get-quota-status-for-the-current-user-33020285e0.md): Returns the effective quota limits and current resource usage for the authenticated user. - Quota Management [Set quotas for one or more users (admin only)](https://api-docs.ludus.cloud/set-quotas-for-one-or-more-users-admin-only-33020286e0.md): Set resource quota limits for one or more users. Only provided fields are updated. - Quota Management [Get quota status for all users (admin only)](https://api-docs.ludus.cloud/get-quota-status-for-all-users-admin-only-33020287e0.md): Returns effective quota limits, current usage, and quota source for all users. - Quota Management [Get system-wide default quotas (admin only)](https://api-docs.ludus.cloud/get-system-wide-default-quotas-admin-only-33020288e0.md): Returns the system-wide default quota values configured in /opt/ludus/config.yml. - Quota Management [Get default quotas for all groups (admin only)](https://api-docs.ludus.cloud/get-default-quotas-for-all-groups-admin-only-33020289e0.md): Returns the default quota values and member count for all groups. - Quota Management [Set default quotas for one or more groups (admin only)](https://api-docs.ludus.cloud/set-default-quotas-for-one-or-more-groups-admin-only-33020290e0.md): Set default resource quota limits for one or more groups. These apply to members - Sources [Update source](https://api-docs.ludus.cloud/update-source-34914125e0.md): Update a source. The body is always `multipart/form-data` so it can carry an `archive` file when needed. For git sources, set `ref` to change the tracked revision. For upload sources, send `archive` to replace the source content — the new tarball is extracted and re-registered inline. Other source-level fields are authoritative from `source.yml` and refresh on the next sync. - Sources [List sources](https://api-docs.ludus.cloud/list-sources-34914122e0.md): Returns all sources the current user can access. - Sources [Sync source](https://api-docs.ludus.cloud/sync-source-34914127e0.md): Re-pull and re-register a git-backed source. Returns 400 for upload-type sources; push new content via PATCH /sources/{sourceID} instead. - Sources [List source collections](https://api-docs.ludus.cloud/list-source-collections-35673637e0.md): Lists Ansible collections declared by this source's blueprints. ansible-galaxy has no `collection remove` subcommand, so source purge leaves the on-disk install in place — the row is a claim, not a lifecycle anchor. - Sources [Create source](https://api-docs.ludus.cloud/create-source-34914123e0.md): Register a new source. For type=git supply url and (optionally) ref. For type=upload include an "archive" multipart file (tar.gz or zip). - Sources [Get source](https://api-docs.ludus.cloud/get-source-34914124e0.md): Returns a single source by ID. - Sources [Delete source](https://api-docs.ludus.cloud/delete-source-34914126e0.md): Deletes a source. Pass {"purge": true} to also remove templates and local roles registered by this source. - Sources [List blueprints in a source](https://api-docs.ludus.cloud/list-blueprints-in-a-source-34914132e0.md): Lists cached blueprint metadata for a single source. - Sources [List all source blueprints](https://api-docs.ludus.cloud/list-all-source-blueprints-34914133e0.md): Lists cached blueprint metadata across all accessible sources. - Sources [Get source blueprint manifest](https://api-docs.ludus.cloud/get-source-blueprint-manifest-34914134e0.md): Returns the parsed blueprint.yml manifest for a source-blueprint, identified by the slug-prefixed display ID (/). - Sources [List source templates](https://api-docs.ludus.cloud/list-source-templates-35219580e0.md): Lists templates registered by this source. - Sources [List source roles](https://api-docs.ludus.cloud/list-source-roles-35219581e0.md): Lists Ansible roles registered by this source. Each item includes a scope: "subscription" (entitled via Ludus Pro) or "local" (bundled in source). ## Schemas - [BulkAddUsersToGroupRequest](https://api-docs.ludus.cloud/bulkadduserstogrouprequest-12224306d0.md): - [userID](https://api-docs.ludus.cloud/userid-10899116d0.md): - [BlueprintListItem](https://api-docs.ludus.cloud/blueprintlistitem-12773698d0.md): - [SyncResultResponse](https://api-docs.ludus.cloud/syncresultresponse-14743967d0.md): - [rangeID](https://api-docs.ludus.cloud/rangeid-10899117d0.md): - [BulkRemoveUsersFromGroupRequest](https://api-docs.ludus.cloud/bulkremoveusersfromgrouprequest-12224307d0.md): - [CreateBlueprintFromRangeRequest](https://api-docs.ludus.cloud/createblueprintfromrangerequest-12773699d0.md): - [UserObject](https://api-docs.ludus.cloud/userobject-10899118d0.md): - [BulkAddRangesToGroupRequest](https://api-docs.ludus.cloud/bulkaddrangestogrouprequest-12224308d0.md): - [CopyBlueprintRequest](https://api-docs.ludus.cloud/copyblueprintrequest-12773700d0.md): - [UserAPIKeyObject](https://api-docs.ludus.cloud/userapikeyobject-10899119d0.md): - [BulkRemoveRangesFromGroupRequest](https://api-docs.ludus.cloud/bulkremoverangesfromgrouprequest-12224309d0.md): - [ApplyBlueprintRequest](https://api-docs.ludus.cloud/applyblueprintrequest-12773701d0.md): - [BulkGroupOperationResponse](https://api-docs.ludus.cloud/bulkgroupoperationresponse-12224310d0.md): - [UserCredentialObject](https://api-docs.ludus.cloud/usercredentialobject-10899120d0.md): - [UpdateBlueprintConfigRequest](https://api-docs.ludus.cloud/updateblueprintconfigrequest-12773702d0.md): - [BulkShareBlueprintWithGroupsRequest](https://api-docs.ludus.cloud/bulkshareblueprintwithgroupsrequest-12773703d0.md): - [UserMembershipObject](https://api-docs.ludus.cloud/usermembershipobject-11691790d0.md): - [BlueprintAccessUserItem](https://api-docs.ludus.cloud/blueprintaccessuseritem-12775849d0.md): - [RangeObject](https://api-docs.ludus.cloud/rangeobject-10899121d0.md): - [BulkGroupOperationErrorItem](https://api-docs.ludus.cloud/bulkgroupoperationerroritem-12224311d0.md): - [BlueprintAccessGroupItem](https://api-docs.ludus.cloud/blueprintaccessgroupitem-12775850d0.md): - [BulkUnshareBlueprintWithGroupsRequest](https://api-docs.ludus.cloud/bulkunshareblueprintwithgroupsrequest-12773704d0.md): - [BulkShareBlueprintWithUsersRequest](https://api-docs.ludus.cloud/bulkshareblueprintwithusersrequest-12773705d0.md): - [Domain](https://api-docs.ludus.cloud/domain-10899123d0.md): - [BulkUnshareBlueprintWithUsersRequest](https://api-docs.ludus.cloud/bulkunshareblueprintwithusersrequest-12773706d0.md): - [IP](https://api-docs.ludus.cloud/ip-10899124d0.md): - [BulkBlueprintOperationErrorItem](https://api-docs.ludus.cloud/bulkblueprintoperationerroritem-12773707d0.md): - [AllowPayload](https://api-docs.ludus.cloud/allowpayload-10899125d0.md): - [BulkBlueprintOperationResponse](https://api-docs.ludus.cloud/bulkblueprintoperationresponse-12773708d0.md): - [SnapshotInfo](https://api-docs.ludus.cloud/snapshotinfo-10899126d0.md): - [BlueprintMutationResponse](https://api-docs.ludus.cloud/blueprintmutationresponse-12773709d0.md): - [ErrorInfo](https://api-docs.ludus.cloud/errorinfo-10899127d0.md): - [SnapshotCreatePayload](https://api-docs.ludus.cloud/snapshotcreatepayload-10899128d0.md): - [LicenseDataObject](https://api-docs.ludus.cloud/licensedataobject-10899129d0.md): - [VMObject](https://api-docs.ludus.cloud/vmobject-10899122d0.md): - [BlueprintDetail](https://api-docs.ludus.cloud/blueprintdetail-14743881d0.md): - [CreateBlueprintRequest](https://api-docs.ludus.cloud/createblueprintrequest-14743876d0.md): - [LogHistoryEntry](https://api-docs.ludus.cloud/loghistoryentry-14082322d0.md): - [CopyBlueprintResponse](https://api-docs.ludus.cloud/copyblueprintresponse-14743877d0.md): - [LogHistoryDetailResponse](https://api-docs.ludus.cloud/loghistorydetailresponse-14082323d0.md): - [UpdateBlueprintMetadataRequest](https://api-docs.ludus.cloud/updateblueprintmetadatarequest-14743878d0.md): - [InstallBlueprintDepsRequest](https://api-docs.ludus.cloud/installblueprintdepsrequest-14743879d0.md): - [JobAcceptedResponse](https://api-docs.ludus.cloud/jobacceptedresponse-14743880d0.md): - [TemplateStatusEntry](https://api-docs.ludus.cloud/templatestatusentry-14743882d0.md): - [RoleStatusEntry](https://api-docs.ludus.cloud/rolestatusentry-14743883d0.md): - [SourceResponse](https://api-docs.ludus.cloud/sourceresponse-14743884d0.md): - [SourceCreateResponse](https://api-docs.ludus.cloud/sourcecreateresponse-14743885d0.md): - [UpdateSourceRequest](https://api-docs.ludus.cloud/updatesourcerequest-14743886d0.md): - [DeleteSourceRequest](https://api-docs.ludus.cloud/deletesourcerequest-14743887d0.md): - [SyncSourceRequest](https://api-docs.ludus.cloud/syncsourcerequest-14743888d0.md): - [SyncResult](https://api-docs.ludus.cloud/syncresult-14743889d0.md): - [ArtifactResult](https://api-docs.ludus.cloud/artifactresult-14743890d0.md): - [RoleInstallResult](https://api-docs.ludus.cloud/roleinstallresult-14743891d0.md): - [DryRunPlan](https://api-docs.ludus.cloud/dryrunplan-14743892d0.md): - [SourceBlueprintListItem](https://api-docs.ludus.cloud/sourceblueprintlistitem-14743893d0.md): - [ListSourceTemplatesResponseItem](https://api-docs.ludus.cloud/listsourcetemplatesresponseitem-14847200d0.md): - [ListSourceCollectionsResponseItem](https://api-docs.ludus.cloud/listsourcecollectionsresponseitem-14990646d0.md): - [ListSourceRolesResponseItem](https://api-docs.ludus.cloud/listsourcerolesresponseitem-14847201d0.md): - [BlueprintCreatedResponse](https://api-docs.ludus.cloud/blueprintcreatedresponse-14990647d0.md): - [BlueprintCreatedResponseRoleResult](https://api-docs.ludus.cloud/blueprintcreatedresponseroleresult-14990648d0.md): - [DeleteSourceResponse](https://api-docs.ludus.cloud/deletesourceresponse-14990649d0.md):