JUMP TORegScale API Documentation v2RegScale API DocumentationAccountsCreates a new ATLAS user. Leverages the default .NET Core Identity and extends it with custom fields for ATLAS.postUpdates the ATLAS user profileputRetrieves a list of all activated users in the systemgetCreates a new ATLAS user for questionnaires. Leverages the default .NET Core Identity and extends it with custom fields for ATLAS.postResets the cachegetCreates new ATLAS users.postCreates new RegScale users based on Azure AD account groupspostAdds the specified user to the specified rolepostChecks to see if the specified user has the specified rolegetDeletes the specified role for this userdeleteFinds the user's managergetFinds the user's manager by user IDgetRetrieves a list of all activated users in the systemgetGet all inactive users for the current tenant.getRetrieves a list of all activated users in the systemgetRetrieves users by tenant based on whether or not they receive email notificationsgetRetrieves a list of all activated users in the system by tenantgetFilters users based on the specified criteriagetGet a filtered list of inactive users.getFilters users based on the role providedgetGet the number of user logins by month over the last year.getActivate or deactivate a user.getRetrieves the user based on the provided user namegetRetrieves the user by their ATLAS User IDgetRetrieves the list of available ATLAS rolesgetRetrieves all roles for the specified usergetDetermines if current user is a delegategetGet a user's delegates.getChanges the user's profile picturepostChanges the user's profile picturepostAggregatorRetrieves all subsystem record counts for the given parent recordgetRetrieves all subsystem record counts for the given parent recordgetRetrieves all child record counts for the given parent recordgetRetrieves a specific security plan statusboardgetRetrieves a specific component statusboardgetRetrieves a specific supply chain statusboardgetRetrieves a specific policy statusboardgetRetrieves a specific project statusboardgetAssessmentPlanRetrieves all assessment plans as a short listgetRetrieves all assessment plans as a short list that have one or more lines of inquirygetRetrieves total assessment plan countgetGraphs assessment plans based on the provided column and grouping configpostGraphs assessment plans based on the provided date rangegetFilters assessment plans based on the specified criteriapostRetrieves all assessment plans based on the custom field criteria providedgetCreates a new assessment plan recordpostUpdates an assessment plan recordputDeletes an assessment plan recorddeleteRetrieves assessment plangetAssessmentResultsRetrieves an Assessment ResultgetRetrieves a List of Assessment Results with details from the assessment plangetRetrieves a List of Assessment ResultsgetCreates a new assessment resultpostCreates a batch of new Assessment Results based on the provided arraypostUpdates an assessment resultputDeletes an assessment resultdeleteAssessmentsRetrieves list of assessments for a user that aren't cancelled or completed within the number of days providedgetRetrieves all assessments for the given parent recordgetRetrieves all existing lightning assessments for the given parent recordgetRetrieves all assessments for the given grandparent recordgetRetrieves all assessments for the given master assessmentgetRetrieves total assessment countgetPreview batch recurring assessments based on the criteria specified.postCreates recurring assessments based on the criteria specifiedpostProcesses lineage for the given assessment #getGets the last and next upcoming assessmentgetProvides assessment timeline data for the given parentgetRetrieves list of assessments due in the month/year of the date providedgetGraphs assessments based on the provided column and grouping configpostGraphs assessments based on the provided column and grouping configgetGraphs assessment schedule based on date range and the field specifiedgetRetrieves all assessments with planned start, planned finish, or actual finish within the given date rangegetRetrieves all assessments with due dates within the given date range that are not completegetRetrieves all assessments completed within the given date rangegetGroup by owner then status based on date rangegetGroup by owner then status based on date rangegetGroup by owner then status based on date rangegetGroup by owner then status based on date rangegetGets data for main dashboardgetGets data for main dashboardgetGets data for main dashboardgetGets data for main dashboardgetGraphs assessments by due date, shows on time and lategetGraphs assessments by due date and status, shows statuses of not late, and shows late if lategetRun the specified report for assessmentsgetRetrieves all assessments based on the custom field criteria providedgetFilters assessments based on the specified criteriapostCreates a new assessmentpostCreates a new assessmentpostCreates a batch of new assessments based on the provided array from the MITRE Heimdall toolpostUpdates an assessment recordputDelete an assessment.deleteRetrieves an assessmentgetRetrieves an assessmentgetRetrieves an assessments where OtherIdentifier starts with strIdgetRetrieves an assessment count completed on schedule for the yeargetFilter assessments that are due soon based on the specified criteria.getAssetMappingFilters asset mappingsgetCreates a new asset mappingpostDeletes a mappingdeleteRetrieves an asset mappinggetRetrieves all asset mappings for a given componentgetRetrieves all component mappings for a given asset IDgetRetrieves all asset mappings for a given component IDgetAssetsGet drilldown information for assets charts (main dashboard).getRetrieves total number of assets for current usergetRetrieves a count of assets by component for all related components for the specified security plangetGet all assets for a parent record.getGet assets based on given search criteria.postGet all assets for a given security plan.getGraphs assets based on the provided column and grouping configpostGraphs assets based on the provided date rangegetFilters assets based on specified criteria and date rangespostRetrieve asset counts based on the provided group bygetRetrieve assets counts based on the group by provided for the given parent.getGet count of assets based on the year and category specifiedgetRun the specified report for assetsgetFilters assets based on the specified criteriapostRetrieves all assets based on the custom field criteria providedgetCreates a new assetpostCreate a batch of assets.postUpdate a batch of assets.putUpdate an existing asset.putDelete an asset.deleteGet an asset by ID.getAuthenticationHandles login event for RegScale -- API v2.0post/api/authentication/logout/{userId}postChanges password for the userpostActivate the userpostRetrieves the user ID (GUID) for a given user namegetCheck the provided JWT to see if it is valid. (DEPRECATED)getCheck the provided JWT to see if it is valid.post/api/authentication/refresh-tokenpostGets Access Logs for the UsergetGets Access Logs for the UsergetGets Access Logs for the UsergetGets Daily Access Logs for the UsergetBusinessImpactAssessmentRetrieves all records for the given riskgetGet all records for the given risk and type.getCreates a new recordpostUpdate an existing record.putDelete a record.deleteRetrieves a specific recordgetCapabilityMappingFilters capability mappingsgetCreates a new capabiltiy mappingpostDeletes a mappingdeleteRetrieves a capability mappinggetRetrieves all mappings for a given capabilitygetRetrieves all capability mappings for a given program IDgetRetrieves all programs for a given capability IDgetCasesRetrieves total number of casesgetRetrieves all cases for the parent recordgetGraphs cases based on the provided column and grouping configpostFilters cases based on specified criteria and date rangespostGraphs cases based on the provided date rangegetGets data for cases card on main dashboardgetGraphs complete/incomplete cases for main dashboardgetGraphs cases based on the provided column and grouping configgetGraphs cases based on the provided column and grouping config (parent module)getGraphs Cases status by date due based on date rangegetGraphs cases based on date rangegetRun the specified report for casesgetFilters cases based on the specified criteriapostRetrieves all cases based on the custom field criteria providedgetCreates a new casepostUpdates an case recordputDeletes an casedeleteRetrieves a casegetCatalogsGet the number of catalogs for the current user.getGet a collection of catalogs for the given user.getGet security control implementation counts grouped by family.getGets a catalog by ID for the current user.getGet a list of the current user's catalogs filtered based on the specified criteria.postGet data to help graph information about the current user's catalogs.postConvert the security controls' types for a given catalog to "Mapping".getCreate a new catalog for the current user.postUpdate an existing catalog for the current user.putDelete a catalog.deleteGet a catalog by ID for the current user.getGet a catalog by GUID for the current usergetGet a list of catalog titles based on a given array of catalog IDs.postImports and uploads a catalog.postExports a catalog along with security controls, parameters, objectives, tests, and CCIs.getGet a list of non-installed catalogs from the RegScale catalog registry.getGet a list of the current user's catalogs filtered based on the specified criteria.postReturns metadata for installed catalogs with available updates.getReturns an object to indicate if the catalog file is valid and if the catalog is already installed.postGet a list of UCF catalogs (Authority Documents) available for import.getDetermine if the user has a UCF API key.getCompares a new catalog file with an existing catalog to identify differences and optionally updates the database. Supports generating detailed reports in different structures and applying updates directly.postGet the update report for the update catalog modal.getUpdate a given catalog to the latest version.putUpdate a given catalog to the latest version.putGet the update report for the UCF catalog modal.getUpdate a given catalog to the latest version.putGet Catalogs with MappingsgetGet the list of installed UCF catalogs.getGet the control framework gap report.postGet the UCF control overlap report.postCategorizationGet the categorization list.getFilter categorizations based on the specified criteria.postCreate a new categorization.postUpdate a categorization using the provided model.putDelete a categorization.deleteGet a categorization.getGet a categorization with details.getDetermine if a categorization name is already in use, excluding the current record if an ID is provided.getDetermine if a categorization name is already in use (for new entries).getCategorizationAnswerCreates a new categorization answerpostUpdates a categorization answer recordputDeletes a categorization answerdeleteRetrieves a categorization answergetRetrieves a categorization answer by its parent categorization instancegetCategorizationInfoCreates a new categorization info typepostUpdates a categorization info recordputDeletes a categorization info typedeleteRetrieves a categorization info typegetRetrieves a categorization info type by its parent categorization instancegetCategorizationInstanceCreates a new categorization instancepostUpdates a categorization instance recordputDeletes a categorization instancedeleteRetrieves a categorization instancegetRetrieves a categorization instance by its parentgetApplies the categorization engine to the selected recordpostCategorizationQuestionGet the basic question list for the categorizations by parent.getFilter categorization questions based on the specified criteria.postCreate a new categorization question.postUpdate a categorization question using the provided model.putUpdate a categorization question using the provided model.putDelete a categorization question.deleteGet a categorization question with details.getDetermine if a categorization question name is already in use.getDetermine if a categorization question name is already in usegetCausalAnalysisRetrieves total causal analysis countgetRetrieves all causal analysis for the parent recordgetRetrieves list of overdue causal analysisgetRetrieves list of causal analysis due in the month/year of the date providedgetGraphs causal analysis based on the provided column and grouping configpostGraphs causal analyses based on the provided date range and groups by strGroupBy columngetGraphs causal analyses based on the provided date rangegetFilters causal analysis based on the specified criteriapostRetrieves all causal analysis based on the custom field criteria providedgetCreates a new causal analysispostUpdates a causal analysis recordputDeletes a causal analysisdeleteGraphs complete/incomplete causals for main dashboardgetGets data for causal analysis card on main dashboardgetRetrieves a causal analysisgetRun the specified report for issuesgetGraphs Causal Analysis by due date based on date rangegetGraphs completed Causal analysis schedule based on date rangegetGraphs Causal Analysis status by date due based on date rangegetDashboard of IssuesgetCauseCodesRetrieves all cause codes for a given parent causal analysisgetRetrieves total cause code countgetCreates a new cause codepostDeletes a cause codedeleteCausesRetrieves all causesgetRetrieves all CausesgetRetrieves total cause code countgetFilters causes based on the specified criteriapostCreates a new cause codepostUpdates a cause recordputDeletes a causedeleteRetrieves a causegetRetrieves a cause by namegetCciGet the CCI for the given security control (by ID).getCreate a new CCI for the current user.postBatch-create multiple CCIs.postUpdate an existing CCI for the current user.putDelete a CCI for the current user.deleteGet a CCI by ID for the current user.getChangesRetrieves total number of changesgetRetrieves all changes for the parent recordgetGraphs changes based on the provided column and grouping configpostGraphs Cases status by date due based on date rangegetFilters changes based on specified criteria and date rangespostGraphs changes based on the provided date rangegetGets data for changes card on main dashboardgetGraphs complete/incomplete changes for main dashboardgetGraphs changes based on the provided column and grouping configgetGraphs changes based on the provided column and grouping config (parent module)getGraphs Changes status by date requested based on date rangegetGraphs changes based on date rangegetRun the specified report for changesgetFilters changes based on the specified criteriapostRetrieves all changes based on the custom field criteria providedgetCreates a new changepostUpdates a change recordputDeletes an changedeleteRetrieves a changegetClassificationTypesRetrieves all classification types in a listgetCreates a new ClassificationTypepostCreates a batch of new Classification Types based on the provided listpostCreates a batch of new Classification Types based on the provided arraypostRetrieves classification type by idgetUpdates a classification type recordputDelete a CalssificationType recorddeleteRetrieves all classification types in a list ordered by TitlegetRetrieves all classification types in a list, grouped by familygetFilters ClassificationTypes based on the specified criteriapostClassifiedRecordsCreate a new classified record.postUpdate a classified record.putGet all classified records for the given parent record and module.getDelete a classified record.deleteGet a classified record by ID.getCommentsRetrieves all comments for a parent recordgetRetrieves all comments for the given parent recordgetCreates a new commentpostUpdate an existing comment.putDeletes a commentdeleteCreate multiple comments as a batch.postUpdate multiple comments as a batch.putComponentMappingFilters component mappingsgetCreates a new component mappingpostDeletes a mappingdeleteRetrieves an component mappinggetRetrieves all component mappings for a given componentgetRetrieves all component mappings for a given component IDgetRetrieves all security plans for a given component IDgetComponentsRetrieves all components in a simple list viewgetRetrieves all components for a given parent security plangetRetrieves total component countgetGraphs components based on the provided column and grouping configpostGraphs security plans based on the provided date rangegetRun the specified report for policiesgetFilters components based on the specified criteriapostFilters components based on the specified criteriapostRetrieves all components based on the custom field criteria providedgetCreates a new componentpostUpdates a component recordputRetrieves task/issue data required for gantt chartgetDelete a component.deleteRetrieves a componentgetRetrieves a component's evidencegetRetrieves a component by unique GUIDgetRetrieves a component by external IDgetRetrieves components titles, given an array of component id'sgetGets data for main dashboardgetGets data for main dashboardgetOSCAL export of a ComponentgetProvides component data for the status boardgetRetrieves child issues of component and related eMass fieldsget/api/components/megaAPI/{intId}getConditionRetrieves all conditions for a parent recordgetCreates a new ConditionpostUpdates a Condition recordputDeletes a conditiondeleteRetrieves a ConditiongetConfig/api/config/{id}putUpdate an existing configuration.putRetrieves config for this instance of RegScale applicationgetRetrieves progress in setting up the tenant for the global admin accountgetIndexes logs for faster query performancegetDeletes logs older than a set number of daysgetRetrieve the license information for installed instancegetRetrieves total number of RegScale usersgetRetrieve Tenant Color Theme objectgetUpdates a categorization recordputRetrieve the features for the application, these will change over time but will always be defined in the FeatureFlag configurationgetConmonDeliverablesGet all continuous monitoring deliverables for a given parent record ID by module.getGet all continuous monitoring deliverables for a given parent record ID by module (with file details).getCreate a new continuous monitoring deliverable.postUpdate a continuous monitoring deliverable.putDelete a continuous monitoring deliverable.deleteCreate new continuous monitoring deliverable records as a batch.postGet a continuous monitoring deliverable by its ID.getControlExternalMappingsGet the control external mappings for the given catalog ID.getGet the control external mappings for the given catalog ID.getGet control external mappings for a given security control.getGet control external mappings for a given control implementation.getCreate a control external mapping.postCreate multiple control external mappings.postUpdate an existing control external mapping.putDelete a control external mapping.deleteGet a control external mapping by ID.getGets the count by status of all external mappings for a given security plan.getGets the count by impact and status of all external mappings for a given security plan.getControlImplementationRetrieves all security control implementations countgetRetrieves short version of all control implementationsgetRetrieves all security control implementations for a given security plangetRetrieves all security control implementations for a given parentgetGet all control assessment results for a given parent.getRetrieves a control implementation with all supporting data in a single callgetRetrieves all control implementations for a given parent modulesgetRetrieves all security control implementations for a given security plan (with control details)getRetrieves all security control implementations for a given security plan (with control details)getSaves the Compliance history of a given object, notated in the create model. and save compliance history to database.postRetrieves all security control implementations with objectives for a given security plangetRetrieves all security control implementations for a given array of component IDspostRetrieves all security control implementations for a given security plangetRetrieves all security control implementations for a given security plangetRetrieves all security control implementations for a given security plangetGet control implementation list by parent with relates security control informationgetRetrieves all security control implementations for a given parent controlgetRetrieves all security control implementations and their parent control's relevant data for a given security plangetRetrieves all security control implementations and their parent control's relevant data for a given security plangetRetrieves all security control implementations and their parent control's relevent data for a given componentgetRetrieves all security control implementations and their parent control's relevant data for a given security plangetProvides control implementation data for exportgetRetrieves basic security control implementation data for a given security plangetRetrieves all security control implementations for a given security plan - grouped by date assessed (Month/Year)getRetrieves all security control implementations for a given parent- grouped by date assessed (Month/Year)getRetrieves all security control implementations for all assets under a componentgetGraphs controls based on the provided date rangegetRetrieves all security control implementations for a given control - grouped by date assessed (Month/Year)getRetrieves all security control implementations by status for a given parentgetRetrieves all security control implementations by status for a given parent controlgetRetrieves all security control implementations by owner for a given parent security plangetRetrieves all security control implementations by owner for a given parent controlgetRetrieves all security control implementations by last assessment result for a given parent security plangetRetrieves all security control implementations by last assessment result for a given parent controlgetRetrieves all security control implementations by process maturity level for a given parentgetRetrieves all security control implementations by practice maturity level for a given parentgetRetrieves all security control implementations by status for a given controlgetRetrieves all security control implementations by practice maturity level for a given controlgetRetrieves all security control implementations by process maturity level for a given controlgetAccepts a control implementation id, performs an audit, and returns the results.getGraphs controls based on the provided column and grouping configpostFilters controls based on the specified criteriapostFilters controls based on the specified criteriapostReturns number of controls based on the specified criteriapostRetrieves all controls based on the custom field criteria providedgetCreates a new security control implementationpostCreates a batch of new control implementations based on the provided arraypostUpdates a batch of control implementations based on the provided arraypostReassign control implementations to a new owner.postUpdates a security control implementation recordputDelete a control implementation.deleteRetrieves a security control implementationgetUpdates a security control implementation record's status and weightputGraphs issues based on the provided column and grouping config (parent module)getGraphs control implementations based on the provided column and grouping config (Control ID)getGraphs controls based on parent module and cataloguegetRetrieves all security control implementations for a given security plan, then groups by familygetGraphs CIs based on the provided Security PlangetRun the specified report for CIsgetRetrieves all controls for a given parent module and idgetRetrieves all controls for a given parent module and idgetRetrieves all controls for all assets that fall under a componentgetRetrieves all controls for all assets that fall under a componentgetObtain the control status by owner for dashboard rollupsgetGets all relevant context for a given security controlgetDetermines overall completeness for a given control implementation.getControlObjectivesGet the control objectives for the given catalog ID.getGet the control objectives for the given catalog ID.getGet control objectives for a given security control.getCreate a control objective.postCreate multiple control objectives.postUpdate an existing control objective.putDelete a control objective.deleteGet a control objective by ID.getControlParametersGet the control parameter for the given security control (by ID).getCreate a security control parameter.postBatch-create multiple security control parameters.postUpdate a security control parameter.putDelete a security control parameter.deleteGet a security control parameter by ID.getControlTestPlansGet the security control test plan for the given control test plan (by ID).getCreate a security control test plan.postBatch-create multiple security control test plans.postUpdate a security control test plan.putDelete a security control test plan.deleteGet a security control test plan by ID.getControlTestResultsRetrieves a Control Test ResultgetRetrieves a Control Test ResultgetRetrieves a List of Control Test ResultsgetCreates a new control test resultpostUpdates a test resultputDeletes a test resultdeleteControlTestsRetrieves a Control TestgetCreates a new control testpostCreates a batch of new control tests based on the provided arraypostUpdates a testputDelete a control test.deleteGets control tests by parent control implementationgetGets control tests by parent control implementationgetGets control tests by parent requirementgetCryptographyRetrieves all Cryptography for a parent recordgetCreates a new Cryptography recordpostUpdates a Cryptography recordputDeletes a Crytographic Module recorddeleteRetrieves a Cryptography recordgetCustomFieldsRetrieves custom fields for one modulegetRetrieves custom fields for one modulegetRetrieves required custom fields for one modulegetRetrieves custom field by idgetFilters custom fields for one modulegetCustomFieldsDataRetrieves custom fields for one module's recordgetCustomFieldsSelectItemsGet custom fields select itemsgetGet custom fields select items for a requestgetDashboardRetrieves dashboard widgetgetDataRetrieves all data for the given parent recordgetCreates a new data recordpostCreates a batch of new data based on the provided arraypostUpdate a batch of data objects.putUpdates a data objectputDeletes a data objectdeleteRetrieves a data recordgetDataCallsRetrieves data calls for the provided user ID that aren't cancelled or completed within the number of days providedgetRetrieves total data call countgetRetrieves list of overdue data callsgetGraphs complete/incomplete data calls for main dashboardgetGets data for main dashboardgetGets data for main dashboardgetGets data for main dashboardgetCreates recurring data calls based on the criteria specifiedpostRetrieves list of data calls due in the month/year of the date providedgetGraphs data calls based on the provided column and grouping configpostGraphs data calls based on the provided date rangegetFilters data calls based on the specified criteriapostRetrieves all data calls based on the custom field criteria providedgetCreates a new data callpostUpdates a data call recordputDeletes a data calldeleteRetrieves an data callgetRun the specified report for exceptionsgetGraphs data calls by due date based on date rangegetGraphs Issues schedule based on date rangegetGraphs Issues schedule based on date rangegetDashboard of Data callsgetGraphs Data Calls schedule based on date rangegetRetrieves all Data Calls with due dates within the given date rangegetRetrieves all Data Calls with date due, date requested, or date completed within the given date rangegetDataCenterRetrieves data centers for a parent recordgetCreates a new data centerpostUpdates a Data Center recordputDeletes a data center recorddeleteRetrieves a Data Center RecordgetDateExtensionsRetrieves date extension requests for a parent recordgetCreates a new date extension recordpostUpdates a Date Extension recordputDeletes a date extension recorddeleteRetrieves a Date Extension RecordgetDelegatesRetrieves all delegates for a given usergetCreates a new delegatepostDeletes a delegatedeleteDocumentsExport a system security plan (SSP) as a Microsoft Word document.getExport an SSP Component as an OSCAL-formatted XML file.getExport an SSP Component as a Microsoft Word document.getExport an SAP/SAR Master Assessment as a Microsoft Word document.getExport Test Case Procedures from RegScale to a FedRAMP Test Case Procedures formatted excel documentgetEmailSends an emailpostRetrieves the domain URL for use in email linksgetDefault address for sending ADMIN emails (i.e. to activate new users)getFilter the user's email records.getFilter a given user's email records.getRetrieve an email by ID for the current user.getGet an email.getEventsCreates a new eventpostUpdates an event recordputDeletes an eventdeleteRetrieves an eventgetRetrieves an eventgetRetrieve all event topics.getFilters event topics based on the specified criteriagetEvidenceRetrieves total evidence countgetGraphs evidence based on the provided column and grouping configpostGraphs evidence based on the provided date rangegetGets list of evidence due within a date rangegetRetrieves all control implementations for a given piece of evidencegetRetrieves all evidence for a given control implementationgetRetrieves all evidence for a given security plangetFilters evidence based on the specified criteriapostRetrieves all evidence based on the custom field criteria providedgetCreates a new evidence recordpostUpdates an evidence recordputDelete evidencedeleteRetrieves evidencegetRetrieves aggregate data for evidence lockergetFilter evidence due soon based on the specified criteria.getEvidenceMappingRetrieves all evidence mappings by evidence #getRetrieves all evidence mappings by evidence #getRetrieves total evidence mapping countgetCreates a new evidence recordpostCreates multiple new evidence recordpostDeletes an evidence recorddeleteRetrieves evidencegetExceptionsRetrieves total exception countgetRetrieves # of exceptions in an expired statusgetRetrieves all exceptions for a given parent recordgetGraphs exceptions based on number submitted/approved/expiring by monthgetRetrieves list of exceptions due in the month/year of the date providedgetGraphs exceptions based on the provided column and grouping configpostGraphs exceptions based on the provided date rangegetFilters exceptions based on the specified criteriapostRetrieves all exceptions based on the custom field criteria providedgetCreates a new exceptionpostUpdates an exception recordputDeletes an exceptiondeleteRetrieves an exceptiongetRun the specified report for exceptionsgetGraphs exceptions by expiration date based on date rangegetGets data for exceptions card on main dashboardgetDashboard of ExceptionsgetGraphs exceptions based on the provided column and grouping config (parent module)getExportGet metadata/flags for a security plan.getGet metadata/flags for a component.getGenerate an export populated with data from a given security plan.getFacilitiesRetrieves all facilitiesgetRetrieves all facilitiesgetRetrieves all active facilitiesgetRetrieves total facility countgetProvides facility data for the status boardgetFilters facilities based on the specified criteriapostCreates a new facilitypostUpdates a facility recordputDeletes a facilitydeleteActivates or deactivates the specified facilitygetRetrieves a facilitygetRetrieves a facility by namegetFileTagsRetrieves a list of recordsgetCreates a new recordpostUpdates a recordputDeletes a recorddeleteRetrieves a recordgetFileUploadCreate a new file.postUpdate a file.putGet a list of files for a given record.getGet a list of controls/requirements along with their evidence for the given record.getGet the file count for a given parent record.getFilter files based on the specified criteria.getGet all files for a given part.getUpload a file.postDelete a file.deleteDelete an unencrypted file.deleteRetrieve a file.getDownload a file.getRename duplicate file names for a given record.putFormFieldValue/api/formFieldValue/saveFormFields/{recordId}/{moduleName}post/api/formFieldValue/getFieldValues/{recordId}/{moduleName}/{formId}getFunctionalRoleAssignmentsRetrieves all functional role assignments for a give rolegetCreates a new functional role assignmentpostUpdates a Functional Role Assignment recordputDeletes a functional role assignment recorddeleteDetermines if the current user is in the specified rolegetRetrieves a Functional Role Assignment RecordgetFunctionalRolesRetrieves all functional rolesgetCreates a new functional rolepostUpdates a Functional Role recordputDeletes a Functional Role recorddeleteRetrieves a Functional Role RecordgetRetrieves a Functional Role Record by NamegetGroupsRetrieves all groupsgetCreates a new grouppostActivates a groups recordgetUpdates a groups recordputRetrieves a groupgetRetrieves all groups for a given usergetFilters groups based on the specified criteriagetRetrieves all users for a given groupgetHistory/api/history/myHistory/{pageNumber}/{pageSize}getGet activity history events for a user.getFilters history events by parentgetFilters history based on specified criteriapostRetrieves all history events for the specified user over the last year, grouped by month/yeargetRetrieves all history events for the specified record over the last year, grouped by month/yeargetRetrieves all history events for the specified record over the last year, grouped by hourgetRetrieves history events for the specified time period - grouped by month/yeargetRetrieves history events for the specified time period - grouped by daygetRetrieves total history events by ModulegetRetrieves total history events by event typegetRetrieves all history events for a given record, grouped by event typegetRetrieves all history events for a given record, grouped by usergetRetrieves number of edit events for a given recordgetGet the number of events by month over the last year.getCreates a new history recordpostImplementationObjectivesRetrieves objective data for the control implementation providedgetRetrieves assessment data for the given control implementation + objective pairgetCreates a new Implementation ObjectivepostCreates a batch of new implementation objectives based on the provided arraypostUpdates an implementation objective recordputDelete an implementation objective.deleteRetrieves an implementation objectivegetDelete duplicate implementation objectives.postMerges a control implementation's objectives with the parent catalogue defaultsgetImplementationOptionsRetrieves basic option data for the security control providedgetCreates a new Implementation Option recordpostCreates a batch of new ImplementationOptions based on the provided listpostUpdates an implementation option recordputDelete a ImplementationOption recorddeleteGet an ImplementationOption by ID.getImplementingRolesRetrieves all system implementing roles for a parent recordgetCreates a new role implementationpostUpdates a Implementing Role recordputDeletes an implementing role recorddeleteRetrieves an Implementing Role RecordgetIncidentsRetrieves total incident countgetRetrieves all incidents for the parent recordgetRetrieves short version of all incidentsgetGraphs incidents based on the provided column and grouping configpostGraphs data incidents based on the provided date rangegetGets data for main dashboardgetGraphs complete/incomplete incidents for main dashboardgetFilters incidents based on the specified criteriapostRetrieves all incidents based on the custom field criteria providedgetCreates a new incidentpostUpdates an incident recordputDeletes an incidentdeleteRetrieves an incidentgetRun the specified report for incidentsgetGraphs Incidents based on date rangegetGraphs Issues schedule based on date rangegetDashboard of IncidentsgetGraphs incidents based on the provided column and grouping config (parent module)getInheritanceCreates a new inheritance relationshippostRetrieves all legacy inherited control implementationsgetRetrieves all inheritance records for the given parent recordgetRetrieves count inheritance records for the given parent recordgetRetrieves all inheritance records for the given parent record with child detailsgetDeletes a inheritance relationshipdeleteInheritedControlsRetrieves all Inherited Controls for a parent recordgetRetrieves all Inherited Controls for a given base controlgetCreates a new Inherited ControlpostCreates a batch of new inherited controls based on the provided arraypostUpdates an Inherited Control recordputDeletes an Inherited ControldeleteRetrieves an Inherited ControlgetInterconnectionsRetrieves total interconnect countgetRetrieves all interconnects for the given parent recordgetRetrieves list of interconnects due in the month/year of the date providedgetGraphs interconnects based on the provided column and grouping configpostGraphs interconnects based on the provided date rangegetFilters interconnects based on the specified criteriapostRetrieves all interconnects based on the custom field criteria providedgetCreates a new interconnectpostUpdates an interconnect recordputDeletes an interconnectdeleteRetrieves an interconnectgetRun the specified report for interconnectionsgetGraphs Interconnects schedule based on date rangegetGets data for interconnects card on main dashboardgetGraphs interconnections based on the provided column and grouping config (parent module)getIssuesRetrieves issues for provided user ID that aren't closed or cancelled within the number of days providedgetRetrieves the number of open issues with deviations for a given security plangetSet the quality assurer.putRemove the quality assurer.putProcesses lineage for the given issue #getRetrieves total issue countgetGet the total count of open issues for the given parent.getRetrieves all issues with due dates within the given date rangegetRetrieves all issues with due dates within the given date rangegetRetrieves all issues with due dates within the given date rangegetRetrieves all issues for all timegetRetrieves all issues with due dates within the given date rangegetRetrieves all issues with due dates within the given date rangegetRetrieves all issues with due dates for all timegetRetrieves all issues with due dates within the given date rangegetRetrieves all issues with due dates within the given date rangegetRetrieves all issues closed within the given date rangegetRetrieves all issues where the provided integration field is populatedgetRetrieves all active issues where the provided integration field is populatedgetRetrieves short version of all issuesgetGet all issues for the given parent record and other search criteria.postGet the issue count summary.getRetrieves all issues for the given parent recordgetGet count of POAMs for a given parent record.getGet all POAMs for a given issue, child assets of that issue, and components of the child assets.getRetrieves all issues for the given grandparent recordgetRetrieves all issues based on the custom field criteria providedgetProvides issue timeline data for the given parentgetRetrieves list of issues due in the month/year of the date providedgetGraphs issues based on the provided column and grouping configpostGraphs issues based on the provided date rangegetFilters issues based on the specified criteriapostCreate an issue.postUpdate an issue (v2).putDelete an issue.deleteUpdate an issue's parent.putUpdate a batch of issues (v2).putCreate a batch of issues.postScreen a given issue.putRetrieves an issuegetRetrieves child issues of component and related eMASS fieldsgetRetrieves child issues of security plan, and related eMASS fieldsgetFilter issues due soon based on the specified criteria.getRetrieves the issuegetRetrieves the issuegetRetrieves the issue by using the Salesforce case numbergetRetrieves the issuegetRetrieves the issuegetRetrieves the issuegetRetrieves the issuegetRetrieves the issuegetRetrieves issues with a specific Wiz CICD Scan vulnerability identifiergetRetrieves active issues with a specific Wiz CICD Scan vulnerability identifiergetRetrieves the issuegetRetrieves the issue by using the Microsoft Defender 365 Recommendation IDgetRetrieves the issue by using the Vulnerability IDgetRetrieves the issue by using the Microsoft Defender 365 Alert IDgetRetrieves the issue by using the Microsoft Defender for Cloud IDgetRun the specified report for issuesgetGraphs Issues schedule based on date rangegetGraphs Issues schedule based on date rangegetGraphs Issues schedule based on date rangegetGraphs Issues schedule based on date rangegetGraphs Issues schedule based on date rangegetGraphs Issues schedule based on date rangegetGraphs Issues schedule based on date rangegetGraphs Issues schedule based on date rangegetDashboard of IssuesgetGet drilldown information for issues charts (main dashboard).getGets data for main dashboardgetGraphs complete/incomplete incidents for main dashboardgetGraphs issues based on the provided column and grouping config (parent module)getGet issues by IntegrationFindingId with an optional status filter.getLdapAuthHandles LDAP login event for ATLASpostGet list of members of the Atlas AD groupgetSync members of the Atlas AD groupgetDeletes or deactives at LDAP usersgetLeveragedAuthorizationRetrieves all leveraged authorization records for a parent recordgetCreates a new leverage authorization recordpostUpdates a Leveraged Authorization recordputDeletes a leveraged authorization recorddeleteRetrieves a Leveraged Authorization RecordgetLinesOfInquiryRetrieves all lines of inquiry records for a parent recordgetCreates a new line of inquiry recordpostUpdates a Line of Inquiry recordputDeletes a lines of inquiry recorddeleteRetrieves a Line of Inquiry RecordgetLinksRetrieves all links for the given parent recordgetRetrieves all links for the given parent recordgetRetrieves all links for the given parent recordgetCreates a new linkpostUpdates a link recordputDeletes a linkdeleteCreate multiple links as a batch.postUpdate multiple links as a batch.putLoggingFilter log events based on the specified criteria.getGet the total error counts by month for the last year.getGet SQL Server storage statistics.getMappingRetrieves a specific mapping (combination of mapping ID and control ID)getRetrieves all mapped controls for a given controlgetRetrieves all mapped controls for a given controlgetRetrieves all mapped controls for a given cataloguegetCreates a new mappingpostDeletes a control mappingdeleteMasterAssessmentsGet a given master assessment by its ID.getUpdates the master assessment for the given ID with new model information.putDelete a master assessment.deleteGet the in-progress master assessments for the given parent ID and parent module.getGet the master assessments for the given parent ID and parent module ordered by planned finish date.getGet all assessments whose parent is the given master assessment ID.getCreate a new master assessment.postMetadataRetrieves all metadata, grouped by fieldgetFilters metadata based on the specified criteriagetCreates a new metadata recordpostRetrieves all metadata by module and fieldgetRetrieves all metadata by modulegetReturns seeding options for an administratorgetRetrieves all metadata by module and fieldgetActivates or deactivates a metadata recordgetUpdates a metadata recordputDeletes a metadata recorddeleteRetrieves a metadata recordgetMilestonesRetrieves all milestones for a parent recordgetCreates a new MilestonepostUpdates a Milestone recordputDeletes a milestonedeleteRetrieves a MilestonegetMitigationsFilters mitigationsgetCreates a new mitigationpostUpdates a mitigationputDeletes a mitigationdeleteRetrieves a mitigationgetRetrieves all risk/control mappings for a given controlgetRetrieves all threat mappings for a given risk IDgetRetrieves all risk mappings for a given control IDgetModuleBuilds a new form in RegScale via the Form BuilderpostFetches the list of modules (name, system information, and id)getFetches a module including forms and fields by moduleIdget/api/modules/multiplepostGet the list of modules, including form tabs and form fields.getResets the Labeling for a module (formTabs, formFields, formFieldChoices)getNamespaceMappingCreates a new classified recordpostCreates a batch of namespace datapostRetrieves all oscal namespaces mapped to a parametergetDeletes an oscal namespace/parameter mappingdeleteNavigationGets the number of children by module type for a recordgetGets the children of a record for particular module typegetOrganizationsRetrieves all organizationsgetRetrieves all OrgsgetRetrieves all active organizationsgetRetrieves all active organizations - short list of fieldsgetRetrieves total organization countgetFilters organizations based on the specified criteriapostCreates a new organizationpostUpdates an organization recordputDeletes an organizationdeleteActivates or deactivates the specified organizationgetRetrieves an organizationgetRetrieves an organization by namegetOscalNamespacesUpdates a testputArchives an OSCAL NamespacedeleteRetrieves an oscal namespacegetParametersRetrieves all parameters for a given parent control implementationgetRetrieves total parameter countgetCreates a new parameterpostUpdates a parameter recordputDelete a parameter.deleteRetrieves a parametergetRetrieves a parameter by unique GUIDgetMerges a control implementation's parameters with the parent catalogue defaultsgetPoliciesRetrieves a list of policies with minimal datagetRetrieves total policy countgetRetrieves all policies for the given parent recordgetRetrieves all related controls for a given policygetRetrieves list of policies due in the month/year of the date providedgetProvides policy data for the status boardgetGraphs policies based on the provided column and grouping configpostRetrieves task/issue data required for gantt chartgetGraphs policies based on the provided date rangegetGets data for policies card on main dashboardgetDashboard of PoliciesgetRun the specified report for policiesgetGraphs policies schedule based on date rangegetFilters policies based on the specified criteriapostRetrieves all policies based on the custom field criteria providedgetCreates a new policypostUpdates a policy recordputDeletes a policydeleteRetrieves a policygetUploads word document and returns the html stringpostUploads word document and returns the html stringpostUploads word document and returns the html stringpostExports a policy template doc with the parameters value substituted inpostSaves/Updates a policy template docpostSaves/Updates a policy template docpostCheck if a policy template document exists in the files subsystem.getPortsProtocolsGet all ports and protocols for a given parent record.getCreate a new ports and protocols record.postUpdate an existing ports and protocols record.putDelete an existing ports and protocols record.deleteGet a ports and protocols record.getGet all ports and protocols for the given security plan ID.getPostsFilters history based on specified criteriapostFilters history based on specified criteriapostFilters history based on specified criteriapostRetrieves filtered News Feed postspostRetrieves a News Feed PostpostRetrieves a News Feed PostpostRetrieves most recent news Feed PostgetRetrieves a News Feed PostgetCreates a new News PostpostAttempts to send a test messagegetRetrieves News Feed posts over the specified number of days, grouped by Month/YearpostShows News Feed counts grouped by modulegetPrivacyRetrieves all privacy records for a parent recordgetCreates a new privacy recordpostUpdates a Privacy recordputDeletes a privacy recorddeleteRetrieves a Privacy RecordgetProfileLinksCreates a new profile mappingpostDeletes a security profile linkdeleteRetrieves all profiles linked to any module with a builder module options: security plan, component, policy, projects, supply chaingetProfileMappingRetrieves a specific security profile mappinggetRetrieves all mappings for a given profilegetRetrieves all catalogs imported for a given profilegetCreates a new profile mappingpostCreates a batch of new profile mappings based on the provided arraypostUpdates a profile mapping recordputDeletes a profile mappingdeleteRetrieves a profile mappinggetCreates a batch of new profile mappings based on the provided arraypostDeletes a profile mapping - with control and profile IDs to find the mappingdeleteProfilesRetrieves basic data for the profilesgetRetrieves a list of control data for a given profile IDgetRetrieves profiles with their controlspostRetrieves total security profile countgetGraphs security profiles based on the provided column and grouping configpostApplies a specific profile to a RegScale record based on the ID and Module key value pairpostFilters security profiles based on the specified criteriapostRetrieves all profiles based on the custom field criteria providedgetCreates a new security profilepostUpdates a security profile recordputDeletes a security profiledeleteRetrieve security profile for the specified ID and record in history servicegetRetrieves a security profilegetProjectsRetrieves a list of projects with minimal datagetRetrieves list of projects due in the month/year of the date providedgetRetrieves task/issue data required for gantt chartgetProvides project data for the status boardgetGraphs projects based on the provided column and grouping configpostGraphs projects based on the provided date rangegetFilters projects based on the specified criteriapostRetrieves all projects based on the custom field criteria providedgetCreates a new projectpostUpdates a project recordputDeletes a projectdeleteRetrieves a projectgetRun the specified report for projectsgetGraphs Projects schedule based on date rangegetDashboard of ProjectsgetGets data for causal analysis card on main dashboardgetGraphs complete/incomplete projects for main dashboardgetPropertiesRetrieves all properties for the given parent recordgetGet all properties based on the secondary linkage.getGet all properties based on the primary and secondary linkage.getCreates a new propertypostCreates a batch of new properties based on the provided arraypostUpdate a batch of properties.putUpdates a property recordputDeletes a propertydeletePushNotificationsCreate a new push notification.postGet a notification by its ID.getGet the number of unread notifications for the given user.getGet the unread notifications for the given user.getGet the unread notifications for the given user and notification type.getDismiss a given notification.getDismiss all notifications for a given user and notification type.getQueriesRetrieves all reports for the usergetRetrieves all reports for the user for a given modulegetCreates a new querypostRetrieves a query and parametersgetDeletes a query and parametersdeleteQuestionnaireInstancesRetrieves total questionnaireInstance countgetGraphs questionnaires based on the provided column and grouping configpostFilters questionnaires based on the specified criteriapostGet all questionnaire instances of a parent questionnaire.getCreates a new questionnaire instancepostUpdates a questionnaireInstance recordputDeletes a questionnaireInstancedeleteDelete questionnaire instances.postRetrieves a questionnaireInstancegetRetrieves a questionnaireInstancepostRetrieves a questionnairegetResponds if the questionnaire instance requires logingetUpdates a questionnaire's responses in the original record.putUpdates a questionnaire's feedback in the original record.putChanges the State of a InstanceputChanges the State of a InstanceputSubmit a questionnaire instance for feedback.putReopen a questionnaire instance that has already been reviewed and passed.putExport a questionnaire instance to an Excel file.getQuestionnairesGet a list of active questionnaires.getRetrieves total questionnaire countgetRetrieves the title for a questionnairegetReturns if self-assignment is enabled for the questionnairegetReturns the ID for the QuestionnairegetGraphs questionnaires based on the provided column and grouping configpostFilters questionnaires based on the specified criteriapostCreates a new questionnaire with default valuespostCreates a new questionnairepost/api/questionnaires/createInstancesFromQuestionnairespostCreate questionnaire instances based on a questionnaire.postCreate a recurring questionnaire assignment.postGet the recurring assignments for a questionnaire.getDelete the recurring assignments for a questionnaire.deleteUpdates a questionnaire recordputDeletes a questionnairedeleteUploads the filepostUploads bulk email assignment filepostGets the instances that can be updatedgetUpdates instances to match the parent questionnaireputRetrieves a questionnairegetExport a questionnaire to an Excel file.getExport a questionnaire template to an Excel file.getExport multiple questionnaire instances to an Excel file.postExport multiple questionnaire instances to an Excel file.getQuestionsGet all questions for an existing questionnaire.getGet a question by its ID.getCreate a question for a questionnaire.postUpdate an existing question for a questionnaire.putDelete an existing question from a questionnaire.deleteGet the section index when a question is moved between sections.postUpdate subsequent section indexes that follow the given deleted question.putUpdate subsequent section indexes that follow the given newly inserted question.putUpdate the section indexes of subsequent questions when a new question is inserted and then cancelled.putMove a question up within a section.putMove a question down within a section.putRbacGet the access levels for the given entities.postGet RBAC records for a module recordgetAdds an module record's RBAC recordgetDeletes a module record's RBAC recorddeleteSets a parent's isPublic valuegetGets RBAC detail about a recordget/api/rbac/reset/{moduleId}/{parentId}getReferencesRetrieves all references for a parent recordgetCreates a new referencepostUpdates a Reference recordputDeletes a referencedeleteRetrieves a ReferencegetRelationshipsFilters relationship events by base idgetCreates a new relationshippostUpdates a relationshipputDeletes a relationshipdeleteRetrieves a relationshipgetRetrieves a relationship by base ID and related IDgetRetrieves list of ID's related to an issue (base ID)getRetrieves list of ID's related to an issuegetReportBuilder/api/reportbuilder/getactivemodulelistget/api/reportbuilder/getFieldsWithTypesForModule/{moduleName}getGet the list of modules, including form tabs and form fields.get/api/reportbuilder/createpost/api/reportbuilder/updateput/api/reportbuilder/getReportBuilderConfig/{id}get/api/reportbuilder/generateReportpost/api/reportbuilder/aggregateReportpost/api/reportbuilder/exportReportpost/api/reportbuilder/updatePreviewpost/api/reportbuilder/getAllReportsget/api/reportbuilder/shareReportWithUserpost/api/reportbuilder/shareReportWithGrouppostCreate a new report subscription.postDelete a report subscription by ID.deleteGet all report subscriptions for a specific report builder configuration.getRequirementMappingFilters requirement mappingsgetCreates a new requirement mappingpostDeletes a mappingdeleteRetrieves a requirement mappinggetRetrieves all mappings for a given requirementgetRetrieves all control mappings for a given requirement IDgetRetrieves all requirements for a given control IDgetRequirementsRetrieves all requirements for a given parentgetRetrieves all requirements for a given parent module and idgetRetrieves all control assessment results for a given parentgetGet requirement list by parent with related security control informationgetRetrieves all requirements and their parent control's relevant data for a given policygetRetrieves basic requirement data for a given parentgetGraphs assessments based on the provided column and grouping configpostGraphs requirements based on the provided date rangegetGraphs Issues schedule based on date range Graphs Issues schedule based on date rangegetGraphs issues based on the provided column and grouping config (parent module)getFilters requirements based on the specified criteriapostFilters controls based on the specified criteriapostReturns number of controls based on the specified criteriapostProvides data for the requirements scorecardgetRetrieves all requirements based on the custom field criteria providedgetCreates a new requirementpostUpdates a requirement recordputDeletes a requirementdeleteRetrieves a requirementgetRun the specified report for interconnectionsgetGets data for requirements card on main dashboardgetCreates a batch of new requirements based on the provided arraypostRiskFinancialsCreates a new financial analysis recordpostUpdates a Risk Financial recordputDeletes a financial risk recorddeleteRetrieves a Financial Risk RecordgetRetrieves a Financial Risk Record by Parent RiskgetRiskIncidentMappingFilters risk incident mappingsgetCreates a new risk/incident mappingpostDeletes a mappingdeleteRetrieves a risk/incident mappinggetRetrieves all risk/incident mappings for a given componentgetRetrieves all incident mappings for a given risk IDgetRetrieves all risk mappings for a given incident IDgetRiskIssueMappingFilters risk issue mappingsgetCreates a new risk/issue mappingpostDeletes a mappingdeleteRetrieves a risk/issue mappinggetRetrieves all risk/issue mappings for a given componentgetRetrieves all issue mappings for a given risk IDgetRetrieves all risk mappings for a given issue IDgetRiskMatrixRetrieves all records for the current tenantgetRetrieves all records for the specified parent risk modelgetCreates a new recordpostCreate a batch of recordspostUpdate an existing record.putDelete a record.deleteRetrieves a specific recordgetDeletes all matrix entries for a given risk modelgetRiskModelRetrieves all records for the current tenantgetRetrieves all records for the current tenantgetCreates a new recordpostUpdate an existing record.putDelete a record.deleteRetrieves a specific recordgetClears the matrix for a given risk modelgetRisksProcesses lineage for the given risk #getRetrieves all risks for the given parent recordgetRetrieves all risks for the given grandparent recordgetRetrieves open risks for the given parent module typegetGet a simplified set of risk records for a given scenario.getGet risk counts to support Risk and Control Self-Assessment (RCSA) process visualization.getGet a simplified set risk records for a given scenario.getRetrieves short version of all risksgetProvides risk data for the status boardgetGraphs risks based on the provided column and grouping configpostGraphs risks based on the provided date rangegetGraphs Risks schedule based on date rangegetFilters risks based on the specified criteriapost/api/risks/graphAllTrendsgetRetrieves all risks based on the custom field criteria providedgetCreates a new riskpostUpdates a risk recordputDelete a risk.deleteRetrieves a riskgetRun the specified report for risksgetGraphs Risks schedule based on date rangegetDashboard of RisksgetGets data for risks card on main dashboardgetGraphs complete/incomplete risks for main dashboardgetGraphs risks based on the provided column and grouping config (parent module)getProvides risk data for the status boardgetRetrieves risks for the given statusgetGet risk assessments due soon based on the specified criteria.getRiskThreatMappingFilters risk threat mappingsgetCreates a new risk/threat mappingpostDeletes a mappingdeleteRetrieves a risk/threat mappinggetRetrieves all risk/threat mappings for a given threatgetRetrieves all threat mappings for a given risk IDgetRetrieves all risk mappings for a given threat IDgetRiskTreatmentsRetrieves all treatments for a given parent riskgetRetrieves total risk treatment countgetGraphs issues based on the provided column and grouping config (parent module)getCreates a new risk treatmentpostUpdates a risk treatment recordputDeletes a risk treatmentdeleteRetrieves a risk treatmentgetRetrieves a risk treatment by unique GUIDgetRiskTrendsRetrieves all trends for a given parent riskgetRetrieves all risk assessments scores for a given parent riskgetRetrieves total risk trend countgetCreates a new risk trendpostUpdates a risk trend recordputDeletes a risk trenddeleteRetrieves a risk trendgetRetrieves a risk trend by unique GUIDgetSBOMRetrieves all SBOM records for a given parentgetRetrieves total SBOM countgetFilters SBOMs based on the specified criteriagetCreates a new SBOM recordpostRetrieves a SBOM recordgetRetrieves a SBOM by unique GUIDgetDeletes a SBOMdeleteUpdate an existing SBOM record.putScanHistoryRetrieves all scan history for a given parentgetGet all scan histories for assets of a given parent and its child assets recursively.getRetrieves total scan countgetRetrieves scan results for the provided recordgetFilters scans based on the specified criteriagetCreates a new scanpostUpdates a new scanputCreate a batch of new scan histories.postRetrieves a scangetRetrieves a scan by unique GUIDgetSecurityChecklistRetrieves all security checklists for a given assetgetCreates a new security checklistpostCreates a batch of new security checklists based on the provided arraypostUpdates a batch of security checklists based on the provided arraypostUpdates a Security Checklist recordputDeletes a security checklistdeleteRetrieves a Security Checklist itemgetSecurityControlsGet the security controls for the given catalog (by ID).getGet the security controls for the given catalog (by GUID).getGet all security controls to support graphing.postGet all security controls based on the specified criteria.postGet security controls for a given catalog.getGet all security controls with a Mapping type for a given catalog.getGet the security controls for the given catalog (by ID).getGet catalog details for a given catalog ID.getGet all security controls with a given catalog ID.getGet security controls as well as their parameters, objectives, test plans, and implementation options for a given catalog ID.getGet security controls for a given catalog ID that belong to a given security control family.getCreate a security control.postBatch-create multiple security controls.postUpdate a security control.putDelete a security control.deleteGet a security control by ID.getGet a security control by ID.getGet a specific security control for a given catalog.getConvert all catalogs to set the sort ID for security controls.getSecurityPlansObtain the annual loss expectancy per system security plan (SSP)getObtain the residual risk rollup per system security plan (SSP)getGets security control maturity totals by organizer.getGets security control maturity totals by family and organizer.getGet security control status totals by family and organizer.getGet security control last assessment result totals by family and organizer.getRetrieves task/issue data required for gantt chartgetCreates a new security planpostUpdates a security plan recordputDelete a security plan.deleteUpdates a security plan System NamegetExports a RegScale Security Plan as an OSCAL-formatted XML fileget/api/securityplans/getCountgetRetrieves # of security plans that have expiredgetRetrieves a security plangetRetrieves a security plan's evidencegetRetrieves the security Plan by Wiz Project IDgetRetrieves the security Plan by ServiceNow Assignment GroupgetRetrieves the security Plan by Tenable Asset GroupgetRetrieves the security Plan by Jira ProjectgetDashboard of Security PlansgetRun the specified report for policiesgetGraphs policies schedule based on date rangegetGraphs security plans and groups them by status (approved, submitted, expired)getCreate an eMASS POAM export with all issues for an SSP and the issues of its children and related eMASS fields.getExport Excel document for Ports and ProtocolsgetExport the eMASS SLCM Implementation Plan as an Excel workbook.getExport the eMASS SCF Excel document.getExport the eMASS CYBERSAFE Excel workbook.getRetrieves all related information of an SSP to fill our a SAP/SARgetExports the eMASS Hardware Software list for a given SSP to the Files subsystem as an Excel worksheet.postExport Assets of an SSP to an eMASS Hardware Software list excel documentget/api/securityplans/mainDashboard/{intYear}getGraphs security plans based on the provided column and grouping configpost/api/securityplans/graphByDate/{strGroupBy}/{year}get/api/securityplans/userOpenItemsDays/{strUserId}/{intDays}getRetrieves a list of security plans with minimal datagetRetrieves all security plans based on the custom field criteria providedgetFilters security plans based on the specified criteriapostRetrieves list of security plans due in the month/year of the date providedgetProvides security plan data for exportgetRetrieves a list of inheritable security plans with minimal datagetProvides security plan data for the status boardget/api/securityplans/megaAPI/{intId}get/api/securityplans/getAllCommentsBySecurityPlan/{intId}getExport POAMs of an SSP to a FedRAMP Rev5 Risk Exposure excel documentgetExport child controls of an SSP to a FedRAMP CIS/CRM Excel workbook.getExport Assets of an SSP to a FedRAMP Rev5 Inventory excel documentgetRetrieves task/issue data required for gantt chartgetRetrieves task/issue data required for gantt chartgetSoftwareInventoryRetrieves all software inventory for a given assetgetCreates a new software inventory entrypostCreates a batch of new softare inventory based on the provided arraypostUpdates a batch of software inventory based on the provided arraypostUpdates a Software Inventory recordputDeletes a software inventory itemdeleteRetrieves a Software Inventory itemgetStakeholdersRetrieves total stakeholder countgetRetrieves all stakeholders for the given parent recordgetCreates a new stakeholderpostUpdates a stakeholder recordputDeletes a stakeholderdeleteRetrieves a stakeholdergetSupplyChainRetrieves a list of supply chain contracts with minimal datagetRetrieves total number of supply chain recordsgetRetrieves all supply chain records for the parent recordgetGraphs supply chain records based on the provided column and grouping configpostGraphs supply chains based on the provided date rangegetGraphs supply chains based on number beginning/ending by monthgetGraphs supply chains based on the provided date rangegetRetrieves task/issue data required for gantt chartgetFilters supply chain records based on the specified criteriapostRetrieves all supply chain based on the custom field criteria providedgetProvides supply chain data for the status boardgetCreates a new supply chain recordpostUpdates a supply chain recordputDeletes a supply chain recorddeleteRetrieves a supply chain recordgetRetrieves a supply chain record by UUIDgetRetrieves a supply chain record by Ariba IDgetRetrieves a supply chain record by Stock SymbolgetRetrieves a supply chain record by NAICsgetRetrieves a supply chain record by CAGE CodegetRetrieves a supply chain record by EINgetRetrieves a supply chain record by DUNSgetGets data for causal analysis card on main dashboardgetDashboard of Supply ChaingetRun the specified report for supply chaingetGraphs supply chain schedule based on date rangegetSupplyChainRiskProcesses violations and risk data for suppliersgetProcesses violations and risk data for suppliersgetSystemRoleAssignmentsRetrieves all system role assignments for a parent recordgetCreates a new system role assignmentpostUpdates a System Role Assignment recordputDeletes a system role assignment recorddeleteRetrieves a System Role Assignment RecordgetSystemRoleExternalAssignmentsRetrieves all system role external assignments for a parent recordgetCreates a new system role external assignmentpostUpdates a System Role Extermal Assignment recordputDeletes a system role external assignment recorddeleteRetrieves a System Role External Assignment RecordgetSystemRolesRetrieves all system roles for a parent recordgetCreates a new system rolepostCreate multiple system roles.postUpdates a System Role recordputDeletes a system role recorddeleteRetrieves a System Role RecordgetTagGet a list of all tags.getGet a list of tags by parent.getCreate a new tag.postUpdate an existing tag.putCreate multiple tags.postUpdate multiple tags.putDelete a tag.deleteGet a tag by ID.getGet records tagged with the given name.getGet a tag by name.getTagMappingCreate a new tag mapping.postUpdate an existing tag mapping.putGet a tag mapping by ID.getGet a list of tag mappings by parent.getCreate multiple tag mappings.postUpdate multiple tag mappings.putDelete a tag mapping.deleteTasksRetrieves all tasks that aren't cancelled or closed for the given user within the number of days providedgetRetrieves all tasks for the given parent recordgetCreates recurring tasks based on the criteria specifiedpostGets data for main dashboardgetRetrieves list of tasks due in the month/year of the date providedgetGraphs tasks based on the provided column and grouping configpostGraphs tasks based on the provided date rangegetFilters records due soon based on the specified criteriagetFilters tasks based on the specified criteriapostRetrieves all tasks based on the custom field criteria providedgetCreates a new taskpostUpdates a task recordputDeletes a taskdeleteRetrieves a taskgetRun the specified report for issuesgetGraphs Issues schedule based on date rangegetGraphs Issues schedule based on date rangegetDashboard of IssuesgetGraphs Tasks schedule based on date rangegetRetrieves all Tasks with due dates within the given date rangegetRetrieves all tasks with planned start, planned finish, or actual finish within the given date rangegetRetrieves an tasks where OtherIdentifier starts with strIdgetTeamsRetrieves all Teams for a parent recordgetCreates a new TeampostUpdates a Team recordputDeletes a teamdeleteRetrieves a TeamgetTenantsReseed a tenant's module datagetRetrieves the application license keygetRetrieves the application domaingetValidate and save a UCF API key.postAPI to force RegScale to process inactive users and either notify them or deactivate their accountspostThreadsGet threads by parent ID.getCreate a new thread.postThreatModelRetrieves total threat model countgetRetrieves short version of all threat models matching the text providedgetRetrieves short version of all threat modelsgetGraphs threat models based on the provided column and grouping configpostGraphs threat models based on the provided date rangegetFilters threat models based on the specified criteriapostRetrieves all threat models based on the custom field criteria providedgetCreates a new threat modelpostUpdates a threat model recordputDeletes a threat modeldeleteGet risk rollup data for a given threat model.getGet a threat model.getGet a threat model with all child scenarios.getGraphs threat models based on date rangegetDashboard of Threat ModelsgetThreatsRetrieves total threat countgetRetrieves all threats for the given parent recordgetRetrieves short version of all threatsgetRetrieves short version of all threats by parent modulegetGraphs threats based on the provided column and grouping configpostGraphs threats based on the provided date rangegetFilters threats based on the specified criteriapostRetrieves all threats based on the custom field criteria providedgetCreates a new threatpostUpdates a threat recordputDeletes a threatdeleteRetrieves a threatgetRun the specified report for issuesgetGraphs Issues schedule based on date rangegetGets data for threats card on main dashboardgetGraphs complete/incomplete threats for main dashboardgetDashboard of IssuesgetGraphs threats based on the provided column and grouping config (parent module)getThreatScenarioRetrieves all threat scenarios records for a parent recordgetGet all risks for a given threat scenario.getCreates a new threat scenario recordpostUpdates a threat scenario recordputDeletes a threat scenario recorddeleteRetrieves a Threat Scenario RecordgetTimeTravelGet all time travel records by parent record and module.getFinds a specific time travel recordgetReturn the MD5 hash of the given time travel record.getReturn the hash checks for the given time travel record.getToolsRetrieves all tools for a parent recordgetCreates a new ToolpostUpdates a Tool recordputDeletes a tooldeleteRetrieves a ToolgetUserGroupsCreates a new user grouppostUpdates a groups recordputGet a unique user group based on its primary key.getDeletes user groupdeleteGet the list of users in the specified group ID.getGet the list of groups for a given user ID.getFilters user groups based on the specified criteriagetVolpeAuthorizes RegScale to communicate with the specified Volpe tenant (setup in the Admin panel->Integrations)getRetrieves the system list in VITG for your organizationgetRetrieves the document list in VITG for a given systemgetSubmits a system security plan to VITG for processingpostSubmit an OSCAL artifact for NIST OSCAL CLI validation via the external API.postSubmit an OSCAL artifact for FedRAMP Schematron validation via the external API.postConvert an OSCAL JSON or YAML artifact to XML using NIST OSCAL-CLI via the external API.postConvert a raw XML,JSON or YAML artifact to raw target format specified. Notice: This version does NOT support .xlst transformations. For OSCAL specific transformations for your artifact use: ConvertToXMLpostVulnerabilityGet all vulnerabilities for a given scan ID.getGet all vulnerabilities for a given parent record ID by module.getGet the count of vulnerabilities for the caller's tenant.getCreate a new vulnerability.postUpdate a vulnerability.putCreate new vulnerability records as a batch.postGet a vulnerability by its ID.getGet a vulnerability by its UUID.getGet the list of assets for a given vulnerability associated with a modulegetGet the list of vulnerabilities based on the given parameterse.getGet information about a given vulnerability via the NIST National Vulnerability Database (NVD) API.getGet the list of CVEs for the given security plan, grouped by title and severity.getVulnerabilityMappingGet the count of vulnerability mappings for the caller's tenant.getCreate a new vulnerability mapping.postUpdate a vulnerability mappingputCreate new vulnerability mapping records as a batch.postGet a vulnerability mapping by its ID.getGet vulnerability mappings by vulnerability ID.getGet vulnerability mappings by asset ID.getGet vulnerability mappings by issue ID.getFind vulnerability mappings by Scan ID.getDelete a vulnerability mapping.deleteWayfinderGet a list of headers (metadata) about available Wayfinders.getCreate a new Wayfinder.postCreate a Wayfinder based on given parent information and name of the file where the Wayfinder definition is stored.postDelete a Wayfinder.deleteGet Wayfinders for a given record.getGet wayfinder instance for a given record.getUpdate an existing wayfinder instance.putWebhookRegisters new web hooks that listen to published events. If event type matches, then fire the webhook endpoint. Webhooks marked persistent will be saved to the db and will be started when the application starts.post/api/webhooks/{id}put/api/webhooks/{id}delete/api/webhooks/listget/api/webhooks/subscription/enable/{id}put/api/webhooks/subscription/disable/{id}putWorkflowActionCreates a new workflow action assignment recordpostRetrieves all available workflow actions for the given modulegetDeletes a workflow action assignment recorddeleteRetrieves a workflow action recordgetRetrieves a workflow action record by Parent Id and ModulegetRetrieves a workflow action record by Workflow Instance ID #getWorkflowInstancesFilters workflow instance steps by their module instance that created the workflowgetRetrieves total workflow instances countgetRetrieves # of active workflow instancesgetRetrieves total workflow instances by statusgetRetrieves open workflows for the provided user that were started within the provided days before today's dategetFilters Workflow Instance Steps based on the specified criteriapostFilters workflow instances based on the specified criteriagetFilters workflow instances by usergetApprove workflow stepputUpdates a workflow instance recordputCreate workflow instance from modulepostCreate workflow instance based on a provided set of custom steps. The first parameter is a list of steps where you can set the WorkflowInstanceId to zero as it will create a new workflow instance with these steps and then attach it to the record provide by the module and parentId parameters.postCreate workflow instance based on the provided manager or userspostCreate workflow instance based on the provided manager or userspostReject workflow stepputCreate workflow instance from templatepostCreates a new workflow instancepostUpdates a workflow instance recordputDeletes a workflow instancedeleteRetrieves a workflow instancegetWorkflowInstanceStepsRetrieves all workflow instance steps for the provided workflow instancegetFilters Workflow Instance Steps based on the specified criteriapostFilters workflow instance steps by their parentgetCreates a new workflow instance steppostUpdates a workflow instance step recordputRetrieves a workflow instance stepgetWorkflowTemplatesRetrieves total count of workflow templatesgetRetrieves workflow templates by the given modulegetRetrieves workflow analytics on execution timegetFilters workflow templates based on the specified criteriagetCreates a new workflow templatepostUpdates a workflow template recordputRetrieves a workflow template by workflow template IDgetWorkflowTemplateStepsRetrieves all workflow template steps for the provided workflow templategetFilters workflow template steps by their parentgetCreates a new workflow template steppostUpdates a workflow template step recordputRemoves a workflow template step record and updates the templateputReorders a workflow template's stepspostRetrieves a workflow template stepgetPowered by Submits a system security plan to VITG for processingpost https://{baseUrl}/api/volpe/submitSSPGets results from applying the risk profile