Armor Advanced Backup API

The Advanced Backup API from Armor — 38 operation(s) for advanced backup.

Documentation

Specifications

Other Resources

OpenAPI Specification

armor-advanced-backup-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1
  title: Armor Services Advanced Backup API
servers:
- url: https://api.armor.com
tags:
- name: Advanced Backup
paths:
  /backup/activity-logs:
    get:
      tags:
      - Advanced Backup
      summary: Returns a list of restore activity logs
      description: '<strong>Get request URI contain the following query options</strong>

        <br />

        <br />

        <strong>$top (required):</strong> total number of results to display. <strong>Data Type:</strong> integer. <strong>Example:</strong> $top=25<br /><br /><strong>$skip (required):</strong> skips the top number of results. <strong>Data Type:</strong> integer. <strong>Example:</strong> $skip=1<br /><br /><strong>$filter (optional):</strong> filters down results. <strong>Data Type:</strong> string. <strong>Example:</strong> $filter=status%20eq%20%27Success%27%20and%20taskCategory%20eq%20%27Restoring%20files%27<br /><br /><strong>$search (optional):</strong> search for specific result. <strong>Data Type:</strong> string. <strong>Example:</strong> $search=file%20restore<br /><br /><strong>$orderby (optional):</strong> order by column name (name, message, startTime, endTime, errorMessage). <strong>Data Type:</strong> string. <strong>Example:</strong> $orderby=startTime%20desc'
      operationId: AdvancedBackup_GetActivityLogList
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.ActivityLogDto'
              example:
                taskId: 00000000-0000-0000-0000-000000000000
                event: Adjusting Vm Resources
                message: 'Backup VM refresh completed for VM: VmId: 1'
                status: Success
                errorMessage: example error
                snapshotDate: '2026-02-12T16:25:52.8467555Z'
                accountId: 1
                isPublic: false
                userId: 1
                startTime: '2026-02-12T16:25:52.8467555Z'
                endTime: '2026-02-12T16:25:52.8467555Z'
                id: 1
                createdDate: '2026-02-12T16:25:52.8467555Z'
                createdBy: example user
                modifiedDate: null
                modifiedBy: null
            text/json:
              schema:
                $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.ActivityLogDto'
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
  /backup/agent-url:
    get:
      tags:
      - Advanced Backup
      summary: Returns the Rubrik agent download URL
      operationId: AdvancedBackup_GetDownloadRubrikAgentBaseUrl
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: string
              example: https://example.url/
            text/json:
              schema:
                type: string
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
  /backup/availablelocation:
    get:
      tags:
      - Advanced Backup
      summary: Returns a list of active locations
      operationId: AdvancedBackup_GetActiveRubrikLocations
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.RubrikApplianceListDto'
              example:
              - id: 1
                name: example Rubrik Appliance name
                url: https://example.url/
                description: example Rubrik Appliance discription
                version: '4'
                podId: 1
                location: example location
                locationId: 1
                replicationPodId: 1
                replicationLocationData:
                - replicationLocation: example location
                  replicationLocationId: 1
                  replicationClusterId: 00000000-0000-0000-0000-000000000000
                  id: 1
                  createdDate: '2026-02-12T16:25:52.6844464Z'
                  createdBy: example user
                  modifiedDate: null
                  modifiedBy: null
                - replicationLocation: example location
                  replicationLocationId: 1
                  replicationClusterId: 00000000-0000-0000-0000-000000000000
                  id: 1
                  createdDate: '2026-02-12T16:25:52.6844464Z'
                  createdBy: example user
                  modifiedDate: null
                  modifiedBy: null
              - id: 2
                name: example Rubrik Appliance name
                url: https://example.url/
                description: example Rubrik Appliance discription
                version: '4'
                podId: 2
                location: example location
                locationId: 1
                replicationPodId: 1
                replicationLocationData:
                - replicationLocation: example location
                  replicationLocationId: 1
                  replicationClusterId: 00000000-0000-0000-0000-000000000000
                  id: 1
                  createdDate: '0001-01-01T00:00:00'
                  createdBy: null
                  modifiedDate: null
                  modifiedBy: null
                - replicationLocation: example location
                  replicationLocationId: 1
                  replicationClusterId: 00000000-0000-0000-0000-000000000000
                  id: 1
                  createdDate: '0001-01-01T00:00:00'
                  createdBy: null
                  modifiedDate: null
                  modifiedBy: null
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.RubrikApplianceListDto'
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
  /backup/externalpolicies:
    get:
      tags:
      - Advanced Backup
      summary: Returns a list of policies
      operationId: AdvancedBackup_GetExternalSlaDomainList
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.ExternalSlaDomainDto'
              example:
              - rubrikSlaDomainId: 1
                rubrikApplianceId: 1
                timeunit: Daily
                name: Test VM Policy
                location: example location
                locationId: 1
                slaDomainTypeId: 1
                slaDomainTypeName: VM Protection
                frequencies:
                - id: 0
                  frequency: 1
                  retention: 10
                  timeUnit: Daily
                  createdDate: '2026-02-12T16:25:52.423189Z'
                - id: 0
                  frequency: 1
                  retention: 10
                  timeUnit: Monthly
                  createdDate: '2026-02-12T16:25:52.423189Z'
                isCustomerDefault: false
              - rubrikSlaDomainId: 2
                rubrikApplianceId: 1
                timeunit: Daily
                name: Example policy name
                location: example location
                locationId: 1
                slaDomainTypeId: 1
                slaDomainTypeName: VM Protection
                frequencies:
                - id: 0
                  frequency: 1
                  retention: 10
                  timeUnit: Daily
                  createdDate: '2026-02-12T16:25:52.423189Z'
                - id: 0
                  frequency: 1
                  retention: 10
                  timeUnit: Monthly
                  createdDate: '2026-02-12T16:25:52.423189Z'
                isCustomerDefault: false
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.ExternalSlaDomainDto'
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
  /backup/fileset/snapshot/{snapshotId}/browse:
    get:
      tags:
      - Advanced Backup
      summary: Returns a list of fileset snapshot files by snapshot id
      operationId: Fileset_BrowseFilesetFiles
      parameters:
      - name: snapshotId
        in: path
        description: Id of the snapshot
        required: true
        schema:
          type: integer
          format: int32
      - name: limit
        in: query
        description: total filesets to display
        required: true
        schema:
          type: integer
          format: int32
      - name: offset
        in: query
        description: Offset filesets number
        required: true
        schema:
          type: integer
          format: int32
      - name: path
        in: query
        description: filesets path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FireHost.Services.Rubrik.Response.BrowseFilesetFilesResponseDto'
              example:
                hasMore: true
                data:
                - filename: example file name
                  path: \example_path
                  lastModified: '0001-01-01T00:00:00'
                  size: 123
                  fileMode: example filemode
                  statusMessage: status
                - filename: example file name
                  path: \example_path
                  lastModified: '0001-01-01T00:00:00'
                  size: 123
                  fileMode: example filemode
                  statusMessage: status
                osGroup: example OS group
                hostName: example host name
            text/json:
              schema:
                $ref: '#/components/schemas/FireHost.Services.Rubrik.Response.BrowseFilesetFilesResponseDto'
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
  /backup/fileset/snapshot/{snapshotId}/restore_file:
    post:
      tags:
      - Advanced Backup
      summary: Restores fileset snapshot files by snapshot id
      operationId: Fileset_RestoreFilesetFiles
      parameters:
      - name: snapshotId
        in: path
        description: Id of the snapshot
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.RestoreFilesetRequestSample'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.RestoreFilesetRequestSample'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.RestoreFilesetRequestSample'
        description: 'Config: config containing DestinationDir and SourceDir paths'
        required: true
  /backup/filesets:
    post:
      tags:
      - Advanced Backup
      summary: Creates a new fileset
      operationId: Host_CreateFileSet
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.CreateFileSetRequestSample'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.CreateFileSetRequestSample'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.CreateFileSetRequestSample'
        description: 'HostName: Host name <br /><br />VmId: id of the VM<br /><br />FileSets: list of filesets'
        required: true
  /backup/filesets/{id}:
    put:
      tags:
      - Advanced Backup
      summary: Updates a fileset by id
      operationId: Host_UpdateHostFileSetById
      parameters:
      - name: id
        in: path
        description: 'HostId: id of the host<br /><br />FileSetId: id of the fileset<br /><br />PolicyId: Id of the policy'
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.UpdateFileSetRequestSample'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.UpdateFileSetRequestSample'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.UpdateFileSetRequestSample'
        description: Request
        required: true
  /backup/fileset-template:
    get:
      tags:
      - Advanced Backup
      summary: Returns a list of fileset templates by page
      description: '<strong>Get request URI contain the following query options</strong>

        <br />

        <br />

        <strong>$top (required):</strong> total number of results to display. <strong>Data Type:</strong> integer. <strong>Example:</strong> $top=25<br /><br /><strong>$skip (required):</strong> skips the top number of results. <strong>Data Type:</strong> integer. <strong>Example:</strong> $skip=1<br /><br /><strong>$filter (optional):</strong> filters down results. <strong>Data Type:</strong> string. <strong>Example:</strong> $filter=status%20eq%20%27Success%27%20and%20taskCategory%20eq%20%27null%27<br /><br /><strong>$search (optional):</strong> search for specific result. <strong>Data Type:</strong> string. <strong>Example:</strong> $search=file%20restore<br /><br /><strong>$orderby (optional):</strong> order by column name (name, location, operatingSystemType, hostCount). <strong>Data Type:</strong> string. <strong>Example:</strong> $orderby=startTime%20desc'
      operationId: Host_GetFileSetTemplateList
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.FileSetTemplateListDto'
              example:
                id: 1
                name: example fileset template name
                rubrikName: example rubrik name
                rubrikId: 00000000-0000-0000-0000-000000000000
                rubrikCloudId: null
                accountId: 1
                isInternal: false
                operatingSystemType: Linux
                hostCount: 1
                createdBy: example user
                createdDate: '2026-02-12T16:25:53.1795217Z'
                modifiedBy: null
                modifiedDate: '0001-01-01T00:00:00'
                location: example location
                isDeleted: false
                include: /usr/example
                exclude: /usr/example
                doNotExclude: /usr/example
                userId: 0
            text/json:
              schema:
                $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.FileSetTemplateListDto'
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
    post:
      tags:
      - Advanced Backup
      summary: Creates a new fileset template
      operationId: Host_CreateFileSetTemplate
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.FilesetTemplateRequestDetailstSample'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.FilesetTemplateRequestDetailstSample'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.FilesetTemplateRequestDetailstSample'
        description: "Name: fileset template Name<br /><br />\n            LocationId: Id of the location<br /><br />\n            Include: list of file paths to inclue<br /><br />\n            Exclude: list of file paths to exclue<br /><br />\n            DoNotExclude: list of file paths to never exclue<br /><br />\n            OperatingSystemType: type of OperatingSystem<br /><br />\n            Etag: etag id<br /><br />RubrikId: Guid id of Rubrik"
        required: true
  /backup/fileset-template/{id}:
    get:
      tags:
      - Advanced Backup
      summary: Returns a fileset template by id
      operationId: Host_GetFileSetTemplate
      parameters:
      - name: id
        in: path
        description: Fileset template Id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.FilesetTemplateResponseDetailsDto'
              example:
                id: 1
                name: example fileset template name
                rubrikName: exemple rubrik name
                rubrikId: 00000000-0000-0000-0000-000000000000
                rubrikCloudId: null
                rubrikApplianceId: 1
                primaryClusterId: 00000000-0000-0000-0000-000000000000
                isInternal: false
                accountId: 1
                filesetTemplateShareType: example fileset template share type
                operatingSystemType: Linux
                hostCount: 2
                allowBackupNetworkMounts: false
                allowBackupHiddenFoldersInNetworkMounts: false
                preBackupScript: example prebackup script
                postBackupScript: example postbackup script
                backupScriptTimeout: 0
                backupScriptErrorHandling: example backupscript error
                isArchived: false
                shareCount: 0
                useWindowsVss: false
                isDeleted: false
                etag: 123abcdefghijklmnop
                createdBy: example user
                createdDate: '2026-02-12T16:25:53.2272203Z'
                modifiedDate: null
                modifiedBy: null
                locationId: 1
                include:
                - /usr/example
                exclude:
                - /usr/example
                doNotExclude:
                - /usr/example
            text/json:
              schema:
                $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.FilesetTemplateResponseDetailsDto'
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
    delete:
      tags:
      - Advanced Backup
      summary: Deletes a fileset template by id
      operationId: Host_DeleteFileSetTemplate
      parameters:
      - name: id
        in: path
        description: FileSet Template Id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
    patch:
      tags:
      - Advanced Backup
      summary: Updates a fileset template by id
      operationId: Host_UpdateFileSetTemplate
      parameters:
      - name: id
        in: path
        description: Fileset template Id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: boolean
            text/json:
              schema:
                type: boolean
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.FilesetTemplateRequestDetailstSample'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.FilesetTemplateRequestDetailstSample'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.FilesetTemplateRequestDetailstSample'
        description: "Name: fileset template Name<br /><br />\n            LocationId: Id of the location<br /><br />\n            Include: list of file paths to inclue<br /><br />\n            Exclude: list of file paths to exclue<br /><br />\n            DoNotExclude: list of file paths to never exclue<br /><br />\n            OperatingSystemType: type of OperatingSystem<br /><br />\n            Etag: etag id<br /><br />\n            RubrikId: Guid id of Rubrik"
        required: true
  /backup/fileset-templates:
    get:
      tags:
      - Advanced Backup
      summary: Returns a list of all fileset templates
      operationId: Host_GetFileSetTemplateNames
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.FileSetTemplateListDto'
              example:
              - id: 1
                name: example fileset template name
                rubrikName: example rubrik name
                rubrikId: 00000000-0000-0000-0000-000000000000
                rubrikCloudId: null
                accountId: 1
                isInternal: false
                operatingSystemType: Linux
                hostCount: 0
                createdBy: null
                createdDate: '0001-01-01T00:00:00'
                modifiedBy: null
                modifiedDate: '0001-01-01T00:00:00'
                location: example location
                isDeleted: false
                include: /usr/example
                exclude: /usr/example
                doNotExclude: /usr/example
                userId: 0
              - id: 2
                name: example fileset template name
                rubrikName: example rubrik name
                rubrikId: 00000000-0000-0000-0000-000000000000
                rubrikCloudId: null
                accountId: 1
                isInternal: false
                operatingSystemType: Linux
                hostCount: 0
                createdBy: null
                createdDate: '0001-01-01T00:00:00'
                modifiedBy: null
                modifiedDate: '0001-01-01T00:00:00'
                location: example location
                isDeleted: false
                include: /usr/example
                exclude: /usr/example
                doNotExclude: /usr/example
                userId: 0
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.FileSetTemplateListDto'
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
  /backup/hosts:
    get:
      tags:
      - Advanced Backup
      summary: Returns a list of VMs eligible for fileset protection
      description: '<strong>Get request URI contain the following query options</strong>

        <br />

        <br />

        <strong>$top (required):</strong> total number of results to display. <strong>Data Type:</strong> integer. <strong>Example:</strong> $top=25<br /><br /><strong>$skip (required):</strong> skips the top number of results. <strong>Data Type:</strong> integer. <strong>Example:</strong> $skip=1<br /><br /><strong>$filter (optional):</strong> filters down results. <strong>Data Type:</strong> string. <strong>Example:</strong> $filter=status%20eq%20%27Success%27%20and%20taskCategory%20eq%20%27null%27<br /><br /><strong>$search (optional):</strong> search for specific result. <strong>Data Type:</strong> string. <strong>Example:</strong> $search=file%20restore<br /><br /><strong>$orderby (optional):</strong> order by column name (name, location, status). <strong>Data Type:</strong> string. <strong>Example:</strong> $orderby=startTime%20desc'
      operationId: Host_GetRubrikHosts
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.RubrikHostDto'
              example:
                id: 1
                name: example name
                rubrikId: 00000000-0000-0000-0000-000000000000
                rubrikCloudId: null
                agentId: 00000000-0000-0000-0000-000000000000
                vmId: 1
                vmName: example vm name
                ipAddress: 197.168.1.1
                location: example location
                osName: example os name
                status: status
                fileSetsCsv: file set name
                policiesCsv: policy name
                localStorageCsv: local storeage name
                fileSets:
                - example fileset
                policies:
                - policyId: 1
                  policyName: example policy1
                - policyId: 2
                  policyName: example policy2
                totalStorage: 0
                applianceUrl: \example.url\
                applianceCredentialId: example credential Id
                rubrikApplianceId: 1
                primaryClusterId: 00000000-0000-0000-0000-000000000000
                osId: 1
                accountId: 1
                userId: example user
                localUsageCsv: example local useage
                localUsage: 0
                localArchiveUsage: 0
                replicationArchiveUsage: 0
                replicationUsageCsv: replcation usage name
                replicationUsage: 0
                storageUsed: 0
            text/json:
              schema:
                $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.RubrikHostDto'
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
    post:
      tags:
      - Advanced Backup
      summary: Makes a VM eligible for fileset protection by VM id
      operationId: Host_AddHost
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.RubrikHostDto'
              example:
                id: 1
                name: example name
                rubrikId: 00000000-0000-0000-0000-000000000000
                rubrikCloudId: null
                agentId: 00000000-0000-0000-0000-000000000000
                vmId: 1
                vmName: example vm name
                ipAddress: 197.168.1.1
                location: example location
                osName: example os name
                status: status
                fileSetsCsv: file set name
                policiesCsv: policy name
                localStorageCsv: local storeage name
                fileSets:
                - example fileset
                policies:
                - policyId: 1
                  policyName: example policy1
                - policyId: 2
                  policyName: example policy2
                totalStorage: 0
                applianceUrl: \example.url\
                applianceCredentialId: example credential Id
                rubrikApplianceId: 1
                primaryClusterId: 00000000-0000-0000-0000-000000000000
                osId: 1
                accountId: 1
                userId: example user
                localUsageCsv: example local useage
                localUsage: 0
                localArchiveUsage: 0
                replicationArchiveUsage: 0
                replicationUsageCsv: replcation usage name
                replicationUsage: 0
                storageUsed: 0
            text/json:
              schema:
                $ref: '#/components/schemas/FireHost.Infrastructure.AdvancedBackup.Models.RubrikHostDto'
        '400':
          description: Bad Request
        '404':
          description: Not Found
        '500':
          description: Internal Server Error
      deprecated: false
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.AddRubrikHostRequestSample'
          text/json:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.AddRubrikHostRequestSample'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/FireHost.Services.Http.AdvancedBackup.ApiExample.Models.AddRubrikHostRequestSample'
        description: 'VmId: id of the VM'
        required: true
  /backup/hosts/{id}:
    delete:
      tags:
      - Advanced Backup
      summary: Removes a VM from fileset protection eligibility by VM id
      operationId: Host_DeleteFileSetPr

# --- truncated at 32 KB (120 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/armor/refs/heads/main/openapi/armor-advanced-backup-api-openapi.yml