Response bodies generally look like:

{
    "count": 1,
    "returned": 1,
    "data": [
      {
        "AnaCat": "potamodromous",
        "AquacultureRef": 12108,
        "Aquarium": "never/rarely",
        "AquariumFishII": " ",
        "AquariumRef": null,
        "Author": "(Linnaeus, 1758)"
      }
    ],
    "error": null
}

Responses have 4 slots:

  • count: Number records found
  • returned: Number records returned
  • error: If an error did not occur this is null, otherwise, an error message.
  • data: The hash of data if any data returned. If no data found, this is an empty hash (hash of length zero)

Responses with errors also have the same 4 slots, but no data returned, and there should be an
informative error message.