Tenable.sc 5.21.x API Guide

Transcription

Tenable.sc 5.21.x API GuideLast Revised: April 19, 2022

ContentsTenable.sc API: OverviewGetting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Structure of the REST URIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15151516Changelog16Version 5.21.x16Version 5.20.x44Version 5.19.x45Version 5.18.x47Version 5.17.x49Version 5.16.x50Version 5.15.x51Version 5.14.x52Version 5.13.x53Version 5.12.x54Version 5.11.x55Version 5.10.x56Accept Risk Rule/acceptRiskRule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./acceptRiskRule/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./acceptRiskRule/apply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58586366Agent Group/agentGroup/{agentScanID} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68681

/agentGroup/{agentScannerID}/remote . . . . . . . . . . . . . . . . . . . . . . . . . . . .Agent Results Sync/agentResultsSync . . . . . . ./agentResultsSync/{id} . . . . ./agentResultsSync/{id}/copy . ./agentResultsSync/{id}/launch .69.7272788284Agent Scan/agentScan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./agentScan/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./agentScan/{id}/launch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86869195.Alert97/alert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97/alert/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106/alert/{id}/execute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114Analysis120/analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120/analysis/download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127ARC/arc . . . . . . ./arc/{id} . . . . ./arc/import . . ./arc/{id}/export ./arc/{id}/copy . ./arc/{id}/refresh ./arc/{id}/share .ARC Template/arcTemplate . . . . . . . . . . ./arcTemplate/{id} . . . . . . . . ories . . . . .131131140146146147148148.1501501521551552

Asset/asset . . . . . . . . ./asset/{id} . . . . . . ./asset/{uuid} . . . . ./asset/import . . . . ./asset/{uuid}/export ./asset/{id}/export . . ./asset/{id}/refresh . ./asset/{uuid}/refresh ./asset/testLDAPQuery/asset/{id}/share . . ./asset/{uuid}/share . ./asset/tag . . . . . . .157157174174181184184184184186187187189Asset Template190/assetTemplate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190/assetTemplate/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192/assetTemplate/categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196Attribute Set/attributeSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./attributeSet/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./attributeSet/types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199199202204AuditFile/auditFile . . . . . . . ./auditFile/{id} . . . . . ./auditFile/{uuid} . . . ./auditFile/{id}/refresh ./auditFile/{uuid}/refresh/auditFile/{id}/share . ./auditFile/{uuid}/share ./auditFile/{id}/export . 24224.3

AuditFile Template/auditFileTemplate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./auditFileTemplate/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./auditFileTemplate/categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225225258261Blackout Window267/blackout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267/blackout/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273Bulk277/bulk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Configuration/config . . . . . . . . . ./config/{id} . . . . . . ./config/query . . . . . ./config/testSMTP . . . ./config/license/register ./config/plugins/register/config/plugins/reset . .283283285287295296299300Configuration Section301/configSection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301/configSection/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303Credential/credential . . . . . . ./credential/{id} . . . . ./credential/{uuid} . . . ./credential/{id}/share ./credential/{uuid}/share/credential/tag . . . . .305305324324330330332Current Organization333/currentOrganization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3334

Current User/currentUser . . . . . . . s ./currentUser/switch . . . .335335343344346Custom Plugins348/customPlugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348/customPlugins/{type}/process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349Dashboard Component/dashboard/{dID}/component . . . . . . . ./dashboard/{dID}/component/{cID} . . . . ./dashboard/{dID}/component/{cID}/copy . ./dashboard/{dID}/component/{cID}/refresh .Dashboard Tab/dashboard . . . . . ./dashboard/{id} . . . ./dashboard/{id}/copy ./dashboard/import . oard Template/dashboardTemplate . . . . . . . . . . . ./dashboardTemplate/{id} . . . . . . . . mplate/categories . . . . . 2412Device Information415/deviceInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415Director Insights419/mgmt/insights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4195

Director Organization423/mgmt/organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423/mgmt/organization/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429Director Repository/mgmt/repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./mgmt/repository/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./mgmt/repository/{uuid} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .435435438438Director Scan/mgmt/scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./mgmt/scan/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./mgmt/scan/{uuid} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .441441447447Director Scan Policy451/mgmt/policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451/mgmt/policy/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457/mgmt/policy/{uuid} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457Director Scan Result/mgmt/scanResult . . . . . . . ./mgmt/scanResult/{id} . . . . . ./mgmt/scanResult/{id}/email . ./mgmt/scanResult/{id}/stop . . ./mgmt/scanResult/{id}/pause . ./mgmt/scanResult/{id}/resume ./mgmt/scanResult/{id}/retrieve 475478480Director Scan Zone481/mgmt/zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481/mgmt/zone/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484Director Scanner488/mgmt/scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488/mgmt/scanner/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4946

