Reports API


TrueSight Network Automation REST API – Reports
The base URL for the API is:

https://serverName:portNumber/bca-networks/api

Note

In version 20.02, the Reports API is available only for the Discrepancy Summary report.


GET

 /v3.0/reports =====

Click here to expand...
Parameters

Name

Located in

Description

Default

Schema

includeActiveReportsOwnedByOthers

query

When false or not specified, retrieves only reports owned by you; when true, also retrieves all active reports being generated by other users and jobs (when you are granted the system right to "View In-Progress Reports Generated By Other Users")

false

boolean

orderBy

query

Sort by the specified attribute (details, foregroundedFlag, originator, reportName, startTimestamp, status) in the specified order (prefix with a '+' for ascending or a '-' for descending)

"-startTimestamp"

string
Enum: [
  "+details",
  "-details",
  "+foregroundedFlag",
  "-foregroundedFlag",
  "+originator",
  "-originator",
  "+reportName",
  "-reportName",
  "+startTimestamp",
  "-startTimestamp",
  "+status",
  "-status"
]

offset

query

Return the specified page number

1

integer

limit

query

Define the number of rows in a page or the maximum number of reports to return

25

integer

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

401

Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in


403

Forbidden: Not allowed to access reports, or asked to view all active reports but not allowed to access all active reports


500

Internal server error: Unexpected exception occurred


{{status colour="Green" title="POST"/}}

 /v3.0/reports
Click here to expand...
Parameters

Name

Located in

Description

Default

Schema

body

body

Parameters for generating the report


Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

400

Bad request: Input report parameters DTO is missing, or parameters are invalid or unusable


401

Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in


403

Forbidden: Not allowed to access the specified type of report


500

Internal server error: Unexpected exception occurred


{{status colour="Blue" title="GET"/}}

 /v3.0/reports/{id
}
Click here to expand...
Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the stored report of interest


string*

orderBy

query

Sort report details by the specified attribute in the specified order (prefix with a '+' for ascending or a '-' for descending); each type of report supports different attributes that can be sorted; not applicable to the system diagnostics report (which has no sortable details) nor to exported reports (which are already sorted in the order of the displayed report at the time of the export request)


string

limit

query

Define the number of rows in a page or the maximum number of report detail rows to return; not applicable to the system diagnostics report (which has no pagination) nor to exported reports (which are always complete)

50

integer

offset

query

Return the specified page number; not applicable to the system diagnostics report (which has no pagination) nor to exported reports (which are always complete)

1

integer

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

400

Bad request: Stored report is not a supported type of report


401

Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in


403

Forbidden: Not allowed to access reports


404

Not found: No single matching accessible stored report found


500

Internal server error: Unexpected exception occurred


{{status colour="Red" title="DELETE"/}}

 /v3.0/reports/{id
}
Click here to expand...
Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the stored report to be deleted


string*

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

string

401

Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in


404

Not found: No single matching accessible stored report found


500

Internal server error: Unexpected exception occurred


{{status colour="Green" title="POST"/}}

 /v3.0/reports/{id}/cancellation
Click here to expand...
Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the active report to be cancelled/aborted; can refer to a foreground or background report


string*

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

OK: Cancellation requested successfully; report generation will end at its next logical boundary


400

Bad request: Report cannot be aborted or you are not allowed to abort it


401

Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in


403

Forbidden: Not allowed to access reports


404

Not found: No single matching accessible active report found


500

Internal server error: Unexpected exception occurred


{{status colour="Green" title="POST"/}}

 /v3.0/reports/{id}/emailed_file
Click here to expand...
Description

Exports and then emails a previously-generated stored report; this request returns when the email is sent with the exported report attached; this request can take a long time if the report needs to re-generated (in order to mask sensitive data) or if details reports need to be generated

Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the stored report to be emailed


string*

body

body

Parameters for exporting and emailing the report


Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

OK: Exported report file successfully emailed


400

Bad request: Input report GUID refers to an exported report, or to a failed report, which cannot be exported; or input email parameters are missing or invalid


401

Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in


403

Forbidden: Not allowed to access reports


404

Not found: No single matching accessible stored report found


500

Internal server error: Unexpected exception occurred


{{status colour="Green" title="POST"/}}

 /v3.0/reports/{id}/exported_file
