# dummy_merchant_api_server

Тупейшая реализация merchant api server.

У фронтендеров есть playground api. Уверен, крутая штука.
Но если хочешь чего-то нестандартного - тебе нужно как-то этот playground api
развернуть.
Говорят, инструкция хорошая. Разворачивается фронтенд в 4 шага.
Наверное, прикольно уметь разворачивать фронтенд. Но для линукса небось инструкцию
шлифануть придётся.
Плюс playground api довольно сложный. Хорошо написан, декомпозирован, туда-сюда.

В то же время у нас есть python, tier-0 аркадийный язык. Собрал одной командой.
Запустил одной командой в любом окружении

Если хочешь чего-то простого, чтобы поиграться - вот тебе плохо написанный
dummy\_merchant\_api\_server. Умещается на одной странице. Каждая ручка отвечает
каким-то константным объектом.

## Как этим пользоваться?
```
ya make ./bin
./bin/dummy_merchant_api_server
```

Чтобы наш бэкенд тестинга мог ходить в этот сервер, подними реверс-туннель
```
VPS_SERVER=my-vps.test make reverse-tunnel
```
Дев виртуалка вполне подойдет.  В настройках сервера не забудь указать
```
cat /etc/ssh/sshd_config
...
GatewayPorts yes
...
```
Иначе слушающий сокет не сможет подняться нигде кроме локалхоста

## А как пользоваться этим в sandbox?
В sandbox (и на production) у нас зора, поэтому сервак должен быть снаружи.
Либо реверс-туннель на внешнем vps, либо сушите вёсла. Можем скинуться на Яндекс.Облако.
