Get Campaign Information and Progress

Gets campaigns that are both active and eligible for the customer. Once retrieved, the customer can select one and see its details, including the customer's progress in the campaign. Eligible campaigns are those that the customer is allowed to access, something that is defined when a campaign's targeting attributes are set. Active campaigns are those that are operational within the run time set when the campaign was created.

Sequence Diagram

See the overall flow for this task below.

CUSTOMER CUSTOMER CLIENT MIDDLEWARE CLIENT MIDDLEWARE SESSIONM SESSIONM GET CAMPAIGN INFORMATION AND PROGRESS Navigate to campaigns Get active, eligible campaigns Return active, eligible campaigns Display campaigns Select campaign Get active campaign information Return details on active campaign Display campaign information Select campaign Get progress information for campaign using user_id or external_id Return details on campaign progress information Display campaign progress information, including status