Click here to expand...
Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the stored report to be exported


string*

body

body

Parameters for exporting the report


Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

400

Bad request: Input report GUID refers to an exported report, or to a failed report, which cannot be exported; or input export parameters are missing or invalid


401

Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in


403

Forbidden: Not allowed to access reports


404

Not found: No single matching accessible stored report found


500

Internal server error: Unexpected exception occurred


{{status colour="Green" title="POST"/}}

 /v3.0/reports/{id}/regeneration
Click here to expand...
Parameters

Name

Located in

Description

Default

Schema

id

path

The GUID of the stored report to be re-generated, using identical parameters


string*

Authorization

header

Authorization token formatted as 'Bearer [token]'


string*

Responses

Code

Description

Schema

200

successful operation

400

Bad request: Input report GUID refers to an exported report or to a failed report, which cannot be re-generated


401

Unauthorized: Failed to provide a suitable Authorization header or the specified user is not logged in


403

Forbidden: Not allowed to access reports


404

Not found: No single matching accessible stored report found


500

Internal server error: Unexpected exception occurred



Object Definitions

Object

Schema

BackgroundableReportParametersDTO

Click here to expand...

Subclasses:
#DiscrepancySummaryReportParametersDTO

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
}

BackgroundedReportDTO

Click here to expand...

{
    id: string
    A GUID that is a hook for aborting the report generation request, and for retrieving the completed report content
}

ComponentId

Click here to expand...

{
    id: string
    The database key of the component; an incoming component can be identified either by its database key, or by its unique name, or by its name with qualifiers which are unique when combined; when this database key is present, it takes precedence and componentName and qualifiers(when present) are used to verify the retrieved component
 
    componentName: string
    The name of the component; an incoming component can be identified either by its database key, or by its unique name, or by its name with qualifiers which are unique when combined; this name is used to verify any component retrieved by database key, and is used if there is no database key or if the database key fails to resolve
 
    componentType: string*
    The type of the component, used to verify what is retrieved by key/name; valid values are: Combogroup, Condition, Configuration, Device, DynamicField, EmailDistributionList, Group, Keyword, Model, OsImage, Realm, Role, Rule, RuleSet, SecurityVulnerability, SnmpManagerStation, Template, and User
 
    qualifiers: {
      Any additional single qualifier needed to identify the component uniquely, when the name alone is not sufficient; the map key is the extra attribute name string; the map value string completes the identification of the component; for componentType Configuration: key=deviceName, value=name of the device the configuration belongs to; for componentType DynamicField: key=type, value=base class name of the component associated with the dynamic field; for componentType Group, ComboGroup: key=realmName, value=name of the realm the group belongs to; for componentType Model: key=vendorGuid, value=the vendor GUID; for componentType OsImage: key=filename, value=name of the file(s) making up the image; for componentType SecurityVulnerability: key=vendorGuid, value=the vendor GUID
    }
}

DeviceDiscrepancyReportDTO

Click here to expand...

{
    id: #ComponentId
   Identifies the network span, giving its database key, name, and type
 
    deviceAddress: string
    When the network span is a device, the device's primary host name or IP address
 
    realmId: #ComponentId
   When the network span is a group or a device, and when there are multiple realms in the system, identifies the owning realm
 
    eventCount: integer
    Number of events related to this device that have occurred since the first discrepancy was discovered
 
    osImageDiscrepancyTimestamp: string
    When a discrepancy between the current OS image version and the trusted running OS image version was discovered, in the system's display format; a null indicates there is no such discrepancy
 
    overallDiscrepancyTimestamp: date-time
    When a discrepancy was first discovered on this device; a null indicates there are no discrepancies
     Example: 2017-01-31T13:45:00.000+0000
 
    runningVsStartupDiscrepancyTimestamp: string
    When a discrepancy between the current running configuration and the current startup configuration was discovered, in the system's display format; a null indicates there is no such discrepancy
 
    runningVsTrustedDiscrepancyTimestamp: string
    When a discrepancy between the current running configuration and the trusted running configuration was discovered, in the system's display format; a null indicates there is no such discrepancy
 
    startupVsTrustedDiscrepancyTimestamp: string
    When a discrepancy between the current startup configuration and the trusted startup configuration was discovered, in the system's display format; a null indicates there is no such discrepancy
}

DeviceFilterDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v3_0.Filters$DeviceFilterDTO"

{
    dynamicFieldFilters: {
      Any filters on dynamic fields; this is a map where the map key is the filter string (the value to be matched) and the map value is a ComponentId that identifies the dynamic field; menu-type dynamic fields support only exact matching; the filter string must be formatted properly when the dynamic field is a Date or Integer type
    }
 
    containsUnresolvableDynamicFieldFiltersFlag: boolean
    Indicates that one or more of the dynamic fields being filtered on no longer exists and thus re-using this filter may not result in the same outcome (read-only)
 
    accessModeId: integer
    Search for devices with this access mode
 
    addressMatch: string
    Search for devices matching this wildcard-enabled IP address or host name
 
    autoDspFlag: boolean
    Search for devices set for device security profile auto-discovery (true) or set to an explicit profile (false); null means do no auto-discovery mode filtering
 
    categoryId: integer
    Search for devices in this category
 
    createdTimePeriod: string
    Search for devices created within this time period
 
    deviceAgentName: string
    Search for devices whose device agent equals this name
 
    deviceAgentNICName: string
    Search for devices whose NIC equals this name, within the device agent specified by the deviceAgentName field; use "(Default)" to filter for devices using the default NIC
 
    deviceSecurityProfileName: string
    Search for devices whose device security profile equals this name
 
    deviceTypeGuid: string
    Search for devices whose device type equals this GUID
 
    filterAuxiliaryInterfaceFlag: boolean
    Whether or not to examine the auxiliary interface settings when matching on the interface-related fields (access mode, transfer mode, address, NAT address, device agent, NIC, and device security profile)
 
    filterPrimaryInterfaceFlag: boolean
    Whether or not to examine the primary interface settings when matching on the interface-related fields (access mode, transfer mode, address, NAT address, device agent, NIC, and device security profile)
 
    managerDeviceName: string
    Search for devices whose manager name equals this name
 
    modelNameMatch: string
    Search for devices whose model name matches this wildcard-enabled string
 
    nameMatch: string
    Search for devices whose name matches this wildcard-enabled string
 
    natAddressMatch: string
    Search for devices whose NAT address matches this wildcard-enabled string
 
    onlineFlag: boolean
    Search for either online devices (true) or offline devices (false); null means do not filter on the online/offline state
 
    osImageNameMatch: string
    Search for devices whose OS image name matches this wildcard-enabled string
 
    securityContextTypeId: integer
    Search for devices set to this type of security context
 
    transferModeId: integer
    Search for devices with this file transfer mode
 
    vendorGuid: string
    Search for devices whose device type belongs to this vendor
 
    noDiscrepanciesFlag: boolean
    Search for devices that have no discrepancies at all
 
    noDiscrepanciesIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have no discrepancies
 
    osImageDiscrepancyFlag: boolean
    Search for devices that have an OS image discrepancy
 
    osImageDiscrepancyIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have an OS image discrepancy
 
    runningStartupDiscrepancyFlag: boolean
    Search for devices that have a Running vs Startup discrepancy
 
    runningStartupDiscrepancyIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have a Running vs Startup discrepancy
 
    runningTrustedDiscrepancyFlag: boolean
    Search for devices that have a Running vs Trusted Running discrepancy
 
    runningTrustedDiscrepancyIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have a Running vs trusted Running discrepancy
 
    startupTrustedDiscrepancyFlag: boolean
    Search for devices that have a Startup vs Trusted Startup discrepancy
 
    startupTrustedDiscrepancyIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have a Startup vs trusted Startup discrepancy
 
    noViolationsFlag: boolean
    Search for devices that have no compliance violations
 
    noViolationsIncludeFlag: boolean
    Whether to include (true) or exclude (false) devices that have no compliance violations
 
    includedViolationTrailGuids: [
      Include devices in the results that have a compliance violation in one of these trails
 
      string
    ]
 
    excludedViolationTrailGuids: [
      Exclude devices from the results that have a compliance violation in one of these trails
 
      string
    ]
 
    lastAttemptedSpanActionFlag: boolean
    Search for devices whose last attempted span action matches a particular completion status
 
    lastAttemptedSpanActionGuid: string
    When lastAttemptedSpanActionFlag is true, specifies which span action to examine
 
    lastAttemptedSpanActionStatusId: integer
    When lastAttemptedSpanActionFlag is true, specifies which completion status to search for
 
    lastAttemptedSpanActionErrorMatch: string
    When lastAttemptedSpanActionFlag is true, specifies which completion error message to search for, wildcards allowed
 
    lastSuccessfulSpanActionFlag: boolean
    Search for devices whose last successful span action occurred within a selected time period
 
    lastSuccessfulSpanActionGuid: string
    When lastSuccessfulSpanActionFlag is true, specifies which span action to examine
 
    lastSuccessfulSpanActionTimePeriod: string
    When lastSuccessfulSpanActionFlag is true, specifies when the action is to have succeeded
 
    noAttemptedSpanActionFlag: boolean
    Searches for devices that have not attempted a span action within a specified number of days
 
    noAttemptedSpanActionGuid: string
    When noAttemptedSpanActionFlag is true, specifies which span action to examine
 
    noAttemptedSpanActionDays: integer
    When noAttemptedSpanActionFlag is true, specifies when the action is to have been attempted
 
    noSuccessfulSpanActionFlag: boolean
    Searches for devices that have not succeeded executing a span action within a specified number of days
 
    noSuccessfulSpanActionGuid: string
    When noSuccessfulSpanActionFlag is true, specifies which span action to examine
 
    noSuccessfulSpanActionDays: integer
    When noSuccessfulSpanActionFlag is true, specifies when the action is to have succeeded
 
    iosHwFilter: #IOSHardwareInventoryFilterDTO
   Options for filtering on hardware inventory information obtained from Cisco IOS or IOS-like devices
}

