Standardise data access agreements
API Providers can control access to the data they hold by publishing a data access agreement with terms and conditions for API Consumers.
- DataLinker provides a standard agreement with various common terms; or
- API Providers can also upload their own agreements.
Whether API Consumers connect to your API manually or programmatically, they must first formally agree the terms of your data access agreement.
Fine grained control
API Consumers can define different terms of access for different sets of data, using the DataLinker schemas to differentiate data types. Organisations might choose to provide ready access to data collected by farmers themselves but differentiate data that the organisation has invested to collect and curate.
DataLinker does not preclude charging for data or remunerating farmers for data – both are possible. Any pricing model should be specified in the data access agreement that an API Provider publishes, but payment processing itself is outside the scope of DataLinker.
API Providers can also choose to review and approve each API Consumer application that asks to connect to their service.
Giving farmers a say
The DataLinker framework encourages farmers and other individuals with rights over farm data to be actively involved in its use. However, it does not require farmers to use or register with DataLinker.
Instead, DataLinker mandates the use of OAUTH 2.0 flows when individual farm data is shared, so that farmers actively give permission for an API Consumer to access their data through an API Provider.
Once data access has been agreed, authorisation and permissions (and data flow) operates entirely between the API Consumer and API Provider, without any involvement from DataLinker.