Prancer Enterprise APIs

Authentication APIs

API Description
Login API API for authenticate user by email and password.
Create User Access Token API for create user access token.
Get list of access token API for get list of user access token.
Delete User Access Token API for delete an user access token.
Validate Access Token API for authenticate user by access token.
Refresh Token Refresh the expired JWT bearer token.
Logout User Logout user.

Collection APIs

API Description
Collection create Create a new collection.
Collection get Populate list of collections.
Collection exist Check collection exist or not.
Database collections Database collections in which the actual cloud/IaC snapshot JSON is stored.
Get collection Config Items Get Collection configuration files like masterSnapshot, masterTest, Connectors etc.
Update collection Config Items Update Collection configuration files like masterSnapshot, masterTest, Connectors etc.

Compliance APIs

API Description
Run compliance Run compliance on a specific collection.
Run crawler Run crawler on a specific collection.
Schedule a compliance Schedule a compliance to run automatically.
Update a scheduler Update a scheduled compliance job.
Get scheduled compliances Get the list of scheduled compliance.
Get a scheduled compliance Get a scheduled compliance.
Delete a scheduler Delete a scheduled compliance.

Configuration APIs

API Description
Collection configuration get Get the configuration of specific collection.
Collection configuration save Save or update the configuration of specific collection.
Global configuration get Get the global configuration of system.
Global configuration update Update the global configuration of system.

Connector APIs

API Description
Connector - get Populate the list of connectors.

Dashboard APIs

API Description
Get dashboard components Populate dashboard components.
Get component stats Get stats of a dashboard component.
Create dashboard component Create a dashboard componenet
Delete dashboard component Delete a dashboard component.

Policy APIs

API Description
Policy filter Populate the list of policies of a collection.
Get policy rego Get details of a rego file.
Save Policy Save a policy
Policy dashboard Get the dashboard stats of a policy.

Remediation APIs

API Description
Run Remediation Run remediation to autofix the issue in a Cloud/IaC resource.

Report APIs

API Description
Search Report Search the compliance report of a specific type of collection.

Resources APIs

API Description
Search resources Search resources of a specific collection.
Get resource dashboard Get dashboard stats of a resource.
Get resource snapshot Get snapshot JSON of a Cloud/IaC resource.
Get resource testcase details Get full details of a single testcase.
Get resource configuration drift Get details of a resource configuration drift.
Save resource filter Save filtered parameters of search resources.
Get resource filters Get the list of saved resource filters.
Delete resource filter Delete a resource filter.
Query resources Run the mongodb query to filter the specific resources.
Resource query sample List of sample queries to filter the resources.
Resource exclusion create Exclude resources, so no compliance will run on that resources.
Get resource exclusions Get the list of excluded resources.
Delete resource exclusions Remove the exclusion on resources.

Tags APIs

API Description
Default tags Get the list of predefined compliance tags.

Users APIs

API Description
Get users Get the list of users.
Update user's tour status Update the status of tour guidance in website.

Permissions APIs

API Description
Get permissions Get list of available permissions.
Create permission role Create a user role based on permissions.
Get permission role Get the list of permission roles.
Delete permission role Delete a permission role.

Vault APIs

API Description
Vault get Get specific value from the vault.
Vault save Save new secret into the vault.
Vault update Update secret value into the vault.
Vault delete Delete a key from the vault.

Webhook APIs

API Description
Save webhook config Enable or Disable webhook auto-fix config for a collection.

Wizard APIs

API Description
Google Wizard Redirection API for get redirect link for google oauth app.
Google Wizard Providers Get the list of google projects after authenticate google.
Github Wizard Redirection API for get redirect link for github oauth app.
Github Wizard Providers Get the list of github repositories using gihub oauth app.
Azure Wizard Providers Get the list of azure subscriptions.
AWS Wizard Providers Get the list of AWS accounts.
Google Wizard create Create google collection for a project.
Kubernetes Wizard create API to create kubernetes collection for a namespace.
Kubernetes Wizard Providers Get the kubernetes namespaces in the api server.
Create Wizard API to create a wizard for the cloud provider.
Wizard Status API API to get status of wizard creation.