Costfluent Public API
​boolean · required​​integer · int32 · required
​string · minLength: 0 · maxLength: 200 · required​string | null​CostfluentDomainEnumsDateInterval · enum​string | null · date​string | null · date​CostfluentDomainEnumsChartType · enum​CostfluentDomainEnumsDateBin · enum​string · required
​string · required​string · required​string · required​string · required​string | null​string | null​string | null · date​string | null · date​string · date-time​string | null · date-time
​string | null​string | null​boolean​boolean​string | null · date​string | null · date​string · required​string · required​string · required​string · required​string | null​string | null​string | null · date​string | null · date​string · date-time​string | null · date-time
​string · date​string · date​string | null · date
List cost reports
GET
https://api.costfluent.com
/v1/cost-reports
Bearer (API token)
Returns all cost reports for a workspace, optionally filtered by folder
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
includeFolderSummaryfolderIdList cost reports › Responses
Success
​CostfluentPublicApiModelsV1ResponsesCostReportResponse[] · required
​CostfluentPublicApiModelsV1ResponsesFolderSummaryResponse[] · required
totalCreate cost report
POST
https://api.costfluent.com
/v1/cost-reports
Bearer (API token)
Creates a new cost report configuration
Create cost report › Request Body
​CostfluentSharedKernelPublicIdsWorkspacePublicId · minLength: 1 · required
title​
filter​
dateIntervalEnum values:
thisMonth
lastMonth
last7Days
last30Days
last90Days
yearToDate
custom
thisQuarter
startDateendDatechartTypeEnum values:
line
bar
stackedBar
area
pie
table
dateBinEnum values:
day
week
month
quarter
​
Create cost report › Responses
Success
​CostfluentSharedKernelPublicIdsCostReportPublicId · required
titleGet cost report
GET
https://api.costfluent.com
/v1/cost-reports/{costReportId}
Bearer (API token)
Returns a specific cost report configuration
path Parameters
​CostfluentSharedKernelPublicIdsCostReportPublicId · required
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
Get cost report › Responses
Success
​CostfluentSharedKernelPublicIdsCostReportPublicId · required
titledateIntervalchartTypedateBin​CostfluentPublicApiModelsV1ResponsesCostReportSettingsResponse · required
​
filtergroupBystartDateendDatecreatedAtupdatedAtUpdate cost report
PUT
https://api.costfluent.com
/v1/cost-reports/{costReportId}
Bearer (API token)
Updates a cost report configuration
path Parameters
​CostfluentSharedKernelPublicIdsCostReportPublicId · required
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
Update cost report › Request Body
title​
filterclearFilter​
clearGroupBy​
startDateendDate​
​
​
Update cost report › Responses
Success
​CostfluentSharedKernelPublicIdsCostReportPublicId · required
titledateIntervalchartTypedateBin​CostfluentPublicApiModelsV1ResponsesCostReportSettingsResponse · required
​
filtergroupBystartDateendDatecreatedAtupdatedAtDelete cost report
DELETE
https://api.costfluent.com
/v1/cost-reports/{costReportId}
Bearer (API token)
Deletes a cost report
path Parameters
​CostfluentSharedKernelPublicIdsCostReportPublicId · required
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
Delete cost report › Responses
No Content
No data returned
Get cost report data
GET
https://api.costfluent.com
/v1/cost-reports/{costReportId}/data
Bearer (API token)
Returns the computed cost data for a report
path Parameters
​CostfluentSharedKernelPublicIdsCostReportPublicId · required
query Parameters
​CostfluentSharedKernelPublicIdsWorkspacePublicId · required
Get cost report data › Responses
Success
​CostfluentPublicApiModelsV1ResponsesReportSummaryResponse · required
​CostfluentPublicApiModelsV1ResponsesReportTimeSeriesResponse[] · required
​CostfluentPublicApiModelsV1ResponsesReportBreakdownResponse[] · required
startDateendDatehistoryFloor