This API renders UBL formatted XML into a human readable format.
- Render into multiple formats! (PDF, HTML or JSON)
- Multi-language support (English, Chinese, Spanish, Korean, Japanese)
- Render into multiple styles! (Blue, Landscape, Detailed, Summary and High Contrast)
- Comprehensive Error Handling (Invalid UBL, Missing Data)
- Secured access w/ API keys
This service is already deployed for public use. The service is accessible from this link.
You may find the documentation for our API here
This repo will deploy into Kubernetes through CI/CD.
If you would like to run locally:
- Create a
.local-secretsdirectory in the root of the project. - Populate the directory with the following files:
Filename Description backend-api-keyThe API key for the backend service github-client-idThe client ID for the GitHub OAuth app github-client-secretThe client secret for the GitHub OAuth app google-client-idThe client ID for the Google OAuth app google-client-secretThe client secret for the Google OAuth app i18n-nexus-api-keyThe API key for the i18n Nexus service mail-passThe password for the email account used to send emails next-public-cookie-keyThe public key for the Next.js cookie. This can be any random string nextauth-secretThe secret for the NextAuth.js service. This can be any random string - Run the bot with
docker compose up -d --build.
