---
title: "Query Entities with SUBA query language"
method: POST
path: "/suba/query"
tags: ["suba"]
---

# Query Entities with SUBA query language

`POST /suba/query`

## Request

- Base URL: `https://webapps.plantenergy.uwa.edu.au/agrefed_dale`
- URL: `https://webapps.plantenergy.uwa.edu.au/agrefed_dale/suba/query`
- Auth: none declared
- TypeScript: <https://skmtc.dev/uwa/apis/agrefed-dale/docs/suba/query/post.ts> (a function with typed inputs; its response is checked against the schema)

Probably better to use [this page](http://webapps.plantenergy.uwa.edu.au/agrefed_dale/search.html).

## Request body `application/x-www-form-urlencoded`

- object
  - `entity_name` 'Metabolite' | 'NVDI' | 'Peptide' | 'Plot' | 'Protein' | 'TOS' | 'WeatherSite' | 'Yield' | 'Zadocks'
  - `ordering` string[]: Order results
  - `page` integer: Page number
  - `per_page` 0 | 2 | 5 | 10 | 20 | 50 | 100: Results per page (0 means *all* results)
  - `query` string, SUBA query string: SUBA query
  - `select` string[]: Select fields

## Response `200`

A page of SUBA results

- union
  - A20suba20page20of20Plots (unresolved $ref)
  - A20suba20page20of20Zadocks (unresolved $ref)
  - A20suba20page20of20Proteins (unresolved $ref)
  - A20suba20page20of20Peptides (unresolved $ref)
  - A20suba20page20of20WeatherSites (unresolved $ref)
  - A20suba20page20of20TOSs (unresolved $ref)
  - A20suba20page20of20NVDIs (unresolved $ref)
  - A20suba20page20of20Yields (unresolved $ref)
  - A20suba20page20of20Metabolites (unresolved $ref)

## Other responses

- `400`: SUBA Language Exception

---

[API](https://skmtc.dev/uwa/apis/agrefed-dale.md) - [All operations](https://skmtc.dev/uwa/apis/agrefed-dale/llms.txt) - [OpenAPI document](https://skmtc.dev/uwa/apis/agrefed-dale/revisions/b39a6df7ba9d?raw)
