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.