The Individuals Income Received API allows a developer to create, amend, retrieve and delete data relating to:
- Employments
- Other Employment Income
- Dividends Income
- Foreign Income
- Insurance Policies Income
- Pensions Income
- Other Income
- Savings Income
- Scala 2.12.x
- Java 8
- sbt 1.6.x
- Service Manager
Run the microservice from the console using: sbt run
(starts on port 7794 by default)
Start the service manager profile: sm --start MTDFB_INDIVIDUALS_INCOME_RECEIVED
Run unit tests: sbt test
Run integration tests: sbt it:test
Note: if you run into java.lang.OutOfMemoryError
errors, add a .sbtopts
file to the root of the project with the following contents:
-J-Xmx3G
-J-XX:+UseG1GC
To view documentation locally, ensure the Individuals Income Received API is running, and run api-documentation-frontend:
./run_local_with_dependencies.sh
Then go to http://localhost:9680/api-documentation/docs/preview and enter the full URL path to the RAML file with the appropriate port and version:
http://localhost:7794/api/conf/1.0/application.raml
You can see our changelog here
You can create a GitHub issue here
Available on the HMRC Developer Hub
This code is open source software licensed under the Apache 2.0 License