Product API must be called periodically i.e. once a month. Product API responses must be stored in the local DB. When you select gift card category on the UI, all the information must be fetched from the local DB only. No Product API call must be made to Budgetree during the time of catalogue refresh.
When there is a change or addition in the Gift Card Catalog, post Program Manager’s confirmation the Product APIs can be refreshed to fetch the latest modification. If not, it can be refreshed once in a month.
Brand terms and conditions, brand description and brand images must be made available in the product catalogue which helps the end customer to know what is being bought and how to use it.