How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Harness Budgets API

Manage Budgets in bulk

Harness Budgets API is one of 488 APIs that Harness publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Budgets. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and rate-limit docs.

This API exposes 20 operations across 16 paths, and defines 28 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://app.harness.io, https://{vanity}.

20 operations 16 paths 28 schemas 1 DELETE6 GET12 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://app.harness.io
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

Harness Budgets API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-api-key (x-api-key). By default, every request must be authenticated.

  • x-api-key — API key is a token provided while making the API calls. This is used to authenticate the client at the exposed endpoint.

Paths & Operations 20

Across 16 paths, the API surfaces 20 operations — 1 DELETE, 6 GET, 12 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Budgets 20

Manage Budgets in bulk

POST
/ccm/api/budgets/bulk/adjust-budget-amount
Adjust Budget Amount in bulk
adjustBudgetAmountOperation 1 param body → 202400500
POST
/ccm/api/budgets/bulk/clone
Clone Budgets in bulk
cloneBudgetsBulkOperation 1 param body → 202400500
POST
/ccm/api/budgets/bulk/create-cost-bucket-budgets
Bulk create Cost Bucket Budgets
createCostBucketBudgetsBulk 1 param body → 202400500
POST
/ccm/api/budgets/bulk/delete
Delete Budgets in bulk
deleteBudgetsBulkOperation 1 param body → 202400500
GET
/ccm/api/budgets/bulk/check-job-status
Check bulk budget update job status
checkBulkBudgetJobStatus 1 param → 200400500
POST
/ccm/api/budgets/bulk/manage-alerts
Manage Budget Alerts in bulk
manageBudgetAlertsBulkOperation 1 param body → 202400500
GET
/ccm/api/budgets/{id}
Fetch Budget details
getBudget 2 params → 400500default
PUT
/ccm/api/budgets/{id}
Update an existing budget
updateBudget 2 params body → 400500default
POST
/ccm/api/budgets/{id}
Clone a budget
cloneBudget 3 params → 400500default
DELETE
/ccm/api/budgets/{id}
Delete a budget
deleteBudget 2 params → 400500default
POST
/ccm/api/budgets/filter-values
Return the list of filter values for the Budgets
budgetFilterValues 1 param body → 400500
POST
/ccm/api/budgets/v2/list
Filter budgets with RBAC checks
getAccessibleBudgetSummaries 3 params body → 400500
POST
/ccm/api/budgets/v2/metrics
Budget count metrics with RBAC checks
getBudgetSummaryMetrics 1 param body → 400500
GET
/ccm/api/budgets/{id}/costDetails
Fetch the cost details of a Budget
getCostDetails 3 params → 400500default
GET
/ccm/api/budgets/perspectiveBudgets
List all the Budgets associated with a Perspective
listBudgetsForPerspective 2 params → 400500default
GET
/ccm/api/budgets
List all the Budgets
listBudgets 3 params → 400500default
POST
/ccm/api/budgets
Create a Budget
createBudget 1 param body → 400500default
GET
/ccm/api/budgets/subscribe/list
List alert thresholds for a budget
listBudgetAlertThresholds 2 params → 400500default
POST
/ccm/api/budgets/moveBudgets
Move budgets to a folder
moveBudgets 1 param body → 400500default
POST
/ccm/api/budgets/subscribe
Update alert thresholds for a budget
updateBudgetAlertThresholds 2 params body → 400500default

Schemas 28

The contract defines 28 schemas that model the data the API accepts and returns. The most detailed are Budget (29 properties), CCMBudgetFilterProperties (18 properties), CreateCostBucketBudgetsRequest (12 properties), AlertThreshold (7 properties). Each schema is shown below with its type and property counts.

ResponseDTOString
object
4 properties
ResponseDTOBudgetData
object
4 properties
DeleteBudgetRequest
object
1 property 1 required
ResponseDTOListAlertThreshold
object
4 properties
ResponseDTOListBudget
object
4 properties
AlertThreshold
object
A description of a single Alert
7 properties
ValidationError
object
2 properties
BudgetCostData
object
7 properties
BudgetMonthlyBreakdown
object
The budget monthly breakdown of a Yearly Budget
6 properties
ResponseDTOInteger
object
4 properties
ResponseDTOBudget
object
4 properties
BudgetData
object
This object contains the Cost Data associated with a Budget
2 properties
CcmError
object
This is Error entity as defined in Harness
7 properties
ManageBudgetAlertsRequest
object
5 properties 2 required
CCMBudgetFilterProperties
object
Properties of the Budget Filter defined in Harness
18 properties
Failure
object
This is Failure entity as defied in Harness
5 properties
CcmErrorMetadata
object
This implements different error meta data objects
1 property
AdjustBudgetAmountRequest
object
3 properties 3 required
MoveBudgetsDTO
object
DTO for moving budgets between folders
2 properties 2 required
CloneBudgetRequest
object
5 properties 2 required
CCMCostCategoryDTO
object
This object will contain cost category and it's bucket value
2 properties
BudgetFilterValues
object
Request for obtaining available filter values for budget filters
2 properties
ResponseMessage
object
7 properties
Budget
object
The Cloud Cost Budget definition
29 properties 2 required
ValueDataPoint
object
2 properties
BudgetScope
object
The scope in which the Budget was created
4 properties 1 required
EmbeddedUser
object
4 properties
CreateCostBucketBudgetsRequest
object
12 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

harness-budgets-api-openapi.yml Raw ↑

Other APIs Harness publishes across the network.

Harness Continuous Integration API
Harness Continuous Delivery and GitOps API
Harness Feature Management and Experimentation API
Harness Cloud Cost Management API
Harness Chaos Engineering API
Harness Security Testing Orchestration API
Harness Internal Developer Portal API
Harness Code Repository API
Harness Service Reliability Management API
Harness Infrastructure as Code Management API
Harness Supply Chain Security API
Harness Software Engineering Insights API
Where this information came from

This is an independent, third-party profile of Harness Budgets API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.