DataPlatform API (1.0)

Agrigate's Data API provides access to agriculture data across integrated industry partners.

Authentication

OAuth2

We use OAuth2 for authentication, so you will need a valid client id and client secret to get an access token.

The authentication endpoint is

https://auth.api-dev.agrigate.co.nz?grant=client_credentias&client_id=<YOUR_CLIENT_ID>&secret
=<YOUR_CLIENT_SECRET>

Once you get you access token, you will need to send it in the Authorization header as follows:

Authorization: Bearer <YOUR_TOKEN>
Security scheme type: https

API Resources

Integrations

  /integrations
Authorizations:
OAuth2 (integrations/readintegrations/list)
query Parameters
limit
integer

The maximum amount of results returned. (Default 10)

next
string

Start results from this last evaluated key.

type
string

Request results of a specific type.

Responses

200

Successful Integration endpoint data response.

404

Agrigate integrations not found.

get /integrations

Production server

https://api.agrigate-data.io/integrations

User Acceptance Testing server

https://api.uat.data.agrigate-dev.io/integrations

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "data":
    [
    ],
  • "links":
    {}
}

Health Conditions

  /animal-health
Authorizations:
OAuth2 (animal-health/readanimal-health/list)
query Parameters
customer_id
required
string

Unique ID for data partner customer.

target
required
string

Request mapped animal health records by data partner resource.

deleted
boolean

Specifies whether deleted records will be included in the results (Default false)

limit
integer

The maximum amount of results returned. (Default 10)

modified_since
integer

Request records modified by the data provider since this UNIX timestamp.

next
string

Start results from this last evaluated key.

Responses

200

Successful Animal health endpoint data response.

404

Agrigate integration not found.

get /animal-health

Production server

https://api.agrigate-data.io/animal-health

User Acceptance Testing server

https://api.uat.data.agrigate-dev.io/animal-health

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "data":
    [
    ],
  • "included":
    [
    ],
  • "links":
    {}
}

Milk Production Quality

  /milk-production-quality
Authorizations:
OAuth2 (milk-production-quality/readmilk-production-quality/list)
query Parameters
customer_id
required
string

Unique ID for data partner customer.

target
required
string

Request mapped animal health records by data partner resource.

limit
integer

The maximum amount of results returned. (Default 10)

modified_since
integer

Request records modified by the data provider since this UNIX timestamp.

next
string

Start results from this last evaluated key.

Responses

200

Successful Milk production quality endpoint data response.

404

Agrigate integration not found, no available assets found or invalid scope provided.

get /milk-production-quality

Production server

https://api.agrigate-data.io/milk-production-quality

User Acceptance Testing server

https://api.uat.data.agrigate-dev.io/milk-production-quality

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "data":
    [
    ],
  • "links":
    {}
}