Skip to main content

Curation API

Overview

The Curation API for Zapp enables external systems to control screen structures dynamically. This feature addresses the need for content customization based on user context or specific events. Primarily designed for the home screen, it is adaptable for internal screens as well.

Implementing The Curation Feed

Add to your custom DSP implementation one or more additional endpoints to each curation feed you would like to create. Each endpoint should return the following response:

{
"entry": [
{
"preset_name": "curation-sample-1",
"feed_url": "https://example.com"
},
{
"preset_name": "curation-sample-2",
"feed_url": "https://example.com"
},
...
]
}

Read more about Pipes2 implementation here.

Add The Curation Endpoint & Feed To Zapp

  1. Add the curation endpoint to zapp, here is the full guide.

You can add context keys to your endpoint to personalize the results according to the user's specific context.

  1. Add the curation feed to Zapp, here is the full guide.

  2. Continue with adding the Smart Component to the layout and creating presets. Please follow this guide.

Notes and Limitations

  • Feed Behavior: Feeds returning empty entries will not be displayed.
  • Component Restrictions: The Curation component cannot be added to a group.
  • Group Presets: Groups, including group info, can be added as presets.