Easily build complex reports
Monitoring and efficiency metrics
Custom cost allocation tags
Network cost visibility
Organizational cost hierarchies
Budgeting and budget alerts
Discover active resources
Consumption-based insights
Alerts for unexpected charges
Automated AWS cost savings
Discover cost savings
Unified view of AWS discounts
COGS and business metrics
Model savings plans
Collaborate on cost initiatives
Create and manage your teams
Automate cloud infrastructure
Cloud cost issue tracking
Detect cost spikes
by Vantage Team
Today Vantage announces the launch of API write functionality, with initial support for cost reporting. This API will enable customers to automate the management of cost reports, folders, dashboards and saved filters. This automation unlocks the ability for customers to easily adapt their Vantage configuration to match ongoing changes in their infrastructure as well as onboard complex reporting structures quickly.
curl --request POST --url https://api.vantage.sh/v2/dashboards --header 'content-type: application/json'\ --header 'authorization: Bearer vntg_tkn_abcd123' --data { "date_bin": "day", "date_interval": "last_30_days", "start_date": "20230901", "end_date": "20230930", "widget_tokens": [ "rprt_39d256c88keif92b", "rprt_asfd89fwelavsajl" ], "title": "My Team Dashboard" }
Programmatically creating a dashboard with two cost reports. API docs.
Before, customers had the ability to setup their cost reporting structure via the Vantage Console UI. However, for customers with complex reporting structures it was very time consuming to initially setup the desired folders and reports and then adjust to ongoing changes. For customers with thousands of infrastructure accounts it was not possible to have these all setup from the beginning.
Now, customers have the ability to use the Vantage V2 API to create a folder structure which matches their organizational structure and create any reports with needed filters inside of this structure. In addition to creating folder structure, it is also possible to update and delete these Vantage resources as needed. Prior to setting up their folder structure customers can also automate the creation of saved filters which can then be assigned to reports. As the customer’s infrastructure account or tag structures changes, these saved filters can be updated via the API which will then propagate out to the assigned reports.
This feature is now available for all users, including users in the free tier. Users with the editor or above role can head to their API Access Tokens page and generate a “Write” API Key. To get started with the V2 API head over to the documentation.
1. What is being launched today?
Vantage is launching the ability to manage cost reports, folders, dashboards and saved filters via the API. This feature set is unlocked via a V2 of the Vantage API.
2. Who is the customer?
The customer is anyone who would like to automate the setup and maintenance of their Cost Reports.
3. How much does this cost?
The API is free to all users.
4. What can be controlled through the API?
/v2/cost_reports
/v2/folders
/v2/saved_filters
/v2/dashboards
/v2/costs
/v2/workspaces
5. Who has permission to use the API?
All users can generate read API keys. You will need to be Editor or above in order to have permissions to modify resources with write API keys.
read
write
6. How do I authenticate with the API?
The Vantage API uses API tokens for authentication which are tied to a specific user. An API Key can be assigned read and write scopes. The API Key will inherit the permissions from the role of the user who the key is assigned to.
You can manage your API tokens from your profile page.
7. Are there API rate limits?*
Yes, individual API keys are limited to 1,000 calls per hour. Rate limiting status is available in the headers of each API response.
You can read more about this here.
8. Where can I read the API documentation?
The API documentation is available here.
9. Are there plans to add other primitives to the API?
Yes, we plan to expand the API In the future - including Budgets, Segments, Active Resources and User Management. Please contact support@vantage.sh with requests for prioritization.
10. I have multiple workspaces, how do I ensure a resource is created in the correct one?
When creating a resource, you can pass in a workspace_token as a parameter to specify which workspace the resource is created under. See documentation for /v2/workspaces on how to fetch a list of workspace tokens.
workspace_token
If you only have one workspace you do not need to pass a workspace_token when creating resources.
11. After I update a report via the API how long does it take for the report to update?
Reports will be updated immediately after they are updated via the API. If the report needs to have costs regenerated that process will begin immediately. Any modified filters will be available immediately as well.
12. If I am deleting something via the API - Are there any safeguards in place to prevent a mistake?
At this time deletes will be processed immediately. We recommend taking care when deleting resources.
13. How do I structure a “Filter” in the API?
A Filter can be structured using a SQL-like syntax called VQL. You can read more about this here.
14. What routes have been added to the API?
# GET /v2/cost_reports /v2/folders /v2/saved_filters /v2/dashboards /v2/workspaces /v2/cost_reports/:token /v2/costs/:cost_report_token /v2/folders/:token /v2/saved_filters/:token /v2/dashboards/:token /v2/saved_filters/:token /v2/workspaces/:token # POST /v2/cost_reports /v2/folders /v2/saved_filters /v2/dashboards # PUT/DELETE /v2/cost_reports/:token /v2/folders/:token /v2/saved_filters/:token /v2/dashboards/:token /v2/saved_filters/:token
15. Is the API paginated?
Yes, the API is paginated. Pagination is represented in the links key of every response. You can read more about this here.
links
16. Is version 1 of the API still available?
Yes, API V1 is still available. This will be deprecated in the future.
Users can now programmatically create reports to analyze the source and destination of network traffic that contributes to cloud costs with Network Flow Reports, as well as generate a unified view of all AWS financial commitments with Financial Commitment Reports.
Vantage announces support for Grafana Cloud costs in the Vantage console. Vantage customers can now see their overall Grafana Cloud costs alongside their other infrastructure providers.
Vantage launches Tag Management Settings, giving customers a unified view of their virtual and provider-created cost allocation tags.