A simple app that boot up a nodejs server.
2 API end points:
GET
/banners
Parameter: user_id
E.g. /banners?user_id=user-1
Get all the available banners, might need to do pagination once the list grows.
If user_id
is provided, will filter banner based on user's segment.
POST
/banner
Create Banner
Parameter: id (text), name (text), target (text / array)
Example data in the POST body:
id: banner-id-1
name: banner-1
target: segment-1
id: banner-id-2
name: banner-2
target[0]: segment-2
target[1]: segment-3