Some features of Data Kiosk that differentiate it from the Reports API include:
1. Detailed interactive documentation
: All data set schemas and data field definitions within Data Kiosk are publicy available. Data Kiosk also provides an interactive Schema Explorer
complete with documentation and a query builder, which allows you to build custom queries to request custom reports.
2. Domain-based datasets
: Data Kiosk uses GraphQL, which allows dynamic report generation and advanced filtering and querying capabilities. You no longer have to call multiple reports, slice, and reconstruct them to create the schema that suits your needs.
3. Schema updates
: Data Kiosk uses GraphQL for a schema-first approach, which allows for continuous evolution of interfaces and safe data field updates. In this way, report schemas can be updated without breaking your integration.
4. Reporting format
: Data Kiosk provides all results in JSONL (JSON Lines) format, reducing the complexity of parsing.
: Data Kiosk provides a nextToken that can be used in subsequent requests to retrieve the next page of data when size limits are exceeded.
: Data Kiosk request visibility is limited to requests submitted by a given application, ensuring the security of selling partner data.