3. Interface Integration in Quality Assurance
There are several development resources which can be found in the list of development resources including topics like:
Every app needs to be certified to communicate with the agrirouter. Further information can be found here.
Once you know, which kind of application you want to create, you should get in contact with one of the certification companies to clarify, which specific requirements you will have to fulfil to pass the certification. This will help you to adapt your implementation for the certification and add all requirements for certification.
Make sure to have all prerequists available.
The following chapters describe all requirements to integrate an application with agrirouter.
First, you should always keep in mind the General conventions.
There are several environments for test and production in different areas of the world. Their different parameters like URLs and certificates can be found in the Environments.
Farming Software and Telemetry Platforms have to perform an Authorization Process to clarify that the account user is known.
To send a message, it has to be built first. Read here about building messages and commands.
List of possible message content:
Every application instance can send messages and commands the same way.
Command results and messages from other endpoints will be received through the outbox by the receiving application instance.
When an endpoint shall be deleted, it can be Revoked.
In status Approved for Testing, application developers can add other accounts for testing their application. If a certification version is in status Approved for Testing, instances with this certification version can be onboarded in these test accounts and an external test can be started. The developers account automatically is an end-user account that is a test account. This means that a developer can onboard an endpoint in his account.
As the application currently only communicates with the agrirouter Quality assurance environment, it cannot be onboarded in the Production environment. See Integration in Production for those further steps.
Once you finished the tests and see your app ready to be published, you can proceed with the integration in the productive environment.