DifferenceReportLineDTO

Click here to expand...

{
    lineIsIgnoredFlag: boolean
    Whether or not the contents of this line are ignored when making comparisons
 
    lineType: string
    What sort of line this represents, which indicates when sideOne and/or sideTwo are present and what their contents mean; EQUAL means there is data on both sides that are the same; CHANGED means there is data on both sides that are different; DELETED_FROM_LEFT means the data on side one (the left side) has no equivalent on side two; ADDED_TO_RIGHT means the data on side two (the right side) has no equivalent on side one; SKIPPED means both sides represent a range of skipped lines where no differences are present; HIDDEN means a side represents a range of lines not present in the template on the other side; BLOCK_CONTEXT means a side represents a line that is a block header that provides context; BINARY_CHANGE means binary data was involved and only file sizes are presented in the two sides
 
    sideOne: #DifferenceReportLineSideDTO
   The data from the first item being compared, or the data on the left side of the side-by-side comparison
 
    sideTwo: #DifferenceReportLineSideDTO
   The data from the second item being compared, or the data on the right side of the side-by-side comparison
}

DifferenceReportLineSideDTO

Click here to expand...

{
    binaryFileSize: integer
    The size of the binary file on this side of the comparison; null when a binary file is not involved
 
    binaryFileChecksum: string
    The MD5 checksum of the binary file on this side of the comparison; null when a binary file is not involved
 
    data: string
    The one line of text or a configuration line on this side of the comparison
 
    dataIsIgnoredFlag: boolean
    Whether or not the data is ignored when making comparisons
 
    dataLineNumber: integer
    The line number where the data line appears
 
    firstLineNumber: integer
    The line number that starts a range of skipped or hidden lines; zero when this side is not within a skipped or hidden range
 
    lastLineNumber: integer
    The line number that ends a range of skipped or hidden lines; zero when this side is not within a skipped or hidden range
}

DiscrepancyDetailsReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v3_0.DiscrepancyReportService$DiscrepancyDetailsReportDTO"

