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.
Using ExpandThe 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
PerformanceIf 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.
Presentation
Videos
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.