Director System499/mgmt/system/logFiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499/mgmt/system/logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501Director Usermgmt/user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./mgmt/user/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./mgmt/user/{uuid} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .505505508508Feed511511512513513/feed . . . . . . . . ./feed/{type} . . . . ile/upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515/file/clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517Freeze Window519/freeze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519/freeze/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525Group530/group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530/group/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537Hosts (BETA)543/hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543/hosts/{uuid}/acr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545Job549/job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549/job/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555/job/{id}/kill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5577

LCE/lce . . . . . . . ./lce/authorize . . ./lce/{id} . . . . . ./lce/{id}/authorize/lce/eventTypes . .LCE Client/lce/{id}/client . . . . . . . . . . . . . ./lce/{id}/client/types . . . . . . . . . . ./lce/{id}/client/osTypes . . . . . . . . . ./lce/{serverID}/client/{clientID} . . . . serverID}/client/{clientID}/revoke .559559564565568569.572572575576577578579LCE Policy581/lce/{id}/policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581LDAP/ldap . . . . . ./ldap/{id} . . . ./ldap/{id}/query/ldap/test . . . ./ldap/{id}/test . .590590594598599600LicenseInfo602/all/licenseInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602Lumin/lumin/repositories . . ./lumin/assets . . . . . ./lumin/assets/schedule/lumin/metrics . . . . ./lumin/test . . . . . . .MDM.604604606607608609610/mdm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6108

/mdm/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612Notification614/notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614/notification/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616Organization/organization . . . . . . . . . . . . ./organization/{id} . . . . . . . . . . ./organization/{uuid} . . . . . . . . ./organization/{id}/acceptRiskRule . {id}/recastRiskRule . ./organization/{uuid}/recastRiskRule 7659659Passive Scanner (NNM)/passivescanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./passivescanner/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./passivescanner/updateStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .664664669672.Organization Security Manager/organization/{orgID}/securityManager . . . . . ./organization/{orgUUID}/securityManager . . . ./organization/{orgID}/securityManager/{id} . . . ./organization/{orgUUID}/securityManager/{uuid} .Organization User/organization/{orgID}/user . . . . . ./organization/{orgUUID}/user . . . ./organization/{orgID}/user/{id} . . . gin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674/plugin/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6779

Plugin Family684/pluginFamily . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684/pluginFamily/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696/pluginFamily/{id}/plugins::GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698Publishing Site702/pubSite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702/pubSite/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705Query/query . . . . . ./query/{id} . . ./query/{id}/share/query/tag . . . .709709728732734Recast Risk Rule736/recastRiskRule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736/recastRiskRule/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741/recastRiskRule/apply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744Report/report . . . . ./report/{id} . . top/report/{id}/send.Report Definition/reportDefinition . . . . . . ./reportDefinition/{id} . . . . d}/copy . ./reportDefinition/{id}/export ./reportDefinition/import . . .746746751754755756756.75875877978478678978910

Report Image791/report/image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791/report/image/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793Report Template/reportTemplate . . . . . . . . . . . . . . . . . . ./reportTemplate/{id} . . . . . . . . . . . . . . . . eportTemplate/categories . . . . . . . . . . . . .Repository/repository . . . . . . . . . . . . . ./repository/{id} . . . . . . . . . . . ./repository/{uuid} . . . . . . . . . ./repository/{id}/acceptRiskRule . . ./repository/{uuid}/acceptRiskRule . ./repository/{id}/recastRiskRule . . ./repository/{uuid}/recastRiskRule . ./repository/{id}/assetIntersections {id}/import . . . . . . . ./repository/{uuid}/import . . . . . ./repository/{id}/export . . . . . . . ./repository/{uuid}/export . . . . . ./repository/{id}/sync . . . . . . . . ./repository/{uuid}/sync . . . . . . ./repository/{id}/updateMobileData d}/deviceInfo . . . . . ./repository/{uuid}/deviceInfo . . . ./repository/authorize . . . . . . . . ./repository/fetchRemote . . . . . . 23825825826826827827828828828828832833838/role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838/role/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85111

SAML856/saml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856/saml/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857/saml/getMetadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7907909909909909913914/scan . . . . . . . ./scan/{id} . . . . . ./scan/{uuid} . . . . ./scan/{id}/copy . . ./scan/{uuid}/copy . .Methods . . . . . . ./scan/{id}/launch . ./scan/{uuid}/launchScan Policy/policy . . . . . . . ./policy/{id} . . . . ./policy/{uuid} . . . ./policy/{id}/copy . ./policy/{uuid}/copy ./policy/{id}/export ./policy/{uuid}/export/policy/{id}/share . ./policy/{uuid}/share/policy/import . . ./policy/tag . . . . .Scan Policy Templates915/policyTemplate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 915/policyTemplate/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 917Scan Result920/scanResult . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920/scanResult/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 923/scanResult/{id}/copy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92912

