mirror of
https://github.com/valitydev/capi-v2.git
synced 2024-11-06 01:55:20 +00:00
14369d48f4
* Drop proprietary CI stuff * Stop including default secret in release * Fix io encoding w/ iosetopts * Bump to valitydev/damsel@dcd92dd * Implement and test `GetServiceProviderByID` op * Depend on valitydev/swag-payments@a639270 * Drop geo api handler and tests * Switch to valitydev upstream * valitydev/cowboy_access_log@04da359 * valitydev/damsel@b25d336 * valitydev/dmt_client@e9b1961 * valitydev/dmt_core@910e20e * valitydev/party_client_erlang@8fc5595 * valitydev/woody_erlang@0c2e16d * valitydev/woody_api_hay@4c39134 * Drop client url logging * Setup CI/CD with GH Actions * Drop dead links Co-authored-by: ndiezel0 <ndiezel0@gmail.com> |
||
---|---|---|
.github/workflows | ||
apps | ||
config | ||
doc | ||
.dockerignore | ||
.env | ||
.gitignore | ||
Dockerfile | ||
Dockerfile.dev | ||
elvis.config | ||
LICENSE | ||
Makefile | ||
README.md | ||
rebar.config | ||
rebar.lock |
capi
Сервис предоставляющий третьим сторонам REST API для доступа к нашим системам.
Сборка
Для запуска процесса сборки достаточно выполнить просто:
make
Чтобы запустить полученную сборку в режиме разработки и получить стандартный Erlang shell, нужно всего лишь:
make start
Хозяйке на заметку. При этом используется стандартный Erlang релиз, собранный при помощи relx в режиме разработчика.
Документация
Дальнейшую документацию можно почерпнуть, пройдясь по ссылкам в соответствующем документе.
TODO
- Вернуть передачу в hellgate контрактора, сразу как только там появятся интерфейс и бизнес-логика управления договорами
- Ленивое создание мерчанта
- Error Mapping
- CORS (текущая версия не знает об операциях и авторизации, что в общем случае неприемлемо)
- Тотальное логирование
- При разбиению по месяцу в запросах статистики ответ приходит с разбиением по 30 дням, что не очевидно
- В сгенеренном
swagger
коде вhandle_request_json
следует учесть, что ответ вида{false, Req1, State}
невалиден и приводит к500
ошибке - Перевести
capi_mock_handler
наthrift
-чучела - Убрать
cowlib
в тестовые зависимости, когда сборщик сможет качать тестовые зависимости