External APIs 4.0 (2302)
Changelog
What's New
- 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
- GET/cost/schedule_recommendation/resource/{tenant_id}/recommendation_summary List Schedule Recommendation Resource Dashboard Summary
- GET/governance/account/{tenant_id}/validate_summary Cloud Accounts Summary
- POST/governance/account/{tenant_id}/validate_summary Validate Cloud Account Auth Credentials
- POST/cost/schedule_recommendation/dashboard/summary List Schedule Recommendation Account Dashboard Summary
What's Deprecated
- GET
/budget/{budget_id}/budget_historyList Budget History - DELETE
/budget/{budget_id}/deleteDelete Budget - GET
/budget/{budget_id}/viewList Budget Detail - GET
/cost/schedule_recommendation/resource/summaryList Schedule Recommendation Resource Dashboard Summary - POST
/governance/account/{tenant_id}/create/validate&summaryValidate Cloud Account Auth Credentials - GET
/governance/account/{tenant_id}/get/validate&summaryCloud Accounts Summary - GET
/cost/schedule_recommendation/dashboard/summaryList Schedule Recommendation Account Dashboard Summary X-Auth-user should be passed in header while authorizing the API’sTenantid should be passed in header.
What's Changed
- POST/budget/dashboard/budget_alert_exceeds_count View Count Budget Alert Exceeds Summary
Parameter
- Add BudgetSummaryReqModel.tenant_ids//Tenant ids
- Change BudgetSummaryReqModel.type
- POST/budget/dashboard/budget_summary_count View Count Budget Summary
Parameter
- Add BudgetSummaryReqModel.tenant_ids//Tenant ids
- Change BudgetSummaryReqModel.type
- POST/budget/dashboard/list_budgets View Budget Dashboard
Parameter
- Add BudgetListReqModel.tenant_ids//Tenant ids
- Change BudgetListReqModel.cloud (Data Type)
Return Type
- Add budgets_list.last_threshold//last threshold
- Add budgets_list.budget_engine//budget engine can be Cloud_Native or System
- Add budgets_list.budget_scope//budget scope
- Add budgets_list.budget_scope_details//scope of the budget further defined for each scope
- GET/compliance/{tenant_id}/compliance_control_mapping/compliance_assessment_summary ComplianceControl Mapping Report
Parameter
- service_account_id Notes
ID of the cloud account. This can be fetched from listcloudaccounts APIchange into ID of the cloud account. This can be fetched from ListCloudAccounts API- Change service_account_id
- GET/compliance/{tenant_id}/compliance_standards/{cloud_account_id}/get_configurations List Compliance Configurations
Parameter
- cloud_account_id Notes
ID of the cloud account. This can be fetched from listcloudaccounts APIchange into ID of the cloud account. This can be fetched from ListCloudAccounts API- Change cloud_account_id
- GET/compliance/{tenant_id}/visibility List Compliance Visibility
Parameter
- cloud_account_id Notes
ID of the cloud account. This can be fetched from listcloudaccounts APIchange into ID of the cloud account. This can be fetched from ListCloudAccounts API- Change cloud_account_id
- PUT/cost/cost_savings/accounts/visibility/{tenant_id} List Cost Saving Recommendation
Parameter
- Add ListRecommendationsRequest
- Delete
ListRecommendationsRequestModel
- PUT/cost/cost_savings/tenants/visibility/{tenant_id} List Cost Saving Recommendation by Tenant
Parameter
- Add ListRecommendationsTenantRequest
- Delete
ListRecommendationsTenantRequestModel
- POST/cost/costoptimizer/optimizeusage/{tenant_id}/cloud_account_summary Overall Cloud Account Summary
Parameter
- Add CostOptimizationCloudAccountSummaryRequest
- Delete
CostOptimizationReqCloudAccountSummary
Return Type
- Delete
account_summary.cloud_account_id//Cloud account id- Delete
account_summary.cloud_account_name//Cloud account name- Delete
account_summary.cloud_account_type//Cloud account type- Delete
account_summary.recommendation//Recommendations- Delete
account_summary.estimated_cost//Estimated cost- Delete
account_summary.monthly_cost_savings//Monthly cost savings- Delete
account_summary.quarterly_cost_savings//Quarterly cost savings- Delete
account_summary.yearly_cost_savings//Yearly cost savings- Delete
account_summary.impacted_resources//Impacted resources- Delete
account_summary.savings_percentage//Savings percentage- Delete
account_summary.monthly_cost_saving_info//Monthly cost saving information- Delete
account_summary.quarterly_cost_saving_info//Quarterly cost saving information- Delete
account_summary.yearly_cost_saving_info//Yearly cost saving information
- POST/cost/costoptimizer/optimizeusage/{tenant_id}/cloud_account_type Cloud Account Details
Parameter
- Add CostOptimizationCloudAccountTypeRequest
- Delete
CostOptimizationCloudAccTypeReqModel
- POST/cost/costoptimizer/optimizeusage/{tenant_id}/view_recommendations Resource Wise Recommendation(Savings) Data
Parameter
- Add CostOptimizationViewRecommendationRequest
- Delete
CostOptimizationReqViewRecommendation
Return Type
- Delete
recommendation_data.cloud_account_id//Cloud account id- Delete
recommendation_data.recommendation_id//Recommendation id- Delete
recommendation_data.resource_name//Resource name- Delete
recommendation_data.resource_type//Resource type- Delete
recommendation_data.resource_id//Resource id- Delete
recommendation_data.status//Status- Delete
recommendation_data.summary//Summary- Delete
recommendation_data.impact_level//Impact level- Delete
recommendation_data.estimated_cost//Estimated cost- Delete
recommendation_data.region//Region- Delete
recommendation_data.estimated_cost_saving//Estimated cost saving- Delete
recommendation_data.optimization_type//Optimization type- Delete
recommendation_data.recommended_sku//Recommended SKU- Delete~recommendation_data.current_sku~~//Current SKU
- Delete
recommendation_data.savings_percentage//Savings percentage- Delete
recommendation_data.estimated_cost_saving_info//Estimated cost saving information
- PUT/cost/discounts/{tenant_id}/create Create Cost Discount Rule
Parameter
- Add CreateMarkupsRequest.markup_type//Type of the discount. Example 'markup_type': 'percentage'
- Add CreateMarkupsRequest.markup_percentage//Markup Percentage. Example 'markup_percentage': 35
- Delete
CreateMarkupsRequest.discount_type//Type of the discount. Example 'discount_type': 'percentage'- Delete
CreateMarkupsRequest.discount_percentage//Discount Percentage. Example 'discount_percentage': 35
- PUT/cost/markups/{tenant_id}/create Create Cost Markup Rule
Parameter
- Add CreateMarkupsRequest.markup_type//Type of the discount. Example 'markup_type': 'percentage'
- Add CreateMarkupsRequest.markup_percentage//Markup Percentage. Example 'markup_percentage': 35
- Delete
CreateMarkupsRequest.discount_type//Type of the discount. Example 'discount_type': 'percentage'- Delete
CreateMarkupsRequest.discount_percentage//Discount Percentage. Example 'discount_percentage': 35
- DELETE/cost/markups_and_discounts/{tenant_id}/delete Delete Cost Markup Rule
Parameter
- rule_name change into required
- Change rule_name
- PUT/cost/ri_markups/{tenant_id}/create Create Cost RI-Markup Rule
Parameter
- Add CreateMarkupsRequest.markup_type//Type of the discount. Example 'markup_type': 'percentage'
- Add CreateMarkupsRequest.markup_percentage//Markup Percentage. Example 'markup_percentage': 35
- Delete
CreateMarkupsRequest.discount_type//Type of the discount. Example 'discount_type': 'percentage'- Delete
CreateMarkupsRequest.discount_percentage//Discount Percentage. Example 'discount_percentage': 35
- GET/governance/account/{tenant_id}/compliance_standards/{cloud_account_id}/get_configurations Assessment Compliance Validation
Parameter
- cloud_account_id Notes
ID of the cloud account. This can be fetched from listcloudaccounts APIchange into ID of the cloud account. This can be fetched from ListCloudAccounts API- Change cloud_account_id
- POST/governance/account/{tenant_id}/create/{cloud_account_id}/assessment_validation_result Assessment Validation Details
Parameter
- Change AssessmentValidationRequestDataModel.validation_type
- POST/governance/account/{tenant_id}/create/{cloud_account_id}/revalidate_assessment Assessment Re-Validation
Parameter
- Change AssessmentValidationRequestDataModel.validation_type
- POST/operations/anomaly_detector/recommendations/{tenant_id}/list List Anomalies Recommendation
Parameter
- Add ListAnomalyRecommendationsRequest
- Delete
ListRecommendationsRequest
- DELETE/resource/business_applications/applications/{tenant_id}/delete/{application_id} Delete Application in Business Application
Parameter
- application_id Notes
specify the Application id of the Application to delete, Application id is unique can be obtained from the list Application apichange into Specify the Application id of the Application to delete, Application id is unique can be obtained from the list Application api- Change application_id
- POST/resource/locks/{tenant_id}/lock_config_rule Create Resource Lock Config Rule
Parameter
- Add CreateResourceLockRequest.filters.zone//List zone of cloud account
- Change CreateResourceLockRequest.filters.regions
- Change CreateResourceLockRequest.filters.resource_groups
- GET/{tenant_id}/assessment_history Get compliance standard assessments
Parameter
- service_account Notes
ID of the cloud account. This can be fetched from listcloudaccounts APIchange into ID of the cloud account. This can be fetched from ListCloudAccounts API- Change service_account
Updated about 1 year ago