On January 17th, the Zuora Community hosted a Table Talk with @Alex Knights, Senior Product Manager of Developer Experience and @Izzy Johnson, Senior Software Engineer as they gave an overview of Zuora’s latest version of the API and SDK.
The session began with a Zuora tool tip on how to reduce the number of requests you make to Zuora by expanding objects in responses using the Quickstart API. This could increase the performance of your system by addressing the n+1 problem with API requests.
All objects in the Zuora API have unique IDs you can use to retrieve, update and delete these objects. The Zuora API also uses these IDs to link related objects together. An invoice, for example, links to a customer account by the account_id. But not all properties can be expanded. The Quickstart API Tutorial has an Expand Responses page that includes a table of all the objects and fields that can be expanded.
The session included a demonstration on how to modify requests to
- include properties from related objects
- properties from distantly related objects
- additional properties on all objects in a list
- properties that aren’t included by default in a response
If you are trying to do something really complex involving very large volumes of data then you should consider data query.
Learn more about the latest version of the Zuora API and SDK from the following presentation and videos. While both sessions cover the same material, we had different conversations that you might find interesting.
Join the Zuora Developer Group
The Developer group in the Zuora Community is the place where you can connect with others who are using Zuora’s APIs like you. We also post updates about the API changelog and will also share when the next Developer Table Talk will take place.