{
    device: #ReportNetworkSpanDTO
   The device being reported on
 
    inputParameters: #DiscrepancyDetailsReportParametersDTO
   The input report selections
 
    osImageDifferences: #ScriptDifferencesReportDTO
   When asked for, contains the differences found between the OS image versions of the current running configuration versus the trusted running configuration
 
    runningVsStartupDifferences: #ScriptDifferencesReportDTO
   When asked for, contains the differences found between the current running configuration versus the current startup configuration
 
    runningVsTrustedRunningDifferences: #ScriptDifferencesReportDTO
   When asked for, contains the differences found between the current running configuration versus the trusted running configuration
 
    startupVsTrustedStartupDifferences: #ScriptDifferencesReportDTO
   When asked for, contains the differences found between the current startup configuration versus the trusted startup configuration
}

DiscrepancyDetailsReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v3_0.DiscrepancyReportService$DiscrepancyDetailsReportParametersDTO"

{
    device: #ComponentId *
    The device to be reported on
 
    showFullViewFlag: boolean
    Whether or not to show a full view of the configurations; when true, the report shows the entire configuration with the discrepancies flagged; when false, the report shows just the lines causing a discrepancy, with a few lines of surrounding context
 
    showOsImageDiscrepancyFlag: boolean
    Whether or not to report on any OS image discrepancy
 
    showRunningVsStartupDiscrepancyFlag: boolean
    Whether or not to report on any running versus startup discrepancy
 
    showRunningVsTrustedDiscrepancyFlag: boolean
    Whether or not to report on any running versus trusted running discrepancy
 
    showStartupVsTrustedDiscrepancyFlag: boolean
    Whether or not to report on any startup versus trusted startup discrepancy
}

DiscrepancySummaryReportDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v3_0.DiscrepancyReportService$DiscrepancySummaryReportDTO"

{
    deviceFilterDisplayString: string
    When the network span is filtered, the displayable version of the device filtering selections
 
    devices: [
      The devices in the selected network span and their discrepancy information; can be null when the selected span has no accessible devices or the device filter matches nothing; contains a single page of devices when this report is fetched from a stored report; contains all devices when this report is generated in the foreground
 
       #DeviceDiscrepancyReportDTO
    ]
 
    selectedNetworkSpan: #ReportNetworkSpanDTO
   The network span being reported on; a null means the network span is the entire network
 
    totalAvailableDevices: integer
    The number of devices available in the report, when you ignore paging, to help with pagination controls
 
    totalDevices: integer
    The number of accessible devices in the network span, when you ignore filtering
 
    totalOsImageDiscrepancies: integer
    The number of devices exhibiting an OS image version discrepancy
 
    totalRunningVsStartupDiscrepancies: integer
    The number of devices exhibiting a running versus startup discrepancy
 
    totalRunningVsTrustedDiscrepancies: integer
    The number of devices exhibiting a running versus trusted running discrepancy
 
    totalStartupVsTrustedDiscrepancies: integer
    The number of devices exhibiting a startup versus trusted startup discrepancy
}

DiscrepancySummaryReportParametersDTO

Click here to expand...

Discriminator: "@class" : "com.bmc.bcan.rest.services.v3_0.DiscrepancyReportService$DiscrepancySummaryReportParametersDTO"

{
    backgroundGenerationAnnotation: string
    When the report is being generated in the background, an optional annotation or description that helps identify this particular report; will be truncated to 255 characters if this is too long
 
    backgroundGenerationNotifyViaEmailFlag: boolean
    When the report is being generated in the background, whether or not a notification is emailed to the requesting user when the report generation is finished and the report is ready for retrieval; note that the requesting user must be configured with an email address and system parameters must be configured with an SMTP gateway
 
    foregroundGenerationFlag: boolean
    Whether or not the report is to be generated in the foreground; when false, the report is generated in the background and stored to the database for later retrieval; when true, the report is generated in the foreground and returned to the caller immediately; ignored for details type reports and the license usage report (which are always foregrounded)
 
    deviceFilter: #DeviceFilterDTO
   Specifies which devices are included in the network span; ignored when the networkSpan refers to a device
 
    networkSpan: #ComponentId
   Selects the devices to be reported on; a null means to report on all accessible devices in the system
}

IOSHardwareInventoryFilterDTO

Click here to expand...

