Third party application lifecycle
Terminology
- EXT: Sandbox environment in the LIS Infrastructure
- QA: Quality Assurance
- UAT: User Acceptance Testing
Overview
LI Information System is providing below information as a guideline only. We recognize that each third party is different and may use all or some of the steps specified below. The key guideline is to use our sandbox environment to build, test and QA your application against our RESTful APIs in Sandbox/Ext environment before connecting to Livestock Live APIs.
It is not recommended to build and perform any kind of performance test against the Lifecycle Live API. Please contact lifecycle support if there is any special requirement not aligning with this approach.
Lifecycle Diagram
The diagram below provides an overview of LI environments available for third party developers for build and test before promoting their applications to the Live environments.
Setup access to LI Sandbox
Once you have created an account for Dev Hub, registered your application, Subscribed to Sandbox APIs and LI have provided you with test accounts and test data you will be ready to start development.
Configure your application for sandbox
Configure your application to make authorisation and API calls to LI sandbox endpoints using your sandbox credentials and the sandbox URL provided to yourself by LI. Sandbox URLs will be in the format below
https://ext-{apiname}.api.livestockinformation.org.uk
Complete Testing
After you have completed development, promote your application code to your test environment. The test environment should continue to use the LI Sandbox API URLs. Integration testing should be completed in this environment.
If you are conducting any penetration tests on your application which involves making a call to the LIS API URLs, please inform LI by contacting the livestock developer support.
Ensure User Acceptance
After you have completed testing, promote your application to the QA/UAT environment to ensure user acceptance testing. This environment should continue to use livestock Sandbox API URLs.
Production API Credentials
After you are happy with your application quality checks, contact livestock developer support to get access to the LIVE API credentials.
Configure your live environment(s)
After you have received LIVE API credentials, configure these in your LIVE deployments. Provide guideline to your users about the new LI identity system and authorization process. In the event of any question contact livestock developer support.