Sign inSign up

openfintechlab/paytrace-adapter-iso2022

By openfintechlab

Updated 2 months ago

This service is a FastAPI-based PayTrace ISO 20022 adapter

Image
Integration & delivery
Content management system
0

276

openfintechlab/paytrace-adapter-iso2022 repository overview

PayTrace Adapter ISO2022

PayTrace Adapter ISO2022 is a Python/FastAPI-based PayTrace microservice container intended to support ISO message adapter capabilities within the PayTrace payment-processing platform.

The current codebase provides a service foundation with API bootstrap, environment-based configuration, PostgreSQL startup validation, health/probe endpoints, request-header validation, and Docker packaging.

Key Features

  • FastAPI microservice runtime
  • Uvicorn application server
  • PostgreSQL connectivity using SQLAlchemy
  • Environment-driven configuration using .env
  • Standard health and probe endpoints
  • Versioned API routing
  • Mandatory PayTrace request-header validation
  • Dockerized runtime using Python 3 and uv

Default Endpoints

GET /_healthz
GET /_probe
GET /sca/v1/

Runtime Configuration

The service uses environment variables for:

  • API context root
  • API version
  • Host and port
  • Logging level and format
  • PostgreSQL connection details
  • Default Port

Example Docker Run

docker run -d \
  --name paytrace-adapter-iso2022 \
  -p 8081:8081 \
  --env-file .env \
  openfintechlab/paytrace-adapter-iso2022:latest

Health Check:

curl http://localhost:8081/_healthz
curl http://localhost:8081/_probe

Source Code

https://github.com/openfintechlab/paytrace-adapter-iso2022`

Technology Stack

Python 3.11+ FastAPI Uvicorn SQLAlchemy PostgreSQL pytest Docker

Tag summary

Content type

Image

Digest

sha256:67c0738b5

Size

63.7 MB

Last updated

2 months ago

docker pull openfintechlab/paytrace-adapter-iso2022