/scanResult/{id}/email . . ./scanResult/import . . . . ./scanResult/{id}/import . ./scanResult/{id}/stop . . . ./scanResult/{id}/pause . . ./scanResult/{id}/resume . ./scanResult/{id}/download .930930931932935937940Scan Zone/zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./zone/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ./zone/{uuid} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67968969/scanner . . . . . . . . . . . ./scanner/{id} . . . . . . . . ort . . ./scanner/{id}/health . . . . ./scanner/updateStatus . . . .Solutions/solutions . . . . . . . . . ./solutions/{pluginID} . . . ./solutions/{pluginID}/vuln ./solutions/{pluginID}/asset .SSHKey971/sshKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971/sshKey/download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 973/sshKey/installRemoteKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 974Status975/status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975Style978/style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97813

/style/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978StyleFamily980/styleFamily . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 980/styleFamily/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 980System/system . . . . . . . . . . . . ./system/debug . . . . . . . . ./system/diagnostics . . . . . ./system/diagnostics/generate ./system/diagnostics/download/system/locale . . . . . . . . ./system/locales . . . . . . . . ./system/logFiles . . . . . . . ./system/logs . . . . . . . . . ./system/logs/download . . . .sc Instance1062/sci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1062/sci/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066Ticket1071/ticket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071/ticket/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1075Token1079/token . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1079User1082/user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1082/user/{id} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1093/user/{uuid} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109314

Tenable.sc API: OverviewThis is the reference document for the REST API and resources provided by Tenable.sc (formerly SecurityCenter). The REST APIs are for developers who want to integrate Tenable.sc with other standalone orweb applications, and administrators who want to script interactions with the Tenable.sc server. For moreinformation about a particular endpoint, click on its namein the navigation bar. You’ll be taken to theendpoint’s documentation page, which includes what query parameters the endpoint will accept, whatthe JSON object’s parameters will be in the response, and an example query/response.Please note that whenever Tenable extends the protocol or implementation, we may not be able to maintainbackward compatibility; consequently, some APIs will change in either structure or functionality. Therefore,this document comes with NO GUARANTEE OF FUTURE COMPATIBILITY. Additionally, since these APIs areused for customizations, Tenable cannot support customers with their specific implementations. If yourequire assistance with design or implementation, please contact your account manager for informationon how Tenable Professional Services can provide assistance.If you are interested in using the API to provide a joint solution for customers, please consider becoming aTenable Alliance Partner; you can find details at www.tenable.com/partners.Getting StartedBecause the REST API is based on open standards, you can use any web development language to accessthe API.Structure of the REST URIsTenable.sc REST APIs provide access to resources (data entities) via URI paths. To use a REST API, yourapplication will make an HTTP request and parse the response. The Tenable.sc REST API uses JSON asits communication format, and the standard HTTP methods like GET, PUT, POST and DELETE (see APIdescriptions below for which methods are available for each resource).URIs for SecurityCenter’s REST API resource have the following n all available objects of type resource. All non-expansion fields are included:/resourceReturn object with ID. All non-expansion fields are included:15

/resource/{id}Appended to GET requests, reply should only include the listed fields:?fields field1,field2,.Return all editable fields for requested object:?editableAppended to GET requests, reply should include requested expansion data, in addition to normally returneddata:?expand expansion1,expansion2,.Possible expansion data includes shares for shareable objects, IP data for assets, i.e. data that is notnormally needed.AuthenticationMost Tenable.sc API REST calls require authentication via a unique set of API keys. The ‘x-apikey’ headerelement is used to pass your API keys in HTTP request messages.The ‘x-apikey’ header element has the following format, where the ‘ACCESS KEY’ and ‘SECRET KEY’parameters correspond to the API keys that Tenable.sc generates for each system user:x-apikey: accesskey ACCESS KEY; secretkey SECRET KEY;For more information about API key authorization, see API Key Authorization in the Tenable.sc API BestPractices Guide.ChangelogVersion 5.21.xTenable.sc 5.21.x API includes updates for the following endpoints: Director Repository– Added a new Director endpoint /mgmt/repository::GET for getting all repositories or gettingrepositories by id, uuid, or SCI ID. Director User16

– Added a new Director endpoint /mgmt/user::GET for getting all users or getting users by id,uuid, organization ID, or SCI ID. Director Scan Policy– Added a new Di

the API. Structure of the REST URIs Tenable.sc REST APIs provide access to resources (data entities) via URI paths. To use a REST API, your application will make an HTTP request and parse the response. The Tenable.sc REST API uses JSON as its communication format, and the standard HTTP methods like GET, PUT, POST and DELETE (see API