Costfluent Public API
​integer · int32 · required​integer · int32 · required
​string · minLength: 0 · maxLength: 255 · required​CostfluentDomainEnumsAlertThresholdType · enum · required​number · double · required​string | null​integer · int32 · min: 15 · max: 1440​string · required
​string · required​string · required​string · required​string | null​number · double​string | null​integer · int32​string | null · date-time​string · date-time​string | null · date-time
​string | null · minLength: 0 · maxLength: 255​number | null · double​array | null​string | null​array | null​integer | null · int32 · min: 15 · max: 1440
​integer | null · int32​integer · int32 · required
List cost alerts
GET
https://api.costfluent.com
/v1/cost-alerts
Bearer (API token)
Returns all cost alerts for a workspace
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
pagelimitList cost alerts › Responses
Create cost alert
POST
https://api.costfluent.com
/v1/cost-alerts
Bearer (API token)
Creates a new cost alert
Create cost alert › Request Body
​CostfluentSharedKernelPublicIdsWorkspacePublicId · minLength: 1 · required
namethresholdTypeEnum values:
absolute
percentageIncrease
budgetPercentage
tagCoverageBelow
thresholdValue​
​array | null
filter​array | null
evaluationFrequencyMinutesCreate cost alert › Responses
Success
​CostfluentSharedKernelPublicIdsCostAlertPublicId · required
nameGet cost alert
GET
https://api.costfluent.com
/v1/cost-alerts/{alertId}
Bearer (API token)
Returns a specific cost alert
path Parameters
​CostfluentSharedKernelPublicIdsCostAlertPublicId · required
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
Get cost alert › Responses
Success
​CostfluentSharedKernelPublicIdsCostAlertPublicId · required
namethresholdType​CostfluentSharedKernelPublicIdsAppPublicId[] · required
status​array | null
filterthresholdValuecomparisonPeriodevaluationFrequencyMinuteslastEvaluatedAtcreatedAtupdatedAtUpdate cost alert
PUT
https://api.costfluent.com
/v1/cost-alerts/{alertId}
Bearer (API token)
Updates a cost alert
path Parameters
​CostfluentSharedKernelPublicIdsCostAlertPublicId · required
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
Update cost alert › Request Body
name​
thresholdValue​
providerIdsfilterappIdsevaluationFrequencyMinutesUpdate cost alert › Responses
No Content
No data returned
Delete cost alert
DELETE
https://api.costfluent.com
/v1/cost-alerts/{alertId}
Bearer (API token)
Deletes a cost alert
path Parameters
​CostfluentSharedKernelPublicIdsCostAlertPublicId · required
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
Delete cost alert › Responses
No Content
No data returned
Get cost alert events
GET
https://api.costfluent.com
/v1/cost-alerts/{alertId}/events
Bearer (API token)
Returns triggered events for a cost alert
path Parameters
​CostfluentSharedKernelPublicIdsCostAlertPublicId · required
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
limitGet cost alert events › Responses
Success
​CostfluentPublicApiModelsV1ResponsesCostAlertEventResponse[] · required
totalPause cost alert
POST
https://api.costfluent.com
/v1/cost-alerts/{alertId}/pause
Bearer (API token)
Pauses evaluation of a cost alert
path Parameters
​CostfluentSharedKernelPublicIdsCostAlertPublicId · required
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
Pause cost alert › Responses
No Content
No data returned
Resume cost alert
POST
https://api.costfluent.com
/v1/cost-alerts/{alertId}/resume
Bearer (API token)
Resumes evaluation of a paused cost alert
path Parameters
​CostfluentSharedKernelPublicIdsCostAlertPublicId · required
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
Resume cost alert › Responses
No Content
No data returned