{
    entityNameMatch: string
    Search for devices matching this wildcard-enabled hardware entity name
 
    entityDescrMatch: string
    Search for devices matching this wildcard-enabled hardware entity descr
 
    entityPidMatch: string
    Search for devices matching this wildcard-enabled hardware entity PID
 
    entityVidMatch: string
    Search for devices matching this wildcard-enabled hardware entity VID
 
    entitySnMatch: string
    Search for devices matching this wildcard-enabled hardware entity SN
 
    fileSystemFreeSizeIntegerRange: string
    Search for devices with a file system free size matching this range specification
 
    fileSystemNameMatch: string
    Search for devices matching this wildcard-enabled file system name
 
    fileSystemTotalSizeIntegerRange: string
    Search for devices with a file system total size matching this range specification
 
    memoryNameMatch: string
    Search for devices matching this wildcard-enabled memory name
 
    memorySizeIntegerRange: string
    Search for devices with a memory size matching this range specification
}

ReportActivityItemDTO

Click here to expand...

{
    id: string
    Uniquely identifies this report, for use in making other requests
 
    abortableFlag: boolean
    Whether or not the user can abort an in-progress report
 
    details: string
    Summary information about the parameters used to generate the report
 
    exportedFlag: boolean
    Whether or not a stored report contains displayable summary report content (false) or an exported report file (true)
 
    failedFlag: boolean
    Whether or not report generation failed; no report data is available when it failed
 
    foregroundedFlag: boolean
    Whether or not an in-progress report is being generated in the foreground (true) or in the background (false)
 
    inProgressReportFlag: boolean
    Whether this is a report currently in the process of being generated (true) or is a completed and stored report available for viewing (false)
 
    originator: string
    The name of the user who asked for this report, or the job ID generating the report
 
    percentComplete: integer
    For an in-progress report, how much is completed, for filling in a progress bar; null if the report does not report progress tracking
 
    repeatableFlag: boolean
    Whether or not the report can be re-generated
 
    reportDataLink: string
    Link to retrieve the data for a completed report
 
    reportName: string
    What type of report this is
 
    startTimestamp: string
    When the report generation was initiated
 
    status: string
    Current state of the report generation process; for an in-progress report with progress tracking, contains the current progress towards completion; for a completed report, contains the completion status and completion timestamp
}

ReportDTO

ReportEmailParametersDTO

Click here to expand...

{
    formatId: integer*
    The format of the exported file (CSV, HTML, PDF, or RTF)
 
    hideHeaderAndFooterFlag: boolean
    When the format is CSV, whether or not to hide the report header and footer; when false, the header/title and footer/selections are included in the CSV file; when true, the header and footer are excluded from the CSV file, making the file more easily imported into a spreadsheet; ignored when the format is not CSV
 
    hideSensitiveDataFlag: boolean
    For those reports that carry configuration data, whether or not the exported file masks sensitive configuration data, when false, the exported file contains the same data as the viewed report (which may already have masked its sensitive data, if you are not granted the "Access Sensitive Data" system right); when true, the exported file masks sensitive configuration data
 
    includeAllDetailsFlag: boolean
    When exporting a base or summary type of report, whether or not the exported file contains all the details subreports; when false, the exported file contains only the base or summary report; when true, the exported file contains the base report and its associated details reports (up to the number of details reports defined buy the system parameter "Maximum Number of Details in Exported Reports"); ignored when the report supports no details subreports (such as system diagnostics, device inventory, and OS image History reports)
 
    orderBy: string
    Sort report details by the specified attribute in the specified order (prefix with a '+' for ascending order or a '-' for descending order); each type of report supports different attributes that can be sorted; not applicable to the system diagnostics report (which has no sortable details)
 
    subject: string
    The subject of the email message carrying the report
 
    toAdhocAddresses: [
      Any ad-hoc email addresses of the other interested recipients of the report
 
      string
    ]
 
    toEmailListIds: [
      Any email distribution lists to receive the report
 
       #ComponentId
    ]
 
    toUserIds: [
      Any users to receive the report
 
       #ComponentId
    ]
}

ReportExportParametersDTO

Click here to expand...

Subclasses:
#ReportEmailParametersDTO

