mirror of
https://github.com/valitydev/capi-v2.git
synced 2024-11-06 01:55:20 +00:00
f7274d1ad5
* Migrate to uac * Deduplicate get_unique_id/0 * Remove redundant logging * Simplify types in capi_auth * Use macro for token signee * Fix indentation * Log OperationID in case of authorization failure * Return keyset to the capi config * Provide dummy snowflake config * Deduplicate unique_id/0 * Remove from access info from config * Rework uac configuration |
||
---|---|---|
apps | ||
build_utils@ea4aa042f4 | ||
config | ||
doc | ||
schemes | ||
var/keys/capi | ||
.gitignore | ||
.gitmodules | ||
Dockerfile.sh | ||
elvis.config | ||
Jenkinsfile | ||
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
в тестовые зависимости, когда сборщик сможет качать тестовые зависимости