External APIs (2503)
Changelog
What's New
- DELETE/budget/item/{budget_id} Delete Budget
- GET/budget/{budget_id}/budget_history List Budget History
- GET/budget/{budget_id}/view List Budget Detail
- PUT/budgets/threshold_alerts/update Update Budget Threshold Alerts
- POST/budgets/threshold_alerts/view View Budget Threshold Alerts
- POST/governance/guardrails/policies/batch List of policy details fetched for given policy uris or policy ids
- POST/operations/azure_patch_management/report/trigger Azure Patch Management Report Trigger
- POST/v1/agent/report/generate Schedule the generation of a report for Ai agent
- GET/v1/agent/report/item/{report_id} Fetch an Ai agent report by ID
- POST/v1/appsecops/applications/batch List of application details
- POST/v1/appsecops/applications/create Creates an application
- GET/v1/appsecops/applications/item/{application_id} Get the application details
- POST/v1/appsecops/applications/item/{application_id} Update an application
- POST/v1/appsecops/applications/list List of Applications
- POST/v1/appsecops/dashboard/summary/portfolio_hierarchy List all Portfolios along with its associated applications and projects
- POST/v1/appsecops/dashboard/summary/sbom_components List of all SBOMs along with its associated components
- POST/v1/appsecops/dashboard/summary/sbom_vulnerabilities List of all SBOM vulnerabilities
- POST/v1/appsecops/dashboard/summary/version_diff Summary of differences in vulnerability and component counts compared to the previous SBOM build
- POST/v1/appsecops/dashboard/top_actionable_issues List top (x) actionable issues including vulnerabilities, threats and config violations
- POST/v1/appsecops/dashboard/vulnerabilities/aggregation_by_component List of aggregated vulnerability count by component properties
- POST/v1/appsecops/dashboard/vulnerabilities/trend_by_severity List of vulnerabilities count by severity
- POST/v1/appsecops/portfolios/batch List of portfolio details
- POST/v1/appsecops/portfolios/create Creates a portfolio
- GET/v1/appsecops/portfolios/item/{portfolio_id} Get the portfolio details
- POST/v1/appsecops/portfolios/item/{portfolio_id} Update the portfolio details
- POST/v1/appsecops/portfolios/list List of portfolios
- POST/v1/appsecops/projects/batch List of project details
- POST/v1/appsecops/projects/create Creates a project
- GET/v1/appsecops/projects/item/{project_id} Get the project details
- POST/v1/appsecops/projects/item/{project_id} Update the project details
- POST/v1/appsecops/projects/list List of projects
- POST/v1/appsecops/sbom_components/batch List of sbom component details
- POST/v1/appsecops/sbom_definition/batch List of SBOM definition details
- POST/v1/appsecops/sbom_definition/create Creates a SBOM definition
- GET/v1/appsecops/sbom_definition/item/{sbom_id} Get SBOM definition details
- POST/v1/appsecops/sbom_definition/item/{sbom_id} Update SBOM definition details
- GET/v1/appsecops/sbom_definition/item/{sbom_id}/list_version List of versions for a SBOM definition
- POST/v1/appsecops/sbom_definition/list List of SBOM definitions
- POST/v1/appsecops/sbom_version/batch List of SBOM version details
- POST/v1/appsecops/sbom_version/create Creates a SBOM Version
- POST/v1/appsecops/sbom_version/diff/batch List of SBOM version difference details between the given SBOM version IDs and its corresponding predecessor version IDs
- GET/v1/appsecops/sbom_version/item/{version_id} Get SBOM version details
- POST/v1/appsecops/sbom_version/item/{version_id} Update SBOM version details
- DELETE/v1/appsecops/sbom_version/item/{version_id} Delete SBOM version
- POST/v1/appsecops/sbom_version/item/{version_id}/diff Fetch SBOM version component and vulnerability difference details
- GET/v1/appsecops/sbom_version/item/{version_id}/make-release Make SBOM version as the Release version
- POST/v1/appsecops/vulnerabilities/prevalence/organization List of organization(s) details where the vulnerabilities are prevalent
- POST/v1/secops/infra_threats/batch Details of the given batch of threat IDs
- POST/v1/secops/infra_threats/list Lists of threat IDs captured for cloud resources
- POST/v1/secops/infra_vulnerabilities/batch Details of the given batch of vulnerability IDs
- POST/v1/secops/infra_vulnerabilities/list List of vulnerability IDs captured for cloud resources
- POST/v1/secops/vulnerabilities/batch List of vulnerability details
- POST/v1/well-architected-framework/assessment/report/batch List of assessment run report details
- POST/v1/well-architected-framework/assessment/report/list Get a list of assessment run report ids for given filters
- POST/v2/billing/cost_and_usage/aggregation/trend Retrieves the aggregated trend of usage, rate and cost over a specified time period
- GET/v2/resources/{inventory_id}/dependent_resources Fetch all dependent resources
What's Decommissioned
- GET~~/budget/{tenant_id}/{budget_id}/budget_history~~ List Budget History
- DELETE~~/budget/{tenant_id}/{budget_id}/delete~~ Delete Budget
- GET~~/budget/{tenant_id}/{budget_id}/view~~ List Budget Detail
- PUT~~/{tenant_id}/budgets/threshold_alerts/update~ Update Budget Threshold Alerts
- POST~~/{tenant_id}/budgets/threshold_alerts/view~~ View Budget Threshold Alerts
What's Changed
- POST/budget/create Create Budget
- Parameter
- Add BudgetCreateUpdateRequest.budget_details.dimension//Dimension details for the budget. This is a unique ID and can be retrieved using the List Dimensions API.
- Change BudgetCreateUpdateRequest.tenant_id
- Change BudgetCreateUpdateRequest.budget_details.cloud_account_id
- Parameter
- POST/budget/dashboard/budget_alert_exceeds_count View Count Budget Alert Exceeds Summary
- Parameter
- Change BudgetSummaryRequest.filter_params.cloud_account_id
- Parameter
- POST/budget/dashboard/budget_summary_count View Count Budget Summary
- Parameter
- Change BudgetSummaryRequest.filter_params.cloud_account_id
- Parameter
- POST/budget/dashboard/list_budgets View Budget Dashboard
- Parameter
- Add BudgetListRequest.dimension_ids//Dimension IDs for the budget. This is a unique ID and can be retrieved using
- Add BudgetListRequest.grouping_rule_ids//List of grouping rule IDs to be associated with the budget. This is a unique.
- Change BudgetListRequest.cloud
- Change BudgetListRequest.tenant_ids
- Return Type
- Add budgets_list.budget_scope_details.grouping_rule_ids
- Add budgets_list.budget_scope_details.dimension_id
- Add budgets_list.budget_scope_details.name//name of the budget scope
- Add budgets_list.budget_scope_details.entity//entity type for the budget scope. This is a unique entity type and can be retrieved.
- Add budgets_list.budget_scope_details.values
- Parameter
- PUT/budget/update Update Budget
- Parameter
- Add BudgetCreateUpdateRequest.budget_details.dimension//Dimension details for the budget. This is a unique ID and can be retrieved using the List Dimensions API.
- Change BudgetCreateUpdateRequest.tenant_id
- Change BudgetCreateUpdateRequest.budget_details.cloud_account_id
- Parameter
- POST/governance/guardrails/{tenant_id}/policies/batch List of policy details fetched for given policy uris
- Parameter
- Change PolicyDescriptionRequest.policy_uris
- Parameter
- POST/governance/guardrails/{tenant_id}/policies/list List Policies
- Return Type
- Change policies.scope
- Return Type
- GET/tenants List Tenant
- Return Type
- Add tenants.dimension_settings
- Return Type
- PUT/tenants/{tenant_id} Update Tenant
- Parameter
- Add UpdateTenantRequest.dimension_settings//Dimension Settings for this Tenant
- Parameter
- GET/users/filter-options List Users
- Return Type
- Add tenants.dimension_cost_centers.currency//Currency for the account
- Return Type
- POST/v1/agent/chat/item/{chat_id} Update the details of the chat
- Parameter
- Add AgentChatUpdateRequest.interrupt_conversation//Indicates if the conversation should be interrupted
- Parameter
- POST/v1/billing_plans/list Fetch all Billing Plan definitions for the user
- Parameter
- Add BillingPlanDefinitionListRequest.filters.raw_list_cost_adjusted_billing_plan//raw_list_cost_adjusted_billing_plan
- Parameter
- POST/v1/executive_dashboard_version/parseImport Parse Dashboard Definition Version
- Return Type
- Change flavor (Added Enum)
- Return Type
- GET/v1/feature_requirements/list List Feature requirements
- Return Type
- Change feature (Added Enum)
- Change providers.mandatory_dependent_features
- Change providers.optional_dependent_features
- Change providers.ondemand_dependent_features
- Return Type
- GET/v1/products/list List Products
- Return Type
- Change name
- Change features
- Return Type
- GET/v1/role_templates/list List Role Templates
- Return Type
- Change policies.policy (Added Enum)
- Return Type
- GET/v1/schedules/item/{schedule_id} Retrieve Schedule
- Return Type
- Add schedule_id//ID of the schedule
- Add name//Schedule Name
- Add category//Category of the schedule.
- Add source//Source of the schedule creation
- Add description//Description of the schedule
- Add recurrence//Re-occurrence of the schedule
- Add next_run//When will the schedule run for the next time
- Add last_run//When the last schedule triggered
- Add end_run//Upto when the schedule should run
- Add schedule//Schedule date and time details
- Add timezone//Timezone of the schedule
- Add resource//ID of the resource which is scheduled. Can be retrieved using the respective List API
- Add resource_args//Input Parameters for the resource that is scheduled which is a JSON string
- Add execution_params//Execution parameters for the schedule.
- Add notification_configuration//Notification configuration for the schedule.
- Add is_active//Flag to represent whether the schedule is active or not.
- Add is_system_schedule//Flag to represent whether the schedule is system scheduled or not.
- Add tenant_id//Tenant owning the schedule.
- Add created_at//When the schedule is created
- Add created_by//Who has created the schedule
- Add updated_at//When the schedule is updated
- Add updated_by//Who has updated the schedule
- Add background_job//Identity of the background job used for processing schedule. null if the job has completed
- Return Type
- POST/v1/tag_posture/snapshot/item/{snapshot_id}/resource_summary Summarize the tag posture matching the filtering criteria returning resource coverage counts
- Parameter
- Add TagPostureSummaryListRequest.filters.tag_key//Tag key to filter resources by, used to evaluate governance coverage for a specific tag like 'owner' or 'environment'.
- Parameter
- POST/v1/tag_posture/snapshot/item/{snapshot_id}/summary/cloud_account/list Returns a list of TagPostureCloudAccountSummary identifiers based on input filters
- Parameter
- Add TagPostureSummaryListRequest.filters.tag_key//Tag key to filter resources by, used to evaluate governance coverage for a specific tag like 'owner' or 'environment'.
- Parameter
- POST/v1/tag_posture/snapshot/item/{snapshot_id}/summary/resource/list Returns a list of TagPostureResourceSummary identifiers based on input filters
- Parameter
- Add TagPostureSummaryListRequest.filters.tag_key//Tag key to filter resources by, used to evaluate governance coverage for a specific tag like 'owner' or 'environment'.
- Parameter
- POST/v1/tag_posture/snapshot/item/{snapshot_id}/workload_summary/{workload_id}/resource/list Returns a batch of TagPostureWorkloadResourceSummary
- Parameter
- Add TagPostureSummaryListRequest.filters.tag_key//Tag key to filter resources by, used to evaluate governance coverage for a specific tag like 'owner' or 'environment'.
- Parameter
- DELETE/v1/waf-frameworks/{tenant_id}/best_practice/delete Framework Best Practice Delete
- Parameter
- Add WellArchitectedFrameworkBestPractice.is_automatable//Flag to indicate whether the best practice is automatable
- Parameter
- GET/v1/well-architected-framework/assessment/report/item/{report_id} Fetch an assessment run report by ID
- Return Type
- Add failure_message//Reason for report generation failure
- Add status//Status of the report generation
- Add triggered_at//TimeStamp when assessment run report generation was triggered
- Add completed_at//TimeStamp when assessment run report generation was completed
- Return Type
- POST/v1/well-architected-framework/{tenant_id}/best-practice/batch Batch Best Practices
- Return Type
- Add is_automatable//Flag to indicate whether the best practice is automatable
- Return Type
- POST/v1/well-architected-framework/{tenant_id}/best-practice/create Best practices Create
- Parameter
- Add WellArchitectedFrameworkBestPracticeRequest.best_practices.is_automatable//Flag to indicate whether the best practice is automatable
- Parameter
- POST/v1/well-architected-framework/{tenant_id}/best-practice/update Best practice Update
- Parameter
- Add WellArchitectedFrameworkBestPractice.is_automatable//Flag to indicate whether the best practice is automatable
- Return Type
- Add is_automatable//Flag to indicate whether the best practice is automatable
- Parameter
- POST/v2/audit/auditlog/list Audit List
- Parameter
- Change AuditLogListRequest.filters.event_types
- Parameter
- POST/v2/billing/line_items_summary List values for group_by key used in service accounts
- Parameter
- Change BillingLineItemSummaryRequest.key.selector (Added Enum)
- Parameter
- GET/v2/reports/item/{report_id} Fetch a report by ID
- Return Type
- Add attachment_ids
- Add status//Status of the report
- Delete
attachment_id//ID of the attachment where the report contents are stored.
- Return Type
- POST/v2/service_account/create Create a new Service Account
- Parameter
- Change ServiceAccountDetails.onboarded_features.feature (Added Enum)
- Parameter
- POST/v2/service_account/item/{service_account_id} Update Service Account details
- Parameter
- Change ServiceAccountDetails.onboarded_features.feature (Added Enum)
- Return Type
- Change onboarded_features.feature (Added Enum)
- Parameter
- GET/v2/service_account/item/{service_account_id} Get Service Account details
- Return Type
- Change onboarded_features.feature (Added Enum)
- Return Type
- GET/v2/service_account/item/{service_account_id}/credentials_validation Validate Service Account Credentials
- Return Type
- Change onboarded_features.feature (Added Enum)
- Return Type
- POST/v2/service_account/item/{service_account_id}/dry_run Validate update of Service Account details
- Parameter
- Change ServiceAccountDetails.onboarded_features.feature (Added Enum)
- Return Type
- Change onboarded_features.feature (Added Enum)
- Parameter
- POST/v2/service_account/item/{service_account_id}/extended_dry_run Validate update of Service Account details and check if the Governance Configuration can be accepted by the Cloud/Tool provider
- Parameter
- Change ServiceAccountDetails.onboarded_features.feature (Added Enum)
- Return Type
- Change onboarded_features.feature (Added Enum)
- Parameter
- POST/v2/service_account/list List Service Accounts
- Parameter
- Change ServiceAccountListRequest.filters.onboarded_any
- Change ServiceAccountListRequest.filters.onboarded_all
- Parameter
- POST/v2/service_account/summary Summarize Service Accounts
- Parameter
- Change ServiceAccountSummaryRequest.filters.onboarded_any
- Change ServiceAccountSummaryRequest.filters.onboarded_all
- Parameter
Changes Expected in Next Release
Refer to this link to know about the changes that can be expected in the next release -- https://docs.corestack.io/v5.2/docs/2504
Updated 9 days ago