{
    formatId: integer*
    The format of the exported file (CSV, HTML, PDF, or RTF)
 
    hideHeaderAndFooterFlag: boolean
    When the format is CSV, whether or not to hide the report header and footer; when false, the header/title and footer/selections are included in the CSV file; when true, the header and footer are excluded from the CSV file, making the file more easily imported into a spreadsheet; ignored when the format is not CSV
 
    hideSensitiveDataFlag: boolean
    For those reports that carry configuration data, whether or not the exported file masks sensitive configuration data, when false, the exported file contains the same data as the viewed report (which may already have masked its sensitive data, if you are not granted the "Access Sensitive Data" system right); when true, the exported file masks sensitive configuration data
 
    includeAllDetailsFlag: boolean
    When exporting a base or summary type of report, whether or not the exported file contains all the details subreports; when false, the exported file contains only the base or summary report; when true, the exported file contains the base report and its associated details reports (up to the number of details reports defined buy the system parameter "Maximum Number of Details in Exported Reports"); ignored when the report supports no details subreports (such as system diagnostics, device inventory, and OS image History reports)
 
    orderBy: string
    Sort report details by the specified attribute in the specified order (prefix with a '+' for ascending order or a '-' for descending order); each type of report supports different attributes that can be sorted; not applicable to the system diagnostics report (which has no sortable details)
}

ReportNetworkSpanDTO

Click here to expand...

{
    id: #ComponentId
   Identifies the network span, giving its database key, name, and type
 
    deviceAddress: string
    When the network span is a device, the device's primary host name or IP address
 
    realmId: #ComponentId
   When the network span is a group or a device, and when there are multiple realms in the system, identifies the owning realm
}

ReportParametersDTO

ReportedScriptInformationDTO

Click here to expand...

{
    id: string
    The database key of a script, when it is stored in the database
 
    configurationAnnotation: string
    The annotation associated with the configuration
 
    configurationBinaryFilename: string
    When the configuration contains binary data, the name of the binary file
 
    configurationCreationTimestamp: date-time
    The date and time the configuration was created
     Example: 2017-01-31T13:45:00.000+0000
 
    configurationExternalSourceFlag: boolean
    How the configuration originated; null means its origin is unknown; false means the configuration resulted from the system running a span action that made changes; true means the configuration resulted from a snapshot triggered by an external event
 
    configurationOriginatingChangeID: string
    The change ID associated with the job that created the configuration
 
    configurationOriginatingJobID: string
    The job ID associated with the job that created the configuration
 
    configurationOriginator: string
    The name of the user who ran the job that created the configuration or the external event that triggered that job
 
    configurationOsImageName: string
    The OS image version associated with the configuration
 
    configurationOwningDevice: #ComponentId
   Information about the device that owns the configuration
 
    configurationOwningRealmName: string
    The name of the realm the owning device belongs to, when there are multiple realms in the system
 
    configurationTrailGuid: string
    The GUID of the configuration trail
 
    configurationTrailName: string
    The name of the configuration trail
 
    configurationTrustedFlag: boolean
    Whether or not the configuration is a trusted configuration
 
    enforceableId: string
    The database key of the rule set or rule made compliant by this script
 
    enforceableLabel: string
    The name of the rule set or rule made compliant by this script
 
    scriptTypeId: integer
    What sort of script is being represented here
 
    scriptTypeName: string
    What sort of script is being represented here
 
    templateName: string
    The name of the template
 
    templateContentsNumber: string
    The number of the specific contents within the template
}

ScriptDifferencesReportDTO

Click here to expand...

{
    fullViewModeFlag: boolean
    Whether or not all content lines are represented in the lines field; when false, indicates only changed snippets of the contents are included; when true, indicates all content lines are included
 
    lines: [
      Lines that make up the side-by-side differences or changes; when null in snippet view mode, indicates no differences exist in the compared contents
 
       #DifferenceReportLineDTO
    ]
 
    hasOsImageDifferenceFlag: boolean
    Whether or not there is a difference in the OS image versions between the two scripts
 
    hasScriptDifferenceFlag: boolean
    Whether or not there is a difference in the content between the two scripts
 
    imageNameOne: string
    The OS image version associated with the first script, when there is a difference in the OS image versions between the two scripts
 
    imageNameTwo: string
    The OS image version associated with the second script, when there is a difference in the OS image versions between the two scripts
 
    scriptOne: #ReportedScriptInformationDTO
   Information about the first script
 
    scriptTwo: #ReportedScriptInformationDTO
   Information about the second script
}

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*