Jump to Content
Home
Guides
API Reference
Changelog
v5.80.0
v5.81.0
v5.82.0
v5.82.1
v6.0.0
v6.1.0
v6.2.0
v6.3.0
v6.4.0
v6.5.0
v6.5.1
v6.6.0
v6.6.1
v6.7.0
v6.8.0
v6.9.0-rev1
v6.9.0-rev2
v6.9.0
v6.9.2-rev0
v6.9.4-rev0
v6.9.5-rev0
v6.9.5-rev1
v6.9.6-rev0
v6.9.7-rev0
v6.9.8-rev0
v6.10.0
v6.11.0-rev1
v6.11.0
v6.11.1
v6.11.2-rev1
v6.11.2
v6.11.3
v6.12.0
v6.13.0
v6.14.0
v6.14.1
v6.14.2-rev1
v6.14.2
v6.15.0
v6.15.1
v6.15.2
v6.16.0
v6.16.1-rev1
v6.16.1-rev2
v6.16.1-rev3
v6.16.1-rev4
v6.16.1
v6.16.2
v6.16.3
v6.17.0
v6.18.0
v6.18.1
v6.18.2
v6.18.3
v6.19.0-rev1
v6.19.0
v6.19.1
v6.20.0
v6.20.1
v6.20.2
v6.20.3
v6.20.4
v6.20.5
v6.20.6
v6.20.7
v6.20.8
v6.20.9
v6.20.10-rev1
v6.20.10
v6.20.11-rev1
v6.20.11
v6.20.12
v6.20.13
v6.20.14
v6.20.15
v6.20.16
v6.20.17
v6.20.18
v6.20.19-rev1
v6.20.19
v6.20.20
v6.20.21
v6.20.22
v6.20.23-rev1
v6.20.23
v6.21.0-rev1
v6.21.0
v6.22.0
v6.22.1
v6.22.2
v6.22.3
v6.22.4
API Reference
v6.22.4
Home
Guides
API Reference
Changelog
Retrieves a specific supply chain statusboard
Search
JUMP TO
RegScale API Documentation v2
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
Creates a new ATLAS user for questionnaires. Leverages the default .NET Core Identity and extends it with custom fields for ATLAS.
post
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
Finds the user's manager
get
Finds the user's manager by user ID
get
Retrieves a list of all activated users in the system
get
Get all inactive users for the current tenant.
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
Get a filtered list of inactive users.
get
Filters users based on the role provided
get
Get the number of user logins by month over the last year.
get
Activate or deactivate a 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
Determines if current user is a delegate
get
Get a user's delegates.
get
Changes the user's profile picture
post
Changes the user's profile picture
post
Aggregator
Retrieves all subsystem record counts for the given parent record
get
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
AssessmentPlan
Retrieves all assessment plans as a short list
get
Retrieves all assessment plans as a short list that have one or more lines of inquiry
get
Retrieves total assessment plan count
get
Graphs assessment plans based on the provided column and grouping config
post
Graphs assessment plans based on the provided date range
get
Filters assessment plans based on the specified criteria
post
Retrieves all assessment plans based on the custom field criteria provided
get
Creates a new assessment plan record
post
Updates an assessment plan record
put
Deletes an assessment plan record
delete
Retrieves assessment plan
get
AssessmentResults
Retrieves an Assessment Result
get
Retrieves a List of Assessment Results with details from the assessment plan
get
Retrieves a List of Assessment Results
get
Creates a new assessment result
post
Creates a batch of new Assessment Results based on the provided array
post
Updates an assessment result
put
Deletes an assessment result
delete
Assessments
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 existing lightning 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
Preview batch recurring assessments based on the criteria specified.
post
Creates recurring assessments based on the criteria specified
post
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
Delete an assessment.
delete
Retrieves an assessment
get
Retrieves an assessment
get
Retrieves an assessments where OtherIdentifier starts with strId
get
Retrieves an assessment count completed on schedule for the year
get
Filter assessments that are due soon based on the specified criteria.
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
Get drilldown information for assets charts (main dashboard).
get
Retrieves total number of assets for current user
get
Retrieves a count of assets by component for all related components for the specified security plan
get
Get all assets for a parent record.
get
Get assets based on given search criteria.
post
Get all assets for a given security plan.
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
Retrieve asset counts based on the provided group by
get
Retrieve assets counts based on the group by provided for the given parent.
get
Get count of assets based on the year and category specified
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
Create a batch of assets.
post
Update a batch of assets.
put
Update an existing asset.
put
Delete an asset.
delete
Get an asset by ID.
get
Authentication
Handles login event for RegScale -- API v2.0
post
/api/authentication/logout/{userId}
post
Changes password for the user
post
Activate the user
post
Retrieves the user ID (GUID) for a given user name
get
Check the provided JWT to see if it is valid. (DEPRECATED)
get
Check the provided JWT to see if it is valid.
post
/api/authentication/refresh-token
post
Gets Access Logs for the User
get
Gets Access Logs for the User
get
Gets Access Logs for the User
get
Gets Daily Access Logs for the User
get
BusinessImpactAssessment
Retrieves all records for the given risk
get
Get all records for the given risk and type.
get
Creates a new record
post
Update an existing record.
put
Delete a record.
delete
Retrieves a specific record
get
CapabilityMapping
Filters capability mappings
get
Creates a new capabiltiy mapping
post
Deletes a mapping
delete
Retrieves a capability mapping
get
Retrieves all mappings for a given capability
get
Retrieves all capability mappings for a given program ID
get
Retrieves all programs for a given capability ID
get
Cases
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
Catalogs
Get the number of catalogs for the current user.
get
Get a collection of catalogs for the given user.
get
Get security control implementation counts grouped by family.
get
Gets a catalog by ID for the current user.
get
Get a list of the current user's catalogs filtered based on the specified criteria.
post
Get data to help graph information about the current user's catalogs.
post
Convert the security controls' types for a given catalog to "Mapping".
get
Create a new catalog for the current user.
post
Update an existing catalog for the current user.
put
Delete a catalog.
delete
Get a catalog by ID for the current user.
get
Get a catalog by GUID for the current user
get
Get a list of catalog titles based on a given array of catalog IDs.
post
Imports and uploads a catalog.
post
Exports a catalog along with security controls, parameters, objectives, tests, and CCIs.
get
Get a list of non-installed catalogs from the RegScale catalog registry.
get
Get a list of the current user's catalogs filtered based on the specified criteria.
post
Returns metadata for installed catalogs with available updates.
get
Returns an object to indicate if the catalog file is valid and if the catalog is already installed.
post
Get a list of UCF catalogs (Authority Documents) available for import.
get
Determine if the user has a UCF API key.
get
Compares a new catalog file with an existing catalog to identify differences and optionally updates the database. Supports generating detailed reports in different structures and applying updates directly.
post
Get the update report for the update catalog modal.
get
Update a given catalog to the latest version.
put
Update a given catalog to the latest version.
put
Get the update report for the UCF catalog modal.
get
Update a given catalog to the latest version.
put
Get Catalogs with Mappings
get
Get the list of installed UCF catalogs.
get
Get the control framework gap report.
post
Get the UCF control overlap report.
post
Categorization
Get the categorization list.
get
Filter categorizations based on the specified criteria.
post
Create a new categorization.
post
Update a categorization using the provided model.
put
Delete a categorization.
delete
Get a categorization.
get
Get a categorization with details.
get
Determine if a categorization name is already in use, excluding the current record if an ID is provided.
get
Determine if a categorization name is already in use (for new entries).
get
CategorizationAnswer
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
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
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
Get the basic question list for the categorizations by parent.
get
Filter categorization questions based on the specified criteria.
post
Create a new categorization question.
post
Update a categorization question using the provided model.
put
Update a categorization question using the provided model.
put
Delete a categorization question.
delete
Get a categorization question with details.
get
Determine if a categorization question name is already in use.
get
Determine if a categorization question name is already in use
get
CausalAnalysis
Retrieves total causal analysis count
get
Retrieves all causal analysis for the parent record
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
CauseCodes
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
Causes
Retrieves all causes
get
Retrieves all Causes
get
Retrieves total cause code count
get
Filters causes based on the specified criteria
post
Creates a new cause code
post
Updates a cause record
put
Deletes a cause
delete
Retrieves a cause
get
Retrieves a cause by name
get
Cci
Get the CCI for the given security control (by ID).
get
Create a new CCI for the current user.
post
Batch-create multiple CCIs.
post
Update an existing CCI for the current user.
put
Delete a CCI for the current user.
delete
Get a CCI by ID for the current user.
get
Changes
Retrieves total number of changes
get
Retrieves all changes for the parent record
get
Graphs changes based on the provided column and grouping config
post
Graphs Cases status by date due based on date range
get
Filters changes based on specified criteria and date ranges
post
Graphs changes based on the provided date range
get
Gets data for changes card on main dashboard
get
Graphs complete/incomplete changes for main dashboard
get
Graphs changes based on the provided column and grouping config
get
Graphs changes based on the provided column and grouping config (parent module)
get
Graphs Changes status by date requested based on date range
get
Graphs changes based on date range
get
Run the specified report for changes
get
Filters changes based on the specified criteria
post
Retrieves all changes based on the custom field criteria provided
get
Creates a new change
post
Updates a change record
put
Deletes an change
delete
Retrieves a change
get
ClassificationTypes
Retrieves all classification types in a list
get
Creates a new ClassificationType
post
Creates a batch of new Classification Types based on the provided list
post
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
Delete a CalssificationType record
delete
Retrieves all classification types in a list ordered by Title
get
Retrieves all classification types in a list, grouped by family
get
Filters ClassificationTypes based on the specified criteria
post
ClassifiedRecords
Create a new classified record.
post
Update a classified record.
put
Get all classified records for the given parent record and module.
get
Delete a classified record.
delete
Get a classified record by ID.
get
Comments
Retrieves all comments for a parent record
get
Retrieves all comments for the given parent record
get
Creates a new comment
post
Update an existing comment.
put
Deletes a c