August 15, 2022 | 2 Min
Introducing GraphQL Asset Management API
What Is GraphQL?GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API. The overarching benefit of GraphQL is the ability to increase frontend performance by significantly reducing the number of API calls required. Added benefits include:
A fantastic interface for developers to build user experiences without getting bogged down by API architecture, detailed data models and dependencies.
Providing an abstraction layer that insulates your frontend developers from API changes in the backend.
GraphQL can be easily extended as you build out your backend systems.
Learn more about GraphQL in this overview video from our CTO, John Williams:
Amplience GraphQLAsset Management API Playground
The GraphQL Asset Management API allows clients to send a GraphQL query and get exactly what’s required, with fewer requests. Designed to return predictable results, alongside updated documentation, this new API provides an enhanced developer experience within asset management.
Practical Use Cases
The API is designed for building back-office applications and automating processes. You can use it to:
Query and report on assets e.g. retrieve all published/uploaded assets in the last week; find image set/spin set/video for a specific product SKU by naming convention
To update assets e.g. move/copy assets between folders
Create, read and update metadata for assets e.g. add alt text
To integrate with your existing backend services e.g. integrate into an email marketing platform
Laying the Groundwork for Further API Coverage
We are excited to make this release today, giving clients the power to ask for exactly what you need. In the future we will be extending the API coverage to include other features related to management of the Amplience platform.
If there are features that you’d love to see, we’d love to hear from you.