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. |