Go to file
Artem Ocheredko 74ee280802 CAPI-59 Add party management interactions and tests
* CAPI-54 Add new party management initial handler

* CAPI-59 Add basic party management interactions and tests

* CAPI-59 Add pimp integration

* CAPI-59 Add missed callback handler tests and move to the newest thrift parties

* HG-152: Use ipv6 in tests too

* CAPI-59: Switch to rbkmoney/woody_erlang@17bd521

* CAPI-59: Ensure woody context preservation

* CAPI-59 Modify docker-compose healthchecks and timeouts

* CAPI-59 Add missed public key for tests and modify keycloak healthcheck

* CAPI-59 Add postreview fixes
2017-02-04 19:08:42 +03:00
apps CAPI-59 Add party management interactions and tests 2017-02-04 19:08:42 +03:00
build_utils@0a57c5f107 CAPI-59 Add party management interactions and tests 2017-02-04 19:08:42 +03:00
config CAPI-59 Add party management interactions and tests 2017-02-04 19:08:42 +03:00
doc CAPI-23 Add initial project structure (#1) 2016-08-31 20:56:24 +03:00
schemes CAPI-59 Add party management interactions and tests 2017-02-04 19:08:42 +03:00
script CAPI-57 Add eternal auth key pulling and prohibit server start with no auth key (#21) 2017-01-16 13:13:52 +03:00
test/machinegun CAPI-59 Add party management interactions and tests 2017-02-04 19:08:42 +03:00
.gitignore CAPI-59 Add party management interactions and tests 2017-02-04 19:08:42 +03:00
.gitmodules Capi 25/ft/erlang thrift card payment (#3) 2016-09-05 15:21:44 +03:00
containerpilot.json MSPF-97: introduce containerpilot; other updates: 2016-10-12 02:42:05 +03:00
docker-compose.sh CAPI-59 Add party management interactions and tests 2017-02-04 19:08:42 +03:00
Dockerfile.sh MSPF-97: introduce containerpilot; other updates: 2016-10-12 02:42:05 +03:00
elvis.config CAPI-32 Move to the newest images and fix missed fields (#16) 2016-10-26 16:39:32 +03:00
Jenkinsfile MSPF-91: Fix epic clusterfuck which is REST content negotiation 2016-10-20 00:01:46 +03:00
Makefile CAPI-59 Add party management interactions and tests 2017-02-04 19:08:42 +03:00
README.md MSPF-91: Hack around broken shop contractor interface in the partymgmt 2016-10-20 02:14:25 +03:00
rebar.config CAPI-50: Rewrite tests with wrapped responses 2016-12-07 15:39:10 +03:00
rebar.lock CAPI-59 Add party management interactions and tests 2017-02-04 19:08:42 +03:00

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 в тестовые зависимости, когда сборщик сможет качать тестовые зависимости