Costfluent Public API
​WorkspacePublicId · pattern: ​integer · int32 · required​integer · int32 · required
​WorkspacePublicId · minLength: 1 · pattern: ​ProviderPublicId · minLength: 1 · pattern: ​array | null​WorkspaceProviderPublicId · pattern: ​WorkspacePublicId · pattern: ​ProviderPublicId · pattern: ​string · required​string[] · required​boolean​string · date-time
​WorkspaceProviderPublicId · pattern: ​WorkspacePublicId · pattern: ​WorkspaceProviderPublicId · pattern: ​WorkspacePublicId · pattern: ​ProviderPublicId · pattern: ​string · required​string[] · required​boolean​string · date-time
​WorkspaceProviderPublicId · pattern: ​WorkspacePublicId · minLength: 1 · pattern: ​boolean | null​array | null​WorkspaceProviderPublicId · pattern: ​WorkspacePublicId · pattern: ​ProviderPublicId · pattern: ​string · required​string[] · required​boolean​string · date-time
​WorkspaceProviderPublicId · pattern: ​WorkspacePublicId · pattern:
Workspace Providers
List workspace providers
GET
https://api.costfluent.com
/v1/workspace-providers
Bearer (API token)
Returns the connections enabled in a workspace and the accounts it reads of each
query Parameters
workspaceId^wsp_[A-Za-z0-9_-]{2… · requiredpagelimitList workspace providers › Responses
Success
​PaginationLinks · required
​WorkspaceProviderResponse[] · required
Create workspace provider
POST
https://api.costfluent.com
/v1/workspace-providers
Bearer (API token)
Enables a connection in a workspace, for all its accounts or for the accounts listed. One connection can be enabled in several workspaces, each for its own accounts.
Create workspace provider › Request Body
workspaceId^wsp_[A-Za-z0-9_-]{2… · requiredproviderId^prv_[A-Za-z0-9_-]{2… · requiredaccountIdsCreate workspace provider › Responses
Created
id^wpr_[A-Za-z0-9_-]{2… · requiredworkspaceId^wsp_[A-Za-z0-9_-]{2… · requiredproviderId^prv_[A-Za-z0-9_-]{2… · requiredproviderNameaccountIds​
isEnabledaddedAtGet workspace provider
GET
https://api.costfluent.com
/v1/workspace-providers/{workspaceProviderId}
Bearer (API token)
Returns one connection enabled in a workspace and the accounts it reads
path Parameters
workspaceProviderId^wpr_[A-Za-z0-9_-]{2… · requiredquery Parameters
workspaceId^wsp_[A-Za-z0-9_-]{2… · requiredGet workspace provider › Responses
Success
id^wpr_[A-Za-z0-9_-]{2… · requiredworkspaceId^wsp_[A-Za-z0-9_-]{2… · requiredproviderId^prv_[A-Za-z0-9_-]{2… · requiredproviderNameaccountIds​
isEnabledaddedAtUpdate workspace provider
PUT
https://api.costfluent.com
/v1/workspace-providers/{workspaceProviderId}
Bearer (API token)
Turns a connection on or off in a workspace, or replaces the accounts it reads
path Parameters
workspaceProviderId^wpr_[A-Za-z0-9_-]{2… · requiredUpdate workspace provider › Request Body
workspaceId^wsp_[A-Za-z0-9_-]{2… · requiredisEnabledaccountIdsUpdate workspace provider › Responses
Success
id^wpr_[A-Za-z0-9_-]{2… · requiredworkspaceId^wsp_[A-Za-z0-9_-]{2… · requiredproviderId^prv_[A-Za-z0-9_-]{2… · requiredproviderNameaccountIds​
isEnabledaddedAtDelete workspace provider
DELETE
https://api.costfluent.com
/v1/workspace-providers/{workspaceProviderId}
Bearer (API token)
Stops a workspace reading a connection. The connection and its cost stay; other workspaces that enable it are unaffected.
path Parameters
workspaceProviderId^wpr_[A-Za-z0-9_-]{2… · requiredquery Parameters
workspaceId^wsp_[A-Za-z0-9_-]{2… · requiredDelete workspace provider › Responses
No Content
No data returned