---
title: Request Offers
slug: shkp-ajo/request-offers
docTags: 
createdAt: 2026-01-21T07:47:46.869Z
---

## Request Offers via Edge Network API

In this exercise we'll use the Edge Network API to send an event AND request offers to be returned.  &#x20;

Which offers are returned depends on the **surface&#x20;**&#x74;hat's provided in the request.  The surface aligns to the channel configuration defined in Adobe Journey Optimizer.  You can have multiple surfaces - for example, you might have different areas in your app where you want to return different types of offers.    Multiple surfaces can be requested in the same in the same call. &#x20;

Open the **Request offers - Edge Network API&#x20;**&#x63;all in postman.  Update the **dataStreamId** parameter to match your datastream.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/z0qXGK2GcUJivSGzCW3N9_image.png)

## Request Offers via Mobile SDK

Adobe's mobile SDK provides simple commands to request personalisation and use the same **surface&#x20;**&#x63;oncept. &#x20;

You can find details on the Adobe Journey Optimizer extension for the Mobile SDK here [https://developer.adobe.com/client-sdks/edge/adobe-journey-optimizer/code-based/tutorial/](https://developer.adobe.com/client-sdks/edge/adobe-journey-optimizer/code-based/tutorial/)

## Tracking Impressions and Clicks

When a customer interacts with an offer it's important to return that information to Adobe Experience platform to feed the **AI Ranking** models and ensure any **Capping** rules based on customer interactions are enforced.&#x20;

Read more on tracking impressions [https://experienceleague.adobe.com/en/docs/journey-optimizer/using/decisioning/experience-decisioning/experience-decisioning-collect-event-data/schema-requirement](https://experienceleague.adobe.com/en/docs/journey-optimizer/using/decisioning/experience-decisioning/experience-decisioning-collect-event-data/schema-requirement)

Mobile SDK docs for the same [https://developer.adobe.com/client-sdks/edge/adobe-journey-optimizer/code-based/tutorial/#tracking-interactions-with-code-based-experiences](https://developer.adobe.com/client-sdks/edge/adobe-journey-optimizer/code-based/tutorial/#tracking-interactions-with-code-based-experiences)

