The thirdparty-api-svc service handles HTTP Requests from the Mojaloop Third Party API
Runtime configuration is handled by rc
, and can be specified using either Environment Variables, or a .json
file.
See ./config/default.json
for an example config file.
When setting configuration using environment variables, the THIRD_PARTY
environment variable prefix is required. See src/shared/config.ts
to understand how these variables are configured.
Note: See
./config/default.json
for all available config options, and their default values.
Name | Env Var | jsonPath | Description |
---|---|---|---|
PORT |
THIRD_PARTY_PORT |
.PORT |
The TCP port the Hapi server should start on |
HOST |
THIRD_PARTY_HOST |
.HOST |
The hostname the Hapi server should bind to |
ENDPOINT_SERVICE_URL |
ENDPOINT_SERVICE_URL |
.ENDPOINT_SERVICE_URL |
The internal service used to retrieve endpoints for Mojaloop Participants. Currently this is the central-ledger . |
git clone [email protected]:mojaloop/thirdparty-api-svc.git
Add the 127.0.0.1 thirdparty-api-svc.local
entry in your /etc/hosts
so the thirdparty-api-svc is reachable on http://thirdparty-api-svc.local:3008
. Elsewhere use http://localhost:3008
cd thirdparty-api-svc
npm ci
npm run docker:build
npm run docker:run
To check the thirdparty-api-svc health visit http://thirdparty-api-svc.local:3008/health