Jump to Content
Home
Guides
API Reference
Changelog
Discussions
v4.12.2
v4.13.0
v4.14.0
v4.15.0
v4.16.0
v4.17.0
v4.18.0
v4.19.0
v4.19.1
v4.19.2
v4.20.0
v4.20.1
v4.21.2
v4.22.0
v4.23.0
v4.24.0
v4.24.1
v4.25.0
v4.26.0
v5.0.0
v5.1.0
v5.2.0
v5.2.1
v5.2.2
v5.3.0
v5.3.1
v5.4.0
v5.5.0
v5.6.0
v5.6.1
v5.6.2
v5.7.0
v5.7.1
v5.7.3
v5.8.0
v5.8.1
v5.9.0
v5.10.0
v5.11.1
v5.12.0
v5.13.0
v5.13.1
v5.14.0
v5.15.2
v5.15.3
v5.16.3
v5.17.0
v5.18.0
v5.18.1
v5.19.0
v5.20.0
v5.20.1
v5.20.2
v5.21.0
v5.22.0
v5.23.0
v5.23.1
v5.24.0
v5.24.1
Log In
Log In
Moon (Dark Mode)
Sun (Light Mode)
v5.24.1
Home
Guides
API Reference
Changelog
Discussions
Search
JUMP TO
RegScale API Documentation
Accounts
Creates a new ATLAS user. Leverages the default .NET Core Identity and extends it with custom fields for ATLAS.
post
Updates the ATLAS user profile
put
Retrieves a list of all activated users in the system
get
Resets the cache
get
Creates new ATLAS users.
post
Creates new RegScale users based on Azure AD account groups
post
Adds the specified user to the specified role
post
Checks to see if the specified user has the specified role
get
Deletes the specified role for this user
delete
Retrieves a list of all activated users in the system
get
Retrieves a list of all activated users in the system
get
Retrieves users by tenant based on whether or not they receive email notifications
get
Retrieves a list of all activated users in the system by tenant
get
Filters users based on the specified criteria
get
Filters users based on the role provided
get
Activates or deactivates the specified user
get
Retrieves the user based on the provided user name
get
Retrieves the user by their ATLAS User ID
get
Retrieves the list of available ATLAS roles
get
Retrieves all roles for the specified user
get
Changes the user's profile picture
post
Aggregator
Retrieves all subsystem record counts for the given parent record
get
Retrieves all child record counts for the given parent record
get
Retrieves a specific security plan statusboard
get
Retrieves a specific component statusboard
get
Retrieves a specific supply chain statusboard
get
Retrieves a specific policy statusboard
get
Retrieves a specific project statusboard
get
Assessment
Retrieves all assessments
get
Retrieves list of assessments for a user that aren't cancelled or completed within the number of days provided
get
Retrieves all assessments for the given parent record
get
Retrieves all assessments for the given grandparent record
get
Retrieves all assessments for the given master assessment
get
Retrieves total assessment count
get
Creates recurring assessments based on the criteria specified
get
Processes lineage for the given assessment #
get
Gets the last and next upcoming assessment
get
Provides assessment timeline data for the given parent
get
Retrieves list of assessments due in the month/year of the date provided
get
Graphs assessments based on the provided column and grouping config
post
Graphs assessments based on the provided column and grouping config
get
Graphs assessment schedule based on date range and the field specified
get
Retrieves all assessments with planned start, planned finish, or actual finish within the given date range
get
Retrieves all assessments with due dates within the given date range that are not complete
get
Retrieves all assessments completed within the given date range
get
Group by owner then status based on date range
get
Group by owner then status based on date range
get
Group by owner then status based on date range
get
Group by owner then status based on date range
get
Gets data for main dashboard
get
Gets data for main dashboard
get
Gets data for main dashboard
get
Gets data for main dashboard
get
Graphs assessments by due date, shows on time and late
get
Graphs assessments by due date and status, shows statuses of not late, and shows late if late
get
Run the specified report for assessments
get
Retrieves all assessments based on the custom field criteria provided
get
Filters assessments based on the specified criteria
post
Creates a new assessment
post
Creates a new assessment
post
Creates a batch of new assessments based on the provided array from the MITRE Heimdall tool
post
Updates an assessment record
put
Deletes an assessment
delete
Retrieves an assessment
get
AssetMapping
Filters asset mappings
get
Creates a new asset mapping
post
Deletes a mapping
delete
Retrieves an asset mapping
get
Retrieves all asset mappings for a given component
get
Retrieves all component mappings for a given asset ID
get
Retrieves all asset mappings for a given component ID
get
Assets
Retrieves all assets
get
Gets drilldown info for assets (main dashboard) charts
get
Retrieves total number of assets
get
Gets data for main dashboard
get
Retrieves all assets for the parent record
get
Graphs assets based on the provided column and grouping config
post
Graphs assets based on the provided date range
get
Filters assets based on specified criteria and date ranges
post
Graphs assets based on the provided column and grouping config
get
Graphs assets based on the provided column and grouping config (parent module)
get
Graphs asset schedule based on date range
get
Run the specified report for assets
get
Filters assets based on the specified criteria
post
Retrieves all assets based on the custom field criteria provided
get
Creates a new asset
post
Updates an asset record
put
Deletes an asset
delete
Retrieves an asset
get
Authorization
Handles login event for ATLAS
post
Changes password for the user
post
Changes password for the user
post
Changes password for the user, Admin change
post
Unlocks account, Admin change
get
Gets Access Logs for the User
get
Gets Access Logs for the User
get
Gets Access Logs for the User
get
Retrieves the user ID (GUID) for a given user name
get
Determines if the user is an LDAP user
get
Cases
Retrieves all cases
get
Retrieves total number of cases
get
Retrieves all cases for the parent record
get
Graphs cases based on the provided column and grouping config
post
Filters cases based on specified criteria and date ranges
post
Graphs cases based on the provided date range
get
Gets data for cases card on main dashboard
get
Graphs complete/incomplete cases for main dashboard
get
Graphs cases based on the provided column and grouping config
get
Graphs cases based on the provided column and grouping config (parent module)
get
Graphs Cases status by date due based on date range
get
Graphs cases based on date range
get
Run the specified report for cases
get
Filters cases based on the specified criteria
post
Retrieves all cases based on the custom field criteria provided
get
Creates a new case
post
Updates an case record
put
Deletes an case
delete
Retrieves a case
get
Catalogue
Retrieves all catalogues
get
Creates a new catalogue
post
Retrieves basic data for the catalog list
get
Filters catalogues based on the specified criteria
post
Graphs catalogues based on the provided column and grouping config
post
Converts all controls for this catalog into mappings
get
Updates a catalogue record
put
Deletes a catalogue
delete
Retrieves an catalogue
get
Retrieves an catalogue by GUID
get
Retrieves a list of catalogue titles based on ID array given
post
Retrieves catalogue data related to NIST 800-171
get
Categorization
Retrieves all categorizations
get
Creates a new categorization
post
Retrieves basic data for the categorization list
get
Filters categorizations based on the specified criteria
post
Updates a categorization record
put
Archives a categorization
delete
Retrieves a categorization
get
Retrieves a categorization record with details
get
Retrieves a categorization record by its name
get
CategorizationAnswer
Retrieves all categorization answers
get
Creates a new categorization answer
post
Updates a categorization answer record
put
Deletes a categorization answer
delete
Retrieves a categorization answer
get
Retrieves a categorization answer by its parent categorization instance
get
CategorizationInfo
Retrieves all categorization info types
get
Creates a new categorization info type
post
Updates a categorization info record
put
Deletes a categorization info type
delete
Retrieves a categorization info type
get
Retrieves a categorization info type by its parent categorization instance
get
CategorizationInstance
Retrieves all categorization instances
get
Creates a new categorization instance
post
Updates a categorization instance record
put
Deletes a categorization instance
delete
Retrieves a categorization instance
get
Retrieves a categorization instance by its parent
get
Applies the categorization engine to the selected record
post
CategorizationQuestion
Retrieves all categorizations
get
Creates a new categorization question
post
Retrieves basic data for the categorization list by parent
get
Filters categorization questions based on the specified criteria
post
Updates a categorization record
put
Archives a categorization question
delete
Retrieves a categorization question
get
Retrieves a categorization question by its name
get
CausalAnalysis
Retrieves all causal analysis
get
Retrieves total causal analysis count
get
Retrieves list of overdue causal analysis
get
Retrieves list of causal analysis due in the month/year of the date provided
get
Graphs causal analysis based on the provided column and grouping config
post
Graphs causal analyses based on the provided date range and groups by strGroupBy column
get
Graphs causal analyses based on the provided date range
get
Filters causal analysis based on the specified criteria
post
Retrieves all causal analysis based on the custom field criteria provided
get
Creates a new causal analysis
post
Updates a causal analysis record
put
Deletes a causal analysis
delete
Graphs complete/incomplete causals for main dashboard
get
Gets data for causal analysis card on main dashboard
get
Retrieves a causal analysis
get
Run the specified report for issues
get
Graphs Causal Analysis by due date based on date range
get
Graphs completed Causal analysis schedule based on date range
get
Graphs Causal Analysis status by date due based on date range
get
Dashboard of Issues
get
CauseCode
Retrieves all cause codes
get
Retrieves all cause codes for a given parent causal analysis
get
Retrieves total cause code count
get
Creates a new cause code
post
Deletes a cause code
delete
CCI
Retrieves all CCIs for a given control
get
Creates a new CCI
post
Retrieves CCI data for the security control provided
get
Creates a batch of new CCIs based on the provided array
post
Updates a CCI record
put
Deletes a CCI
delete
Retrieves an CCI
get
ClassificationTypes
Creates a new classification type
post
Retrieves all classification types
get
Creates a batch of new Classification Types based on the provided array
post
Retrieves classification type by id
get
Updates a classification type record
put
Deletes a classification type
delete
Filters assets based on the specified criteria
post
ClassifiedRecords
Retrieves all classified records
get
Retrieves all classified records for the given parent record
get
Deletes a classified record
delete
Comments
Retrieves all comments for a parent record
get
Creates a new comment
post
Deletes a comment
delete
Component
Retrieves all components
get
Retrieves all components in a simple list view
get
Retrieves all components for a given parent security plan
get
Retrieves total component count
get
Graphs components based on the provided column and grouping config
post
Graphs security plans based on the provided date range
get
Run the specified report for policies
get
Filters components based on the specified criteria
post
Filters components based on the specified criteria
post
Retrieves all components based on the custom field criteria provided
get
Creates a new component
post
Updates a component record
put
Deletes a component
delete
Retrieves a component
get
Retrieves a component by unique GUID
get
Retrieves components titles, given an array of component id's
get
Gets data for main dashboard
get
Gets data for main dashboard
get
OSCAL export of a Component
get
Provides component data for the status board
get
Retrieves child issues of component and related eMass fields
get
ComponentMapping
Filters component mappings
get
Creates a new component mapping
post
Deletes a mapping
delete
Retrieves an component mapping
get
Retrieves all component mappings for a given component
get
Retrieves all component mappings for a given component ID
get
Retrieves all security plans for a given component ID
get
Condition
Retrieves all conditions for a parent record
get
Creates a new Condition
post
Updates a Condition record
put
Deletes a condition
delete
Retrieves a Condition
get
Config
Updates a configuration
put
Retrieves progress in setting up the tenant for the given user
get
Indexes logs for faster query performance
get
Deletes logs older than a set number of days
get
Updates the license
get
Retrieves config
get
Retrieves total number of RegScale users
get
/api/config/getDataDogFixtures
get
ControlImplementation
Retrieves all security control implementations
get
Retrieves short version of all control implementations
get
Retrieves all security control implementations for a given security plan
get
Retrieves all security control implementations for a given parent
get
Retrieves all control implementations for a given parent modules
get
Retrieves all security control implementations for a given security plan (with control details)
get
Retrieves all security control implementations for a given security plan (with control details)
get
Saves the Compliance history of a given object, notated in the create model. and save compliance history to database.
post
Retrieves all security control implementations with objectives for a given security plan
get
Retrieves all security control implementations for a given array of component IDs
post
Retrieves all security control implementations for a given security plan
get
Retrieves all security control implementations for a given security plan
get
Get control implementation list by parent with relates security control information
get
Retrieves all security control implementations for a given parent control
get
Retrieves all security control implementations and their parent control's relevant data for a given security plan
get
Retrieves all security control implementations and their parent control's relevant data for a given security plan
get
Retrieves all security control implementations and their parent control's relevent data for a given component
get
Retrieves all security control implementations and their parent control's relevant data for a given security plan
get
Provides control implementation data for export
get
Retrieves basic security control implementation data for a given security plan
get
Retrieves all security control implementations for a given security plan - grouped by date assessed (Month/Year)
get
Retrieves all security control implementations for a given parent- grouped by date assessed (Month/Year)
get
Retrieves all security control implementations for all assets under a component
get
Graphs controls based on the provided date range
get
Retrieves all security control implementations for a given control - grouped by date assessed (Month/Year)
get
Retrieves all security control implementations by status for a given parent
get
Retrieves all security control implementations by status for a given parent control
get
Retrieves all security control implementations by owner for a given parent security plan
get
Retrieves all security control implementations by owner for a given parent control
get
Retrieves all security control implementations by last assessment result for a given parent security plan
get
Retrieves all security control implementations by last assessment result for a given parent control
get
Retrieves all security control implementations by process maturity level for a given parent
get
Retrieves all security control implementations by practice maturity level for a given parent
get
Retrieves all security control implementations by status for a given control
get
Retrieves all security control implementations by practice maturity level for a given control
get
Retrieves all security control implementations by process maturity level for a given control
get
Graphs controls based on the provided column and grouping config
post
Filters controls based on the specified criteria
post
Filters controls based on the specified criteria
post
Returns number of controls based on the specified criteria
post
Retrieves all controls based on the custom field criteria provided
get
Creates a new security control implementation
post
Creates a batch of new control implementations based on the provided array
post
Updates a batch of control implementations based on the provided array
post
Updates a security control implementation record
put
Deletes a security control implementation
delete
Retrieves a security control implementation
get
Updates a security control implementation record's status and weight
put
Graphs issues based on the provided column and grouping config (parent module)
get
Graphs control implementations based on the provided column and grouping config (Control ID)
get
Graphs controls based on parent module and catalogue
get
Retrieves all security control implementations for a given security plan, then groups by family
get
Graphs CIs based on the provided Security Plan
get
Run the specified report for CIs
get
Retrieves all controls for a given parent module and id
get
Retrieves all controls for a given parent module and id
get
Retrieves all controls for all assets that fall under a component
get
Retrieves all controls for all assets that fall under a component
get
Gets all relevant context for a given security control
get
ControlObjective
Retrieves all objectives in the system (GetAll)
get
Creates a new Control Objective
post
Retrieves objective data for the catalog provided
get
Retrieves objective data for the security control provided
get
Retrieves objective data for the catalogue provided
get
Creates a batch of new control objectives based on the provided array
post
Updates a security control objective record
put
Deletes a control objective
delete
Retrieves an control objective
get
ControlParameter
Retrieves all parameters for a given control
get
Creates a new Control Parameter
post
Retrieves parameter data for the security control provided
get
Creates a batch of new control parameters based on the provided array
post
Updates a security control parameter record
put
Deletes a control parameter
delete
Retrieves an control parameter
get
ControlTestPlans
Retrieves all tests for a given control
get
Creates a new Control Test Plan
post
Retrieves basic test plan data for the security control provided
get
Creates a batch of new control test plans based on the provided array
post
Updates a security control test plan record
put
Deletes a control test plan
delete
Retrieves an control test plan
get
ControlTestResults
Retrieves a Control Test Result
get
Retrieves a Control Test Result
get
Retrieves a List of Control Test Results
get
Creates a new control test result
post
Updates a test result
put
Deletes a test result
delete
ControlTests
Retrieves a Control Test
get
Creates a new control test
post
Creates a batch of new control tests based on the provided array
post
Updates a test
put
Deletes a test
delete
Gets control tests by parent control implementation
get
Gets control tests by parent requirement
get
CustomFields
Retrieves custom fields for one module
get
Retrieves custom fields for one module
get
Retrieves required custom fields for one module
get
Retrieves custom field by id
get
Filters custom fields for one module
get
Updates a batch of custom fields based on the provided array
post
Create a custom field
post
Updtes a custom field
put
Updates the sort order using the drag and drop system
post
Enable a custom field
put
Require a custom field
put
CustomFieldsData
Retrieves custom fields for one module's record
get
Updates a batch of custom fields based on the provided array
post
Create a custom field data record
post
Create a batch of custom fields from the modules custom fields
get
CustomFieldsSelectItems
Creates custom fields select items
post
Updates custom fields select items
put
Get custom fields select items
get
Get custom fields select items for a request
get
Enable a custom select item
put
DashboardWidget
Retrieves dashboard widget
get
DataCalls
Retrieves all data calls
get
Retrieves data calls for the provided user ID that aren't cancelled or completed within the number of days provided
get
Retrieves total data call count
get
Retrieves list of overdue data calls
get
Graphs complete/incomplete data calls for main dashboard
get
Gets data for main dashboard
get
Gets data for main dashboard
get
Gets data for main dashboard
get
Creates recurring data calls based on the criteria specified
get
Retrieves list of data calls due in the month/year of the date provided
get
Graphs data calls based on the provided column and grouping config
post
Graphs data calls based on the provided date range
get
Filters data calls based on the specified criteria
post
Retrieves all data calls based on the custom field criteria provided
get
Creates a new data call
post
Updates a data call record
put
Deletes a data call
delete
Retrieves an data call
get
Run the specified report for exceptions
get
Graphs data calls by due date based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Dashboard of Data calls
get
Graphs Data Calls schedule based on date range
get
Retrieves all Data Calls with due dates within the given date range
get
Retrieves all Data Calls with date due, date requested, or date completed within the given date range
get
DocumentEngine
Retrieves child controls of SSP and related eMass fields
get
Email
Sends an email
post
Sends an email
post
Retrieves the domain URL for use in email links
get
Default address for sending ADMIN emails (i.e. to activate new users)
get
Filters history events by parent
get
Retrieves an email
get
Events
Creates a new event
post
Updates an event record
put
Deletes an event
delete
Retrieves an event
get
Retrieves an event
get
Exceptions
Retrieves all exceptions
get
Retrieves total exception count
get
Retrieves # of exceptions in an expired status
get
Retrieves all exceptions for a given parent record
get
Graphs exceptions based on number submitted/approved/expiring by month
get
Retrieves list of exceptions due in the month/year of the date provided
get
Graphs exceptions based on the provided column and grouping config
post
Graphs exceptions based on the provided date range
get
Filters exceptions based on the specified criteria
post
Retrieves all exceptions based on the custom field criteria provided
get
Creates a new exception
post
Updates an exception record
put
Deletes an exception
delete
Retrieves an exception
get
Run the specified report for exceptions
get
Graphs exceptions by expiration date based on date range
get
Gets data for exceptions card on main dashboard
get
Dashboard of Exceptions
get
Graphs exceptions based on the provided column and grouping config (parent module)
get
Facilities
Retrieves all facilities
get
Pings Google Maps
get
Retrieves all facilities
get
Retrieves all active facilities
get
Retrieves total facility count
get
Provides facility data for the status board
get
Filters facilities based on the specified criteria
post
Creates a new facility
post
Updates a facility record
put
Deletes a facility
delete
Activates or deactivates the specified facility
get
Retrieves a facility
get
Retrieves a facility by name
get
FileUpload
Creates a new file object
post
Retrieves a list of files for the given record
get
Filters files based on the specified criteria
get
Uploads the file
post
Deletes a specific file
delete
Delete the unencrypted file after download
delete
Retrieves the file metadata
get
Downloads a specific file
get
Groups
Creates a new group
post
Activates a groups record
get
Updates a groups record
put
Retrieves a group
get
Retrieves all groups
get
Retrieves all groups for a given user
get
Filters groups based on the specified criteria
get
Retrieves all users for a given group
get
History
Filters history events by parent
get
Filters history based on specified criteria
post
Creates a new history event
post
Retrieves all history events for the specified user over the last year, grouped by month/year
get
Retrieves all history events for the specified record over the last year, grouped by month/year
get
Retrieves all history events for the specified record over the last year, grouped by hour
get
Retrieves history events for the specified time period - grouped by month/year
get
Retrieves history events for the specified time period - grouped by day
get
Retrieves total history events by Module
get
Retrieves total history events by event type
get
Retrieves all history events for a given record, grouped by event type
get
Retrieves all history events for a given record, grouped by user
get
Retrieves number of edit events for a given record
get
ImplementationObjectives
Retrieves all implementation objectives
get
Creates a new Implementation Objective
post
Retrieves objective data for the control implementation provided
get
Retrieves assessment data for the given control implementation + objective pair
get
Creates a batch of new implementation objectives based on the provided array
post
Updates an implementation objective record
put
Deletes an implementation objective
delete
Retrieves an implementation objective
get
Merges a control implementation's objectives with the parent catalogue defaults
get
ImplementationOptions
Retrieves all implementation options in the system (GetAll)
get
Creates a new Implementation Option
post
Retrieves basic option data for the security control provided
get
Creates a batch of new options based on the provided array
post
Updates an implementation option record
put
Deletes a implementation option
delete
Retrieves an implementation option
get
Incidents
Retrieves all incidents
get
Retrieves total incident count
get
Retrieves all incidents for the parent record
get
Retrieves short version of all incidents
get
Graphs incidents based on the provided column and grouping config
post
Graphs data incidents based on the provided date range
get
Gets data for main dashboard
get
Graphs complete/incomplete incidents for main dashboard
get
Filters incidents based on the specified criteria
post
Retrieves all incidents based on the custom field criteria provided
get
Creates a new incident
post
Updates an incident record
put
Deletes an incident
delete
Retrieves an incident
get
Run the specified report for incidents
get
Graphs Incidents based on date range
get
Graphs Issues schedule based on date range
get
Dashboard of Incidents
get
Graphs incidents based on the provided column and grouping config (parent module)
get
Inheritance
Creates a new inheritance relationship
post
Retrieves all inheritance records
get
Retrieves all legacy inherited control implementations
get
Retrieves all inheritance records for the given parent record
get
Retrieves count inheritance records for the given parent record
get
Retrieves all inheritance records for the given parent record with child details
get
Deletes a inheritance relationship
delete
InheritedControls
Retrieves all Inherited Controls for a parent record
get
Retrieves all Inherited Controls for a given base control
get
Creates a new Inherited Control
post
Creates a batch of new inherited controls based on the provided array
post
Updates an Inherited Control record
put
Deletes an Inherited Control
delete
Retrieves an Inherited Control
get
Interconnections
Retrieves all interconnects
get
Retrieves total interconnect count
get
Retrieves all interconnects for the given parent record
get
Retrieves list of interconnects due in the month/year of the date provided
get
Graphs interconnects based on the provided column and grouping config
post
Graphs interconnects based on the provided date range
get
Filters interconnects based on the specified criteria
post
Retrieves all interconnects based on the custom field criteria provided
get
Creates a new interconnect
post
Updates an interconnect record
put
Deletes an interconnect
delete
Retrieves an interconnect
get
Run the specified report for interconnections
get
Graphs Interconnects schedule based on date range
get
Gets data for interconnects card on main dashboard
get
Graphs interconnections based on the provided column and grouping config (parent module)
get
Issues
Retrieves all issues
get
Retrieves issues for provided user ID that aren't closed or cancelled within the number of days provided
get
Processes lineage for the given issue #
get
Retrieves total issue count
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues closed within the given date range
get
Retrieves all issues where the provided integration field is populated
get
Retrieves short version of all issues
get
Retrieves all issues for the given parent record
get
Retrieves all issues for the given grandparent record
get
Retrieves all issues based on the custom field criteria provided
get
Provides issue timeline data for the given parent
get
Retrieves list of issues due in the month/year of the date provided
get
Graphs issues based on the provided column and grouping config
post
Graphs issues based on the provided date range
get
Filters issues based on the specified criteria
post
Creates a new issue
post
Updates an issue record
put
Deletes an issue
delete
Retrieves an issue
get
Retrieves child issues of component and related eMass fields
get
Retrieves child issues of security plan, and related eMass fields
get
Retrieves the issue
get
Retrieves the issue
get
Retrieves the issue
get
Retrieves the issue
get
Retrieves the issue
get
Retrieves the issue by using the Microsoft Defender 365 Recommendation ID
get
Retrieves the issue by using the Microsoft Defender 365 Alert ID
get
Retrieves the issue by using the Microsoft Defender for Cloud ID
get
Run the specified report for issues
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Dashboard of Issues
get
Gets drill down info for issues (main dashboard) charts
get
Gets data for main dashboard
get
Graphs complete/incomplete incidents for main dashboard
get
Graphs issues based on the provided column and grouping config (parent module)
get
Ldap
Handles LDAP login event for ATLAS
post
Get list of members of the Atlas AD group
get
Sync members of the Atlas AD group
get
Deletes or deactives at LDAP users
get
Links
Retrieves all links for the given parent record
get
Retrieves all links for the given parent record
get
Creates a new link
post
Updates a link record
put
Deletes a link
delete
LogEvent
Filters logs based on the specified criteria
get
Mapping
Retrieves a specific mapping (combination of mapping ID and control ID)
get
Retrieves all mapped controls for a given control
get
Retrieves all mapped controls for a given control
get
Retrieves all mapped controls for a given catalogue
get
Creates a new mapping
post
Deletes a control mapping
delete
MasterAssessments
Retrieves a Master Assessment
get
Retrieves an "In Progress" master assessment for a given parent
get
Retrieves a "Complete" master assessment for a given parent
get
Retrieves all assessments related to the specified master assessment
get
Creates a new master assessment
post
Updates a master assessment
put
Deletes a master assessment
delete
Metadata
Retrieves all metadata
get
Filters metadata based on the specified criteria
get
Creates a new metadata record
post
Retrieves all metadata by module and field
get
Activates or deactivates a metadata record
get
Updates a metadata record
put
Deletes a metadata record
delete
Retrieves a metadata record
get
Milestone
Retrieves all milestones for a parent record
get
Creates a new Milestone
post
Updates a Milestone record
put
Deletes a milestone
delete
Retrieves a Milestone
get
Mitigation
Filters mitigations
get
Creates a new mitigation
post
Updates a mitigation
put
Deletes a mitigation
delete
Retrieves a mitigation
get
Retrieves all risk/control mappings for a given control
get
Retrieves all threat mappings for a given risk ID
get
Retrieves all risk mappings for a given control ID
get
Organization
Retrieves all organizations
get
Retrieves all Orgs
get
Retrieves all active organizations
get
Retrieves total organization count
get
Filters organizations based on the specified criteria
post
Creates a new organization
post
Updates an organization record
put
Deletes an organization
delete
Activates or deactivates the specified organization
get
Retrieves an organization
get
Retrieves an organization by name
get
OscalNamespaceMapping
Creates a new classified record
post
Retrieves all oscal namespace mappings to parameters
get
Creates a batch of namespace data
post
Retrieves all oscal namespaces mapped to a parameter
get
Deletes an oscal namespace/parameter mapping
delete
OscalNamespaces
Updates a test
put
Archives an OSCAL Namespace
delete
Retrieves an oscal namespace
get
Parameter
Retrieves all parameters
get
Retrieves all parameters for a given parent control implementation
get
Retrieves total parameter count
get
Creates a new parameter
post
Updates a parameter record
put
Deletes a parameter
delete
Retrieves a parameter
get
Retrieves a parameter by unique GUID
get
Merges a control implementation's parameters with the parent catalogue defaults
get
Policies
Retrieves all policies
get
Retrieves a list of policies with minimal data
get
Retrieves total policy count
get
Retrieves all policies for the given parent record
get
Retrieves list of policies due in the month/year of the date provided
get
Provides policy data for the status board
get
Graphs policies based on the provided column and grouping config
post
Retrieves task/issue data required for gantt chart
get
Graphs policies based on the provided date range
get
Gets data for policies card on main dashboard
get
Dashboard of Policies
get
Run the specified report for policies
get
Graphs policies schedule based on date range
get
Filters policies based on the specified criteria
post
Retrieves all policies based on the custom field criteria provided
get
Creates a new policy
post
Updates a policy record
put
Deletes a policy
delete
Retrieves a policy
get
PortsProtocols
Retrieves all ports and protocols
get
Retrieves all ports and protocols for a given parent record
get
Updates a ports and protocols record
put
Deletes a ports/protocol
delete
Retrieves a port and protocol
get
Posts
Filters history based on specified criteria
post
Filters history based on specified criteria
post
Filters history based on specified criteria
post
Retrieves filtered News Feed posts
post
Retrieves a News Feed Post
post
Retrieves a News Feed Post
post
Retrieves most recent news Feed Post
get
Retrieves a News Feed Post
get
Creates a new News Post
post
Attempts to send a test message
get
Retrieves News Feed posts over the specified number of days, grouped by Month/Year
post
Shows News Feed counts grouped by module
get
ProfileLinks
Creates a new profile mapping
post
Retrieves all security profiles
get
Deletes a security profile link
delete
Retrieves all profiles linked to any module with a builder module options: security plan, component, policy, projects, supply chain
get
ProfileMapping
Retrieves all security profile mappings
get
Retrieves a specific security profile mapping
get
Retrieves all mappings for a given profile
get
Retrieves all catalogs imported for a given profile
get
Creates a new profile mapping
post
Creates a batch of new profile mappings based on the provided array
post
Updates a profile mapping record
put
Deletes a profile mapping
delete
Retrieves a profile mapping
get
Creates a batch of new profile mappings based on the provided array
post
Deletes a profile mapping - with control and profile IDs to find the mapping
delete
Profiles
Retrieves all security profiles
get
Retrieves basic data for the profiles
get
Retrieves profiles with their controls
post
Retrieves total security profile count
get
Graphs security profiles based on the provided column and grouping config
post
Applies a specific profile to a RegScale record based on the ID and Module key value pair
post
Filters security profiles based on the specified criteria
post
Retrieves all profiles based on the custom field criteria provided
get
Creates a new security profile
post
Updates a security profile record
put
Deletes a security profile
delete
Retrieves a security profile
get
Retrieves a security profile
get
Projects
Retrieves all projects
get
Retrieves list of projects due in the month/year of the date provided
get
Retrieves task/issue data required for gantt chart
get
Provides project data for the status board
get
Graphs projects based on the provided column and grouping config
post
Graphs projects based on the provided date range
get
Filters projects based on the specified criteria
post
Retrieves all projects based on the custom field criteria provided
get
Creates a new project
post
Updates a project record
put
Deletes a project
delete
Retrieves a project
get
Run the specified report for projects
get
Graphs Projects schedule based on date range
get
Dashboard of Projects
get
Gets data for causal analysis card on main dashboard
get
Graphs complete/incomplete projects for main dashboard
get
Properties
Retrieves all properties for the given parent record
get
Creates a new property
post
Creates a batch of new properties based on the provided array
post
Updates a property record
put
Deletes a property
delete
PushNotifications
/api/pushNotifications/send
post
Creates a new push notification
post
Retrieves a push notification by ID
get
Retrieves total count of unread notifications by user
get
Retrieves unread notifications by user
get
Retrieves unread notifications by user and type
get
Dismisses a notification
get
Dismisses all notifications of a certain type for a given user
get
Query
Retrieves all reports for the user for a given module
get
Creates a new query
post
Retrieves a query and parameters
get
Deletes a query and parameters
delete
Questionnaire
Retrieves all questionnaires
get
Retrieves total questionnaire count
get
Graphs questionnaires based on the provided column and grouping config
post
Graphs questionnaires based on the provided date range
get
Filters questionnaires based on the specified criteria
post
Creates a new questionnaire
post
Updates a questionnaire record
put
Deletes a questionnaire
delete
Retrieves a questionnaire
get
Rbac
Get RBAC records for a module record
get
Adds an module record's RBAC record
get
Deletes a module record's RBAC record
delete
Sets a parent's isPublic value
get
Gets RBAC detail about a record
get
References
Retrieves all references for a parent record
get
Creates a new reference
post
Updates a Reference record
put
Deletes a reference
delete
Retrieves a Reference
get
Relationship
Filters relationship events by base id
get
Creates a new relationship
post
Updates a relationship
put
Deletes a relationship
delete
Retrieves a relationship
get
Retrieves a relationship by base ID and related ID
get
Retrieves list of ID's related to an issue (base ID)
get
Retrieves list of ID's related to an issue
get
Requirement
Retrieves all requirements
get
Retrieves all requirements for a given parent
get
Retrieves all requirements and their parent control's relevant data for a given policy
get
Retrieves basic requirement data for a given parent
get
Graphs assessments based on the provided column and grouping config
post
Graphs requirements based on the provided date range
get
Graphs Issues schedule based on date range Graphs Issues schedule based on date range
get
Graphs issues based on the provided column and grouping config (parent module)
get
Filters requirements based on the specified criteria
post
Filters controls based on the specified criteria
post
Returns number of controls based on the specified criteria
post
Provides data for the requirements scorecard
get
Retrieves all requirements based on the custom field criteria provided
get
Creates a new requirement
post
Updates a requirement record
put
Deletes a requirement
delete
Retrieves a requirement
get
Run the specified report for interconnections
get
Gets data for requirements card on main dashboard
get
Creates a batch of new requirements based on the provided array
post
Risk
Retrieves all risks
get
Processes lineage for the given risk #
get
Retrieves all risks for the given parent record
get
Retrieves all risks for the given grandparent record
get
Retrieves open risks for the given parent module type
get
Retrieves short version of all risks
get
Provides risk data for the status board
get
Graphs risks based on the provided column and grouping config
post
Graphs risks based on the provided date range
get
Graphs Risks schedule based on date range
get
Filters risks based on the specified criteria
post
Retrieves all risks based on the custom field criteria provided
get
Creates a new risk
post
Updates a risk record
put
Deletes a risk
delete
Retrieves a risk
get
Run the specified report for risks
get
Graphs Risks schedule based on date range
get
Dashboard of Risks
get
Gets data for risks card on main dashboard
get
Graphs complete/incomplete risks for main dashboard
get
Graphs risks based on the provided column and grouping config (parent module)
get
RiskIncidentMapping
Filters risk incident mappings
get
Creates a new risk/incident mapping
post
Deletes a mapping
delete
Retrieves a risk/incident mapping
get
Retrieves all risk/incident mappings for a given component
get
Retrieves all incident mappings for a given risk ID
get
Retrieves all risk mappings for a given incident ID
get
RiskIssueMapping
Filters risk issue mappings
get
Creates a new risk/issue mapping
post
Deletes a mapping
delete
Retrieves a risk/issue mapping
get
Retrieves all risk/issue mappings for a given component
get
Retrieves all issue mappings for a given risk ID
get
Retrieves all risk mappings for a given issue ID
get
RiskThreatMapping
Filters risk threat mappings
get
Creates a new risk/threat mapping
post
Deletes a mapping
delete
Retrieves a risk/threat mapping
get
Retrieves all risk/threat mappings for a given threat
get
Retrieves all threat mappings for a given risk ID
get
Retrieves all risk mappings for a given threat ID
get
RiskTrend
Retrieves all risk trends
get
Retrieves all trends for a given parent risk
get
Retrieves total risk trend count
get
Creates a new risk trend
post
Updates a risk trend record
put
Deletes a risk trend
delete
Retrieves a risk trend
get
Retrieves a risk trend by unique GUID
get
SBOM
Retrieves all SBOM records
get
Retrieves all SBOM records for a given parent
get
Retrieves total SBOM count
get
Filters SBOMs based on the specified criteria
get
Creates a new SBOM record
post
Retrieves a SBOM record
get
Retrieves a SBOM by unique GUID
get
Deletes a SBOM
delete
ScanHistory
Retrieves all scan history
get
Retrieves all scan history for a given parent
get
Retrieves total scan count
get
Retrieves scan results for the provided record
get
Filters scans based on the specified criteria
get
Creates a new scan
post
Retrieves a scan
get
Retrieves a scan by unique GUID
get
Scraper
/api/supplyChainRisk/getAll
get
Processes violations and risk data for suppliers
get
Processes violations and risk data for suppliers
get
SecurityControl
Retrieves all security controls
get
Creates a new security control
post
Retrieves basic data for the catalog provided
get
Retrieves basic data for the catalog provided
get
Graphs security controls based on the provided column and grouping config
post
Filters datacalls based on the specified criteria
post
Retrieves basic data for the catalog provided w/o the control type filter allows all controls
get
Retrieves basic data for the catalog provided
get
Filters security controls based on the catalogue
get
Filters security controls based on the catalogue (with all details provided)
get
Filters security controls based on the catalogue (with all details provided)
get
Filters security controls based on the catalogue and family
get
Creates a batch of new security controls based on the provided array
post
Updates a security control record
put
Deletes a security control
delete
Retrieves a security control
get
Retrieves a security control
get
Looks up a control by its unique, business-friendly ID
get
Batch converts all catalogs to set the sort ID for security controls
get
SecurityPlan
Retrieves task/issue data required for gantt chart
get
Creates a new security plan
post
Updates a security plan record
put
Deletes a security plan
delete
Updates a security plan System Name
get
/api/securityplans/getCount
get
Retrieves # of security plans that have expired
get
Retrieves a security plan
get
Retrieves the security Plan by Wiz Project ID
get
Retrieves the security Plan by ServiceNow Assignment Group
get
Retrieves the security Plan by Tenable Asset Group
get
Retrieves the security Plan by Jira Project
get
Dashboard of Security Plans
get
Run the specified report for policies
get
Graphs policies schedule based on date range
get
Graphs security plans and groups them by status (approved, submitted, expired)
get
Retrieves child issues of SSP and related eMass fields
get
/api/securityplans/mainDashboard/{intYear}
get
Graphs security plans based on the provided column and grouping config
post
/api/securityplans/graphByDate/{strGroupBy}/{year}
get
/api/securityplans/userOpenItemsDays/{strUserId}/{intDays}
get
Retrieves all security plans
get
Retrieves a list of security plans with minimal data
get
Retrieves all security plans based on the custom field criteria provided
get
Filters security plans based on the specified criteria
post
Retrieves list of security plans due in the month/year of the date provided
get
Provides security plan data for export
get
Retrieves a list of inheritable security plans with minimal data
get
Provides security plan data for the status board
get
/api/securityplans/megaAPI/{intId}
get
ServiceAccount
Retrieves all service accounts
get
Retrieves total service account count
get
Filters service accounts based on the specified criteria
post
Retrieves a specific service account
get
Creates a new service account
post
Stakeholders
Retrieves all stakeholders
get
Retrieves total stakeholder count
get
Retrieves all stakeholders for the given parent record
get
Creates a new stakeholder
post
Updates a stakeholder record
put
Deletes a stakeholder
delete
Retrieves a stakeholder
get
SupplyChain
Retrieves all supply chain records
get
Retrieves total number of supply chain records
get
Retrieves all supply chain records for the parent record
get
Graphs supply chain records based on the provided column and grouping config
post
Graphs supply chains based on the provided date range
get
Graphs supply chains based on number beginning/ending by month
get
Graphs supply chains based on the provided date range
get
Retrieves task/issue data required for gantt chart
get
Filters supply chain records based on the specified criteria
post
Retrieves all supply chain based on the custom field criteria provided
get
Provides supply chain data for the status board
get
Creates a new supply chain record
post
Updates a supply chain record
put
Deletes a supply chain record
delete
Retrieves a supply chain record
get
Gets data for causal analysis card on main dashboard
get
Dashboard of Supply Chain
get
Run the specified report for supply chain
get
Graphs supply chain schedule based on date range
get
Task
Retrieves all tasks
get
Retrieves all tasks that aren't cancelled or closed for the given user within the number of days provided
get
Retrieves all tasks for the given parent record
get
Creates recurring tasks based on the criteria specified
get
Gets data for main dashboard
get
Retrieves list of tasks due in the month/year of the date provided
get
Graphs tasks based on the provided column and grouping config
post
Graphs tasks based on the provided date range
get
Filters tasks based on the specified criteria
post
Retrieves all tasks based on the custom field criteria provided
get
Creates a new task
post
Updates a task record
put
Deletes a task
delete
Retrieves a task
get
Run the specified report for issues
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Dashboard of Issues
get
Graphs Tasks schedule based on date range
get
Retrieves all Tasks with due dates within the given date range
get
Retrieves all tasks with planned start, planned finish, or actual finish within the given date range
get
Teams
Retrieves all Teams for a parent record
get
Creates a new Team
post
Updates a Team record
put
Deletes a team
delete
Retrieves a Team
get
Tenant
Retrieves the application license key
get
Retrieves the application domain
get
Threads
Retrieves all threads for the given parent record
get
Creates a new thread
post
Threats
Retrieves all threads
get
Retrieves total threat count
get
Retrieves all threats for the given parent record
get
Retrieves short version of all threats
get
Retrieves short version of all threats by parent module
get
Graphs threats based on the provided column and grouping config
post
Graphs threats based on the provided date range
get
Filters threats based on the specified criteria
post
Retrieves all threats based on the custom field criteria provided
get
Creates a new threat
post
Updates a threat record
put
Deletes a threat
delete
Retrieves a threat
get
Run the specified report for issues
get
Graphs Issues schedule based on date range
get
Gets data for threats card on main dashboard
get
Graphs complete/incomplete threats for main dashboard
get
Dashboard of Issues
get
Graphs threats based on the provided column and grouping config (parent module)
get
TimeTravel
Retrieves all Time Travel records for the given parent record
get
Checks the MD5
get
Tools
Retrieves all tools for a parent record
get
Creates a new Tool
post
Updates a Tool record
put
Deletes a tool
delete
Retrieves a Tool
get
UserGroups
Creates a new user group
post
Retrieves all user groups
get
Updates a groups record
put
Retrieves a group
get
Deletes user group
delete
Filters user groups based on the specified criteria
get
Volpe
Authorizes RegScale to communicate with the specified Volpe tenant (setup in the Admin panel->Integrations)
get
Retrieves the system list in VITG for your organization
get
Retrieves the document list in VITG for a given system
get
Submits a system security plan to VITG for processing
post
Vulnerability
Retrieves all vulnerabilities
get
Retrieves all vulnerabilities for a given scan
get
Retrieves total vulnerability count
get
Creates a new vulnerability
post
Retrieves a vulnerability
get
Retrieves a vulnerability by unique GUID
get
Retrieves list of vulnerabilities based on filtering parameters
get
WorkflowInstance
Retrieves all workflow instances
get
Filters workflow instance steps by their module instance that created the workflow
get
Retrieves total workflow instances count
get
Retrieves # of active workflow instances
get
Retrieves total workflow instances by status
get
Retrieves open workflows for the provided user that were started within the provided days before today's date
get
Filters workflow instances based on the specified criteria
get
Filters workflow instances by user
get
Approve workflow step
put
Updates a workflow instance record
put
Create workflow instance from module
post
Reject workflow step
put
Create workflow instance from template
post
Creates a new workflow instance
post
Updates a workflow instance record
put
Deletes a workflow instance
delete
Retrieves a workflow instance
get
WorkflowInstanceSteps
Retrieves all workflow instance steps for the provided workflow instance
get
Filters workflow instance steps by their parent
get
Creates a new workflow instance step
post
Updates a workflow instance step record
put
Retrieves a workflow instance step
get
WorkflowTemplate
Retrieves all workflow templates
get
Retrieves total count of workflow templates
get
Retrieves workflow templates by the given module
get
Filters workflow templates based on the specified criteria
get
Creates a new workflow template
post
Updates a workflow template record
put
Retrieves a workflow template by workflow template ID
get
WorkflowTemplateSteps
Retrieves all workflow template steps for the provided workflow template
get
Filters workflow template steps by their parent
get
Creates a new workflow template step
post
Updates a workflow template step record
put
Removes a workflow template step record and updates the template
put
Reorders a workflow template's steps
post
Retrieves a workflow template step
get
RegScale API Documentation
Accounts
Creates a new ATLAS user. Leverages the default .NET Core Identity and extends it with custom fields for ATLAS.
post
Updates the ATLAS user profile
put
Retrieves a list of all activated users in the system
get
Resets the cache
get
Creates new ATLAS users.
post
Creates new RegScale users based on Azure AD account groups
post
Adds the specified user to the specified role
post
Checks to see if the specified user has the specified role
get
Deletes the specified role for this user
delete
Retrieves a list of all activated users in the system
get
Retrieves a list of all activated users in the system
get
Retrieves users by tenant based on whether or not they receive email notifications
get
Retrieves a list of all activated users in the system by tenant
get
Filters users based on the specified criteria
get
Filters users based on the role provided
get
Activates or deactivates the specified user
get
Retrieves the user based on the provided user name
get
Retrieves the user by their ATLAS User ID
get
Retrieves the list of available ATLAS roles
get
Retrieves all roles for the specified user
get
Changes the user's profile picture
post
Aggregator
Retrieves all subsystem record counts for the given parent record
get
Retrieves all child record counts for the given parent record
get
Retrieves a specific security plan statusboard
get
Retrieves a specific component statusboard
get
Retrieves a specific supply chain statusboard
get
Retrieves a specific policy statusboard
get
Retrieves a specific project statusboard
get
Assessment
Retrieves all assessments
get
Retrieves list of assessments for a user that aren't cancelled or completed within the number of days provided
get
Retrieves all assessments for the given parent record
get
Retrieves all assessments for the given grandparent record
get
Retrieves all assessments for the given master assessment
get
Retrieves total assessment count
get
Creates recurring assessments based on the criteria specified
get
Processes lineage for the given assessment #
get
Gets the last and next upcoming assessment
get
Provides assessment timeline data for the given parent
get
Retrieves list of assessments due in the month/year of the date provided
get
Graphs assessments based on the provided column and grouping config
post
Graphs assessments based on the provided column and grouping config
get
Graphs assessment schedule based on date range and the field specified
get
Retrieves all assessments with planned start, planned finish, or actual finish within the given date range
get
Retrieves all assessments with due dates within the given date range that are not complete
get
Retrieves all assessments completed within the given date range
get
Group by owner then status based on date range
get
Group by owner then status based on date range
get
Group by owner then status based on date range
get
Group by owner then status based on date range
get
Gets data for main dashboard
get
Gets data for main dashboard
get
Gets data for main dashboard
get
Gets data for main dashboard
get
Graphs assessments by due date, shows on time and late
get
Graphs assessments by due date and status, shows statuses of not late, and shows late if late
get
Run the specified report for assessments
get
Retrieves all assessments based on the custom field criteria provided
get
Filters assessments based on the specified criteria
post
Creates a new assessment
post
Creates a new assessment
post
Creates a batch of new assessments based on the provided array from the MITRE Heimdall tool
post
Updates an assessment record
put
Deletes an assessment
delete
Retrieves an assessment
get
AssetMapping
Filters asset mappings
get
Creates a new asset mapping
post
Deletes a mapping
delete
Retrieves an asset mapping
get
Retrieves all asset mappings for a given component
get
Retrieves all component mappings for a given asset ID
get
Retrieves all asset mappings for a given component ID
get
Assets
Retrieves all assets
get
Gets drilldown info for assets (main dashboard) charts
get
Retrieves total number of assets
get
Gets data for main dashboard
get
Retrieves all assets for the parent record
get
Graphs assets based on the provided column and grouping config
post
Graphs assets based on the provided date range
get
Filters assets based on specified criteria and date ranges
post
Graphs assets based on the provided column and grouping config
get
Graphs assets based on the provided column and grouping config (parent module)
get
Graphs asset schedule based on date range
get
Run the specified report for assets
get
Filters assets based on the specified criteria
post
Retrieves all assets based on the custom field criteria provided
get
Creates a new asset
post
Updates an asset record
put
Deletes an asset
delete
Retrieves an asset
get
Authorization
Handles login event for ATLAS
post
Changes password for the user
post
Changes password for the user
post
Changes password for the user, Admin change
post
Unlocks account, Admin change
get
Gets Access Logs for the User
get
Gets Access Logs for the User
get
Gets Access Logs for the User
get
Retrieves the user ID (GUID) for a given user name
get
Determines if the user is an LDAP user
get
Cases
Retrieves all cases
get
Retrieves total number of cases
get
Retrieves all cases for the parent record
get
Graphs cases based on the provided column and grouping config
post
Filters cases based on specified criteria and date ranges
post
Graphs cases based on the provided date range
get
Gets data for cases card on main dashboard
get
Graphs complete/incomplete cases for main dashboard
get
Graphs cases based on the provided column and grouping config
get
Graphs cases based on the provided column and grouping config (parent module)
get
Graphs Cases status by date due based on date range
get
Graphs cases based on date range
get
Run the specified report for cases
get
Filters cases based on the specified criteria
post
Retrieves all cases based on the custom field criteria provided
get
Creates a new case
post
Updates an case record
put
Deletes an case
delete
Retrieves a case
get
Catalogue
Retrieves all catalogues
get
Creates a new catalogue
post
Retrieves basic data for the catalog list
get
Filters catalogues based on the specified criteria
post
Graphs catalogues based on the provided column and grouping config
post
Converts all controls for this catalog into mappings
get
Updates a catalogue record
put
Deletes a catalogue
delete
Retrieves an catalogue
get
Retrieves an catalogue by GUID
get
Retrieves a list of catalogue titles based on ID array given
post
Retrieves catalogue data related to NIST 800-171
get
Categorization
Retrieves all categorizations
get
Creates a new categorization
post
Retrieves basic data for the categorization list
get
Filters categorizations based on the specified criteria
post
Updates a categorization record
put
Archives a categorization
delete
Retrieves a categorization
get
Retrieves a categorization record with details
get
Retrieves a categorization record by its name
get
CategorizationAnswer
Retrieves all categorization answers
get
Creates a new categorization answer
post
Updates a categorization answer record
put
Deletes a categorization answer
delete
Retrieves a categorization answer
get
Retrieves a categorization answer by its parent categorization instance
get
CategorizationInfo
Retrieves all categorization info types
get
Creates a new categorization info type
post
Updates a categorization info record
put
Deletes a categorization info type
delete
Retrieves a categorization info type
get
Retrieves a categorization info type by its parent categorization instance
get
CategorizationInstance
Retrieves all categorization instances
get
Creates a new categorization instance
post
Updates a categorization instance record
put
Deletes a categorization instance
delete
Retrieves a categorization instance
get
Retrieves a categorization instance by its parent
get
Applies the categorization engine to the selected record
post
CategorizationQuestion
Retrieves all categorizations
get
Creates a new categorization question
post
Retrieves basic data for the categorization list by parent
get
Filters categorization questions based on the specified criteria
post
Updates a categorization record
put
Archives a categorization question
delete
Retrieves a categorization question
get
Retrieves a categorization question by its name
get
CausalAnalysis
Retrieves all causal analysis
get
Retrieves total causal analysis count
get
Retrieves list of overdue causal analysis
get
Retrieves list of causal analysis due in the month/year of the date provided
get
Graphs causal analysis based on the provided column and grouping config
post
Graphs causal analyses based on the provided date range and groups by strGroupBy column
get
Graphs causal analyses based on the provided date range
get
Filters causal analysis based on the specified criteria
post
Retrieves all causal analysis based on the custom field criteria provided
get
Creates a new causal analysis
post
Updates a causal analysis record
put
Deletes a causal analysis
delete
Graphs complete/incomplete causals for main dashboard
get
Gets data for causal analysis card on main dashboard
get
Retrieves a causal analysis
get
Run the specified report for issues
get
Graphs Causal Analysis by due date based on date range
get
Graphs completed Causal analysis schedule based on date range
get
Graphs Causal Analysis status by date due based on date range
get
Dashboard of Issues
get
CauseCode
Retrieves all cause codes
get
Retrieves all cause codes for a given parent causal analysis
get
Retrieves total cause code count
get
Creates a new cause code
post
Deletes a cause code
delete
CCI
Retrieves all CCIs for a given control
get
Creates a new CCI
post
Retrieves CCI data for the security control provided
get
Creates a batch of new CCIs based on the provided array
post
Updates a CCI record
put
Deletes a CCI
delete
Retrieves an CCI
get
ClassificationTypes
Creates a new classification type
post
Retrieves all classification types
get
Creates a batch of new Classification Types based on the provided array
post
Retrieves classification type by id
get
Updates a classification type record
put
Deletes a classification type
delete
Filters assets based on the specified criteria
post
ClassifiedRecords
Retrieves all classified records
get
Retrieves all classified records for the given parent record
get
Deletes a classified record
delete
Comments
Retrieves all comments for a parent record
get
Creates a new comment
post
Deletes a comment
delete
Component
Retrieves all components
get
Retrieves all components in a simple list view
get
Retrieves all components for a given parent security plan
get
Retrieves total component count
get
Graphs components based on the provided column and grouping config
post
Graphs security plans based on the provided date range
get
Run the specified report for policies
get
Filters components based on the specified criteria
post
Filters components based on the specified criteria
post
Retrieves all components based on the custom field criteria provided
get
Creates a new component
post
Updates a component record
put
Deletes a component
delete
Retrieves a component
get
Retrieves a component by unique GUID
get
Retrieves components titles, given an array of component id's
get
Gets data for main dashboard
get
Gets data for main dashboard
get
OSCAL export of a Component
get
Provides component data for the status board
get
Retrieves child issues of component and related eMass fields
get
ComponentMapping
Filters component mappings
get
Creates a new component mapping
post
Deletes a mapping
delete
Retrieves an component mapping
get
Retrieves all component mappings for a given component
get
Retrieves all component mappings for a given component ID
get
Retrieves all security plans for a given component ID
get
Condition
Retrieves all conditions for a parent record
get
Creates a new Condition
post
Updates a Condition record
put
Deletes a condition
delete
Retrieves a Condition
get
Config
Updates a configuration
put
Retrieves progress in setting up the tenant for the given user
get
Indexes logs for faster query performance
get
Deletes logs older than a set number of days
get
Updates the license
get
Retrieves config
get
Retrieves total number of RegScale users
get
/api/config/getDataDogFixtures
get
ControlImplementation
Retrieves all security control implementations
get
Retrieves short version of all control implementations
get
Retrieves all security control implementations for a given security plan
get
Retrieves all security control implementations for a given parent
get
Retrieves all control implementations for a given parent modules
get
Retrieves all security control implementations for a given security plan (with control details)
get
Retrieves all security control implementations for a given security plan (with control details)
get
Saves the Compliance history of a given object, notated in the create model. and save compliance history to database.
post
Retrieves all security control implementations with objectives for a given security plan
get
Retrieves all security control implementations for a given array of component IDs
post
Retrieves all security control implementations for a given security plan
get
Retrieves all security control implementations for a given security plan
get
Get control implementation list by parent with relates security control information
get
Retrieves all security control implementations for a given parent control
get
Retrieves all security control implementations and their parent control's relevant data for a given security plan
get
Retrieves all security control implementations and their parent control's relevant data for a given security plan
get
Retrieves all security control implementations and their parent control's relevent data for a given component
get
Retrieves all security control implementations and their parent control's relevant data for a given security plan
get
Provides control implementation data for export
get
Retrieves basic security control implementation data for a given security plan
get
Retrieves all security control implementations for a given security plan - grouped by date assessed (Month/Year)
get
Retrieves all security control implementations for a given parent- grouped by date assessed (Month/Year)
get
Retrieves all security control implementations for all assets under a component
get
Graphs controls based on the provided date range
get
Retrieves all security control implementations for a given control - grouped by date assessed (Month/Year)
get
Retrieves all security control implementations by status for a given parent
get
Retrieves all security control implementations by status for a given parent control
get
Retrieves all security control implementations by owner for a given parent security plan
get
Retrieves all security control implementations by owner for a given parent control
get
Retrieves all security control implementations by last assessment result for a given parent security plan
get
Retrieves all security control implementations by last assessment result for a given parent control
get
Retrieves all security control implementations by process maturity level for a given parent
get
Retrieves all security control implementations by practice maturity level for a given parent
get
Retrieves all security control implementations by status for a given control
get
Retrieves all security control implementations by practice maturity level for a given control
get
Retrieves all security control implementations by process maturity level for a given control
get
Graphs controls based on the provided column and grouping config
post
Filters controls based on the specified criteria
post
Filters controls based on the specified criteria
post
Returns number of controls based on the specified criteria
post
Retrieves all controls based on the custom field criteria provided
get
Creates a new security control implementation
post
Creates a batch of new control implementations based on the provided array
post
Updates a batch of control implementations based on the provided array
post
Updates a security control implementation record
put
Deletes a security control implementation
delete
Retrieves a security control implementation
get
Updates a security control implementation record's status and weight
put
Graphs issues based on the provided column and grouping config (parent module)
get
Graphs control implementations based on the provided column and grouping config (Control ID)
get
Graphs controls based on parent module and catalogue
get
Retrieves all security control implementations for a given security plan, then groups by family
get
Graphs CIs based on the provided Security Plan
get
Run the specified report for CIs
get
Retrieves all controls for a given parent module and id
get
Retrieves all controls for a given parent module and id
get
Retrieves all controls for all assets that fall under a component
get
Retrieves all controls for all assets that fall under a component
get
Gets all relevant context for a given security control
get
ControlObjective
Retrieves all objectives in the system (GetAll)
get
Creates a new Control Objective
post
Retrieves objective data for the catalog provided
get
Retrieves objective data for the security control provided
get
Retrieves objective data for the catalogue provided
get
Creates a batch of new control objectives based on the provided array
post
Updates a security control objective record
put
Deletes a control objective
delete
Retrieves an control objective
get
ControlParameter
Retrieves all parameters for a given control
get
Creates a new Control Parameter
post
Retrieves parameter data for the security control provided
get
Creates a batch of new control parameters based on the provided array
post
Updates a security control parameter record
put
Deletes a control parameter
delete
Retrieves an control parameter
get
ControlTestPlans
Retrieves all tests for a given control
get
Creates a new Control Test Plan
post
Retrieves basic test plan data for the security control provided
get
Creates a batch of new control test plans based on the provided array
post
Updates a security control test plan record
put
Deletes a control test plan
delete
Retrieves an control test plan
get
ControlTestResults
Retrieves a Control Test Result
get
Retrieves a Control Test Result
get
Retrieves a List of Control Test Results
get
Creates a new control test result
post
Updates a test result
put
Deletes a test result
delete
ControlTests
Retrieves a Control Test
get
Creates a new control test
post
Creates a batch of new control tests based on the provided array
post
Updates a test
put
Deletes a test
delete
Gets control tests by parent control implementation
get
Gets control tests by parent requirement
get
CustomFields
Retrieves custom fields for one module
get
Retrieves custom fields for one module
get
Retrieves required custom fields for one module
get
Retrieves custom field by id
get
Filters custom fields for one module
get
Updates a batch of custom fields based on the provided array
post
Create a custom field
post
Updtes a custom field
put
Updates the sort order using the drag and drop system
post
Enable a custom field
put
Require a custom field
put
CustomFieldsData
Retrieves custom fields for one module's record
get
Updates a batch of custom fields based on the provided array
post
Create a custom field data record
post
Create a batch of custom fields from the modules custom fields
get
CustomFieldsSelectItems
Creates custom fields select items
post
Updates custom fields select items
put
Get custom fields select items
get
Get custom fields select items for a request
get
Enable a custom select item
put
DashboardWidget
Retrieves dashboard widget
get
DataCalls
Retrieves all data calls
get
Retrieves data calls for the provided user ID that aren't cancelled or completed within the number of days provided
get
Retrieves total data call count
get
Retrieves list of overdue data calls
get
Graphs complete/incomplete data calls for main dashboard
get
Gets data for main dashboard
get
Gets data for main dashboard
get
Gets data for main dashboard
get
Creates recurring data calls based on the criteria specified
get
Retrieves list of data calls due in the month/year of the date provided
get
Graphs data calls based on the provided column and grouping config
post
Graphs data calls based on the provided date range
get
Filters data calls based on the specified criteria
post
Retrieves all data calls based on the custom field criteria provided
get
Creates a new data call
post
Updates a data call record
put
Deletes a data call
delete
Retrieves an data call
get
Run the specified report for exceptions
get
Graphs data calls by due date based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Dashboard of Data calls
get
Graphs Data Calls schedule based on date range
get
Retrieves all Data Calls with due dates within the given date range
get
Retrieves all Data Calls with date due, date requested, or date completed within the given date range
get
DocumentEngine
Retrieves child controls of SSP and related eMass fields
get
Email
Sends an email
post
Sends an email
post
Retrieves the domain URL for use in email links
get
Default address for sending ADMIN emails (i.e. to activate new users)
get
Filters history events by parent
get
Retrieves an email
get
Events
Creates a new event
post
Updates an event record
put
Deletes an event
delete
Retrieves an event
get
Retrieves an event
get
Exceptions
Retrieves all exceptions
get
Retrieves total exception count
get
Retrieves # of exceptions in an expired status
get
Retrieves all exceptions for a given parent record
get
Graphs exceptions based on number submitted/approved/expiring by month
get
Retrieves list of exceptions due in the month/year of the date provided
get
Graphs exceptions based on the provided column and grouping config
post
Graphs exceptions based on the provided date range
get
Filters exceptions based on the specified criteria
post
Retrieves all exceptions based on the custom field criteria provided
get
Creates a new exception
post
Updates an exception record
put
Deletes an exception
delete
Retrieves an exception
get
Run the specified report for exceptions
get
Graphs exceptions by expiration date based on date range
get
Gets data for exceptions card on main dashboard
get
Dashboard of Exceptions
get
Graphs exceptions based on the provided column and grouping config (parent module)
get
Facilities
Retrieves all facilities
get
Pings Google Maps
get
Retrieves all facilities
get
Retrieves all active facilities
get
Retrieves total facility count
get
Provides facility data for the status board
get
Filters facilities based on the specified criteria
post
Creates a new facility
post
Updates a facility record
put
Deletes a facility
delete
Activates or deactivates the specified facility
get
Retrieves a facility
get
Retrieves a facility by name
get
FileUpload
Creates a new file object
post
Retrieves a list of files for the given record
get
Filters files based on the specified criteria
get
Uploads the file
post
Deletes a specific file
delete
Delete the unencrypted file after download
delete
Retrieves the file metadata
get
Downloads a specific file
get
Groups
Creates a new group
post
Activates a groups record
get
Updates a groups record
put
Retrieves a group
get
Retrieves all groups
get
Retrieves all groups for a given user
get
Filters groups based on the specified criteria
get
Retrieves all users for a given group
get
History
Filters history events by parent
get
Filters history based on specified criteria
post
Creates a new history event
post
Retrieves all history events for the specified user over the last year, grouped by month/year
get
Retrieves all history events for the specified record over the last year, grouped by month/year
get
Retrieves all history events for the specified record over the last year, grouped by hour
get
Retrieves history events for the specified time period - grouped by month/year
get
Retrieves history events for the specified time period - grouped by day
get
Retrieves total history events by Module
get
Retrieves total history events by event type
get
Retrieves all history events for a given record, grouped by event type
get
Retrieves all history events for a given record, grouped by user
get
Retrieves number of edit events for a given record
get
ImplementationObjectives
Retrieves all implementation objectives
get
Creates a new Implementation Objective
post
Retrieves objective data for the control implementation provided
get
Retrieves assessment data for the given control implementation + objective pair
get
Creates a batch of new implementation objectives based on the provided array
post
Updates an implementation objective record
put
Deletes an implementation objective
delete
Retrieves an implementation objective
get
Merges a control implementation's objectives with the parent catalogue defaults
get
ImplementationOptions
Retrieves all implementation options in the system (GetAll)
get
Creates a new Implementation Option
post
Retrieves basic option data for the security control provided
get
Creates a batch of new options based on the provided array
post
Updates an implementation option record
put
Deletes a implementation option
delete
Retrieves an implementation option
get
Incidents
Retrieves all incidents
get
Retrieves total incident count
get
Retrieves all incidents for the parent record
get
Retrieves short version of all incidents
get
Graphs incidents based on the provided column and grouping config
post
Graphs data incidents based on the provided date range
get
Gets data for main dashboard
get
Graphs complete/incomplete incidents for main dashboard
get
Filters incidents based on the specified criteria
post
Retrieves all incidents based on the custom field criteria provided
get
Creates a new incident
post
Updates an incident record
put
Deletes an incident
delete
Retrieves an incident
get
Run the specified report for incidents
get
Graphs Incidents based on date range
get
Graphs Issues schedule based on date range
get
Dashboard of Incidents
get
Graphs incidents based on the provided column and grouping config (parent module)
get
Inheritance
Creates a new inheritance relationship
post
Retrieves all inheritance records
get
Retrieves all legacy inherited control implementations
get
Retrieves all inheritance records for the given parent record
get
Retrieves count inheritance records for the given parent record
get
Retrieves all inheritance records for the given parent record with child details
get
Deletes a inheritance relationship
delete
InheritedControls
Retrieves all Inherited Controls for a parent record
get
Retrieves all Inherited Controls for a given base control
get
Creates a new Inherited Control
post
Creates a batch of new inherited controls based on the provided array
post
Updates an Inherited Control record
put
Deletes an Inherited Control
delete
Retrieves an Inherited Control
get
Interconnections
Retrieves all interconnects
get
Retrieves total interconnect count
get
Retrieves all interconnects for the given parent record
get
Retrieves list of interconnects due in the month/year of the date provided
get
Graphs interconnects based on the provided column and grouping config
post
Graphs interconnects based on the provided date range
get
Filters interconnects based on the specified criteria
post
Retrieves all interconnects based on the custom field criteria provided
get
Creates a new interconnect
post
Updates an interconnect record
put
Deletes an interconnect
delete
Retrieves an interconnect
get
Run the specified report for interconnections
get
Graphs Interconnects schedule based on date range
get
Gets data for interconnects card on main dashboard
get
Graphs interconnections based on the provided column and grouping config (parent module)
get
Issues
Retrieves all issues
get
Retrieves issues for provided user ID that aren't closed or cancelled within the number of days provided
get
Processes lineage for the given issue #
get
Retrieves total issue count
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues with due dates within the given date range
get
Retrieves all issues closed within the given date range
get
Retrieves all issues where the provided integration field is populated
get
Retrieves short version of all issues
get
Retrieves all issues for the given parent record
get
Retrieves all issues for the given grandparent record
get
Retrieves all issues based on the custom field criteria provided
get
Provides issue timeline data for the given parent
get
Retrieves list of issues due in the month/year of the date provided
get
Graphs issues based on the provided column and grouping config
post
Graphs issues based on the provided date range
get
Filters issues based on the specified criteria
post
Creates a new issue
post
Updates an issue record
put
Deletes an issue
delete
Retrieves an issue
get
Retrieves child issues of component and related eMass fields
get
Retrieves child issues of security plan, and related eMass fields
get
Retrieves the issue
get
Retrieves the issue
get
Retrieves the issue
get
Retrieves the issue
get
Retrieves the issue
get
Retrieves the issue by using the Microsoft Defender 365 Recommendation ID
get
Retrieves the issue by using the Microsoft Defender 365 Alert ID
get
Retrieves the issue by using the Microsoft Defender for Cloud ID
get
Run the specified report for issues
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Dashboard of Issues
get
Gets drill down info for issues (main dashboard) charts
get
Gets data for main dashboard
get
Graphs complete/incomplete incidents for main dashboard
get
Graphs issues based on the provided column and grouping config (parent module)
get
Ldap
Handles LDAP login event for ATLAS
post
Get list of members of the Atlas AD group
get
Sync members of the Atlas AD group
get
Deletes or deactives at LDAP users
get
Links
Retrieves all links for the given parent record
get
Retrieves all links for the given parent record
get
Creates a new link
post
Updates a link record
put
Deletes a link
delete
LogEvent
Filters logs based on the specified criteria
get
Mapping
Retrieves a specific mapping (combination of mapping ID and control ID)
get
Retrieves all mapped controls for a given control
get
Retrieves all mapped controls for a given control
get
Retrieves all mapped controls for a given catalogue
get
Creates a new mapping
post
Deletes a control mapping
delete
MasterAssessments
Retrieves a Master Assessment
get
Retrieves an "In Progress" master assessment for a given parent
get
Retrieves a "Complete" master assessment for a given parent
get
Retrieves all assessments related to the specified master assessment
get
Creates a new master assessment
post
Updates a master assessment
put
Deletes a master assessment
delete
Metadata
Retrieves all metadata
get
Filters metadata based on the specified criteria
get
Creates a new metadata record
post
Retrieves all metadata by module and field
get
Activates or deactivates a metadata record
get
Updates a metadata record
put
Deletes a metadata record
delete
Retrieves a metadata record
get
Milestone
Retrieves all milestones for a parent record
get
Creates a new Milestone
post
Updates a Milestone record
put
Deletes a milestone
delete
Retrieves a Milestone
get
Mitigation
Filters mitigations
get
Creates a new mitigation
post
Updates a mitigation
put
Deletes a mitigation
delete
Retrieves a mitigation
get
Retrieves all risk/control mappings for a given control
get
Retrieves all threat mappings for a given risk ID
get
Retrieves all risk mappings for a given control ID
get
Organization
Retrieves all organizations
get
Retrieves all Orgs
get
Retrieves all active organizations
get
Retrieves total organization count
get
Filters organizations based on the specified criteria
post
Creates a new organization
post
Updates an organization record
put
Deletes an organization
delete
Activates or deactivates the specified organization
get
Retrieves an organization
get
Retrieves an organization by name
get
OscalNamespaceMapping
Creates a new classified record
post
Retrieves all oscal namespace mappings to parameters
get
Creates a batch of namespace data
post
Retrieves all oscal namespaces mapped to a parameter
get
Deletes an oscal namespace/parameter mapping
delete
OscalNamespaces
Updates a test
put
Archives an OSCAL Namespace
delete
Retrieves an oscal namespace
get
Parameter
Retrieves all parameters
get
Retrieves all parameters for a given parent control implementation
get
Retrieves total parameter count
get
Creates a new parameter
post
Updates a parameter record
put
Deletes a parameter
delete
Retrieves a parameter
get
Retrieves a parameter by unique GUID
get
Merges a control implementation's parameters with the parent catalogue defaults
get
Policies
Retrieves all policies
get
Retrieves a list of policies with minimal data
get
Retrieves total policy count
get
Retrieves all policies for the given parent record
get
Retrieves list of policies due in the month/year of the date provided
get
Provides policy data for the status board
get
Graphs policies based on the provided column and grouping config
post
Retrieves task/issue data required for gantt chart
get
Graphs policies based on the provided date range
get
Gets data for policies card on main dashboard
get
Dashboard of Policies
get
Run the specified report for policies
get
Graphs policies schedule based on date range
get
Filters policies based on the specified criteria
post
Retrieves all policies based on the custom field criteria provided
get
Creates a new policy
post
Updates a policy record
put
Deletes a policy
delete
Retrieves a policy
get
PortsProtocols
Retrieves all ports and protocols
get
Retrieves all ports and protocols for a given parent record
get
Updates a ports and protocols record
put
Deletes a ports/protocol
delete
Retrieves a port and protocol
get
Posts
Filters history based on specified criteria
post
Filters history based on specified criteria
post
Filters history based on specified criteria
post
Retrieves filtered News Feed posts
post
Retrieves a News Feed Post
post
Retrieves a News Feed Post
post
Retrieves most recent news Feed Post
get
Retrieves a News Feed Post
get
Creates a new News Post
post
Attempts to send a test message
get
Retrieves News Feed posts over the specified number of days, grouped by Month/Year
post
Shows News Feed counts grouped by module
get
ProfileLinks
Creates a new profile mapping
post
Retrieves all security profiles
get
Deletes a security profile link
delete
Retrieves all profiles linked to any module with a builder module options: security plan, component, policy, projects, supply chain
get
ProfileMapping
Retrieves all security profile mappings
get
Retrieves a specific security profile mapping
get
Retrieves all mappings for a given profile
get
Retrieves all catalogs imported for a given profile
get
Creates a new profile mapping
post
Creates a batch of new profile mappings based on the provided array
post
Updates a profile mapping record
put
Deletes a profile mapping
delete
Retrieves a profile mapping
get
Creates a batch of new profile mappings based on the provided array
post
Deletes a profile mapping - with control and profile IDs to find the mapping
delete
Profiles
Retrieves all security profiles
get
Retrieves basic data for the profiles
get
Retrieves profiles with their controls
post
Retrieves total security profile count
get
Graphs security profiles based on the provided column and grouping config
post
Applies a specific profile to a RegScale record based on the ID and Module key value pair
post
Filters security profiles based on the specified criteria
post
Retrieves all profiles based on the custom field criteria provided
get
Creates a new security profile
post
Updates a security profile record
put
Deletes a security profile
delete
Retrieves a security profile
get
Retrieves a security profile
get
Projects
Retrieves all projects
get
Retrieves list of projects due in the month/year of the date provided
get
Retrieves task/issue data required for gantt chart
get
Provides project data for the status board
get
Graphs projects based on the provided column and grouping config
post
Graphs projects based on the provided date range
get
Filters projects based on the specified criteria
post
Retrieves all projects based on the custom field criteria provided
get
Creates a new project
post
Updates a project record
put
Deletes a project
delete
Retrieves a project
get
Run the specified report for projects
get
Graphs Projects schedule based on date range
get
Dashboard of Projects
get
Gets data for causal analysis card on main dashboard
get
Graphs complete/incomplete projects for main dashboard
get
Properties
Retrieves all properties for the given parent record
get
Creates a new property
post
Creates a batch of new properties based on the provided array
post
Updates a property record
put
Deletes a property
delete
PushNotifications
/api/pushNotifications/send
post
Creates a new push notification
post
Retrieves a push notification by ID
get
Retrieves total count of unread notifications by user
get
Retrieves unread notifications by user
get
Retrieves unread notifications by user and type
get
Dismisses a notification
get
Dismisses all notifications of a certain type for a given user
get
Query
Retrieves all reports for the user for a given module
get
Creates a new query
post
Retrieves a query and parameters
get
Deletes a query and parameters
delete
Questionnaire
Retrieves all questionnaires
get
Retrieves total questionnaire count
get
Graphs questionnaires based on the provided column and grouping config
post
Graphs questionnaires based on the provided date range
get
Filters questionnaires based on the specified criteria
post
Creates a new questionnaire
post
Updates a questionnaire record
put
Deletes a questionnaire
delete
Retrieves a questionnaire
get
Rbac
Get RBAC records for a module record
get
Adds an module record's RBAC record
get
Deletes a module record's RBAC record
delete
Sets a parent's isPublic value
get
Gets RBAC detail about a record
get
References
Retrieves all references for a parent record
get
Creates a new reference
post
Updates a Reference record
put
Deletes a reference
delete
Retrieves a Reference
get
Relationship
Filters relationship events by base id
get
Creates a new relationship
post
Updates a relationship
put
Deletes a relationship
delete
Retrieves a relationship
get
Retrieves a relationship by base ID and related ID
get
Retrieves list of ID's related to an issue (base ID)
get
Retrieves list of ID's related to an issue
get
Requirement
Retrieves all requirements
get
Retrieves all requirements for a given parent
get
Retrieves all requirements and their parent control's relevant data for a given policy
get
Retrieves basic requirement data for a given parent
get
Graphs assessments based on the provided column and grouping config
post
Graphs requirements based on the provided date range
get
Graphs Issues schedule based on date range Graphs Issues schedule based on date range
get
Graphs issues based on the provided column and grouping config (parent module)
get
Filters requirements based on the specified criteria
post
Filters controls based on the specified criteria
post
Returns number of controls based on the specified criteria
post
Provides data for the requirements scorecard
get
Retrieves all requirements based on the custom field criteria provided
get
Creates a new requirement
post
Updates a requirement record
put
Deletes a requirement
delete
Retrieves a requirement
get
Run the specified report for interconnections
get
Gets data for requirements card on main dashboard
get
Creates a batch of new requirements based on the provided array
post
Risk
Retrieves all risks
get
Processes lineage for the given risk #
get
Retrieves all risks for the given parent record
get
Retrieves all risks for the given grandparent record
get
Retrieves open risks for the given parent module type
get
Retrieves short version of all risks
get
Provides risk data for the status board
get
Graphs risks based on the provided column and grouping config
post
Graphs risks based on the provided date range
get
Graphs Risks schedule based on date range
get
Filters risks based on the specified criteria
post
Retrieves all risks based on the custom field criteria provided
get
Creates a new risk
post
Updates a risk record
put
Deletes a risk
delete
Retrieves a risk
get
Run the specified report for risks
get
Graphs Risks schedule based on date range
get
Dashboard of Risks
get
Gets data for risks card on main dashboard
get
Graphs complete/incomplete risks for main dashboard
get
Graphs risks based on the provided column and grouping config (parent module)
get
RiskIncidentMapping
Filters risk incident mappings
get
Creates a new risk/incident mapping
post
Deletes a mapping
delete
Retrieves a risk/incident mapping
get
Retrieves all risk/incident mappings for a given component
get
Retrieves all incident mappings for a given risk ID
get
Retrieves all risk mappings for a given incident ID
get
RiskIssueMapping
Filters risk issue mappings
get
Creates a new risk/issue mapping
post
Deletes a mapping
delete
Retrieves a risk/issue mapping
get
Retrieves all risk/issue mappings for a given component
get
Retrieves all issue mappings for a given risk ID
get
Retrieves all risk mappings for a given issue ID
get
RiskThreatMapping
Filters risk threat mappings
get
Creates a new risk/threat mapping
post
Deletes a mapping
delete
Retrieves a risk/threat mapping
get
Retrieves all risk/threat mappings for a given threat
get
Retrieves all threat mappings for a given risk ID
get
Retrieves all risk mappings for a given threat ID
get
RiskTrend
Retrieves all risk trends
get
Retrieves all trends for a given parent risk
get
Retrieves total risk trend count
get
Creates a new risk trend
post
Updates a risk trend record
put
Deletes a risk trend
delete
Retrieves a risk trend
get
Retrieves a risk trend by unique GUID
get
SBOM
Retrieves all SBOM records
get
Retrieves all SBOM records for a given parent
get
Retrieves total SBOM count
get
Filters SBOMs based on the specified criteria
get
Creates a new SBOM record
post
Retrieves a SBOM record
get
Retrieves a SBOM by unique GUID
get
Deletes a SBOM
delete
ScanHistory
Retrieves all scan history
get
Retrieves all scan history for a given parent
get
Retrieves total scan count
get
Retrieves scan results for the provided record
get
Filters scans based on the specified criteria
get
Creates a new scan
post
Retrieves a scan
get
Retrieves a scan by unique GUID
get
Scraper
/api/supplyChainRisk/getAll
get
Processes violations and risk data for suppliers
get
Processes violations and risk data for suppliers
get
SecurityControl
Retrieves all security controls
get
Creates a new security control
post
Retrieves basic data for the catalog provided
get
Retrieves basic data for the catalog provided
get
Graphs security controls based on the provided column and grouping config
post
Filters datacalls based on the specified criteria
post
Retrieves basic data for the catalog provided w/o the control type filter allows all controls
get
Retrieves basic data for the catalog provided
get
Filters security controls based on the catalogue
get
Filters security controls based on the catalogue (with all details provided)
get
Filters security controls based on the catalogue (with all details provided)
get
Filters security controls based on the catalogue and family
get
Creates a batch of new security controls based on the provided array
post
Updates a security control record
put
Deletes a security control
delete
Retrieves a security control
get
Retrieves a security control
get
Looks up a control by its unique, business-friendly ID
get
Batch converts all catalogs to set the sort ID for security controls
get
SecurityPlan
Retrieves task/issue data required for gantt chart
get
Creates a new security plan
post
Updates a security plan record
put
Deletes a security plan
delete
Updates a security plan System Name
get
/api/securityplans/getCount
get
Retrieves # of security plans that have expired
get
Retrieves a security plan
get
Retrieves the security Plan by Wiz Project ID
get
Retrieves the security Plan by ServiceNow Assignment Group
get
Retrieves the security Plan by Tenable Asset Group
get
Retrieves the security Plan by Jira Project
get
Dashboard of Security Plans
get
Run the specified report for policies
get
Graphs policies schedule based on date range
get
Graphs security plans and groups them by status (approved, submitted, expired)
get
Retrieves child issues of SSP and related eMass fields
get
/api/securityplans/mainDashboard/{intYear}
get
Graphs security plans based on the provided column and grouping config
post
/api/securityplans/graphByDate/{strGroupBy}/{year}
get
/api/securityplans/userOpenItemsDays/{strUserId}/{intDays}
get
Retrieves all security plans
get
Retrieves a list of security plans with minimal data
get
Retrieves all security plans based on the custom field criteria provided
get
Filters security plans based on the specified criteria
post
Retrieves list of security plans due in the month/year of the date provided
get
Provides security plan data for export
get
Retrieves a list of inheritable security plans with minimal data
get
Provides security plan data for the status board
get
/api/securityplans/megaAPI/{intId}
get
ServiceAccount
Retrieves all service accounts
get
Retrieves total service account count
get
Filters service accounts based on the specified criteria
post
Retrieves a specific service account
get
Creates a new service account
post
Stakeholders
Retrieves all stakeholders
get
Retrieves total stakeholder count
get
Retrieves all stakeholders for the given parent record
get
Creates a new stakeholder
post
Updates a stakeholder record
put
Deletes a stakeholder
delete
Retrieves a stakeholder
get
SupplyChain
Retrieves all supply chain records
get
Retrieves total number of supply chain records
get
Retrieves all supply chain records for the parent record
get
Graphs supply chain records based on the provided column and grouping config
post
Graphs supply chains based on the provided date range
get
Graphs supply chains based on number beginning/ending by month
get
Graphs supply chains based on the provided date range
get
Retrieves task/issue data required for gantt chart
get
Filters supply chain records based on the specified criteria
post
Retrieves all supply chain based on the custom field criteria provided
get
Provides supply chain data for the status board
get
Creates a new supply chain record
post
Updates a supply chain record
put
Deletes a supply chain record
delete
Retrieves a supply chain record
get
Gets data for causal analysis card on main dashboard
get
Dashboard of Supply Chain
get
Run the specified report for supply chain
get
Graphs supply chain schedule based on date range
get
Task
Retrieves all tasks
get
Retrieves all tasks that aren't cancelled or closed for the given user within the number of days provided
get
Retrieves all tasks for the given parent record
get
Creates recurring tasks based on the criteria specified
get
Gets data for main dashboard
get
Retrieves list of tasks due in the month/year of the date provided
get
Graphs tasks based on the provided column and grouping config
post
Graphs tasks based on the provided date range
get
Filters tasks based on the specified criteria
post
Retrieves all tasks based on the custom field criteria provided
get
Creates a new task
post
Updates a task record
put
Deletes a task
delete
Retrieves a task
get
Run the specified report for issues
get
Graphs Issues schedule based on date range
get
Graphs Issues schedule based on date range
get
Dashboard of Issues
get
Graphs Tasks schedule based on date range
get
Retrieves all Tasks with due dates within the given date range
get
Retrieves all tasks with planned start, planned finish, or actual finish within the given date range
get
Teams
Retrieves all Teams for a parent record
get
Creates a new Team
post
Updates a Team record
put
Deletes a team
delete
Retrieves a Team
get
Tenant
Retrieves the application license key
get
Retrieves the application domain
get
Threads
Retrieves all threads for the given parent record
get
Creates a new thread
post
Threats
Retrieves all threads
get
Retrieves total threat count
get
Retrieves all threats for the given parent record
get
Retrieves short version of all threats
get
Retrieves short version of all threats by parent module
get
Graphs threats based on the provided column and grouping config
post
Graphs threats based on the provided date range
get
Filters threats based on the specified criteria
post
Retrieves all threats based on the custom field criteria provided
get
Creates a new threat
post
Updates a threat record
put
Deletes a threat
delete
Retrieves a threat
get
Run the specified report for issues
get
Graphs Issues schedule based on date range
get
Gets data for threats card on main dashboard
get
Graphs complete/incomplete threats for main dashboard
get
Dashboard of Issues
get
Graphs threats based on the provided column and grouping config (parent module)
get
TimeTravel
Retrieves all Time Travel records for the given parent record
get
Checks the MD5
get
Tools
Retrieves all tools for a parent record
get
Creates a new Tool
post
Updates a Tool record
put
Deletes a tool
delete
Retrieves a Tool
get
UserGroups
Creates a new user group
post
Retrieves all user groups
get
Updates a groups record
put
Retrieves a group
get
Deletes user group
delete
Filters user groups based on the specified criteria
get
Volpe
Authorizes RegScale to communicate with the specified Volpe tenant (setup in the Admin panel->Integrations)
get
Retrieves the system list in VITG for your organization
get
Retrieves the document list in VITG for a given system
get
Submits a system security plan to VITG for processing
post
Vulnerability
Retrieves all vulnerabilities
get
Retrieves all vulnerabilities for a given scan
get
Retrieves total vulnerability count
get
Creates a new vulnerability
post
Retrieves a vulnerability
get
Retrieves a vulnerability by unique GUID
get
Retrieves list of vulnerabilities based on filtering parameters
get