Analyze costs using API

The Domino Cost Center APIs allow aggregation only by labels of Domino domain objects, not by arbitrary Kubernetes objects, such as clusters.

Access Cost Center through Domino Cost API

You can use the Domino Cost API to access Cost Center features.

See the Domino Platform API Reference documentation for the field options available with Cost Center APIs.

Note
Only CloudAdmins can use the /allocation and /asset API paths.

API samples

Domino recommends using Service Accounts to access the Domino API.

Today’s total cost with idle cost shared among allocations

curl -H "Authorization: Bearer $TOKEN" -H "Accept: application/json" https://$DOMAIN/api/cost/v2/allocation/summary?window=7d&shareIdle=true -G

Today’s total for a particular Project

curl -H "Authorization: Bearer $TOKEN" -H "Accept: application/json" https://$DOMAIN/api/cost/v2/allocation/summary?window=1d&&aggregate=projectId&aggregate=projectName&filter=projectId:%$PROJECT-ID%22 -G

Today’s total for a particular User

curl -H "Authorization: Bearer $TOKEN" -H "Accept: application/json" https://$DOMAIN/api/cost/v2/allocation/summary?window=7d&shareIdle=true&filter=startingUserId:%$USER-ID%22 -G

Today’s asset costs

curl -H "Authorization: Bearer $TOKEN" -H "Accept: application/json" https://$DOMAIN/api/cost/v2/asset?window=1d -G

Today’s cloud cost

curl -H "Authorization: Bearer $TOKEN" -H "Accept: application/json" https://$DOMAIN/api/cost/v2/cloudCost/accumulated?window=7d&&aggregate=invoiceEntityID -G

Next steps

See other ways Domino Cost Center can help you optimize the performance of your projects while managing cloud expenditures: