Ниже я постарался описать первую версию протокола для запроса имеющихся карт у магазина. В будущем планируется усовершенствовать этот алгоритм для детального поиска, например только альтернативные версии карт или только фойл, но лучше начинать с маленьких шагов, а дальше уже оптимизировать. Так же более интересный механизм работы.
Это не конечная реализация, а та к которой стоит стремится. Каждая реализация может отличатся особенностью каждого магазина. Мы не можем на неё повлиять. Каждый пункт обсуждаем и будет адаптироваться.
Весь процесс можно коротко описать как GET запрос на сервер магазина с указанием карты и в ответ он хочет получить JSON документ с ссылками на карточки с информацией. Но теперь погрузимся в детали.