vat-api has these endpoints:
- GET obligations
 - POST returns
 - GET returns
 - GET payments
 - GET liabilities
 - GET penalties
 - GET financial-details (retrieves the financial details relating to a late submission or late payment penalty)
 - GET information (retrieves information about a VAT customer)
 
- Scala 2.13.x
 - Java 21
 - sbt > 1.9.7
 - Service Manager
 
Run from the console using: sbt "~run 9675"
| Task | Description | Command | 
|---|---|---|
| test | Runs the standard unit tests | $ sbt test | 
| func:test | Runs the functional tests | $ sbt func/test  | 
| dependencyCheck | Runs dependency-check against the current project. It aggregates dependencies and generates a report | $ sbt dependencyCheck | 
| dependencyUpdates | Shows a list of project dependencies that can be updated | $ sbt dependencyUpdates | 
| dependencyUpdatesReport | Writes a list of project dependencies to a file | $ sbt dependencyUpdatesReport | 
For information about testing the APIs, and generating tax payer access tokens for each environment, see mtd-vat-api-acceptance-tests.
You can create a GitHub issue here.
This code is open source software licensed under the Apache 2.0 License.