---
title: "Load extra option relations"
description: "Extra option responses can load the parent extra relation and child suboptions relation when those literal values are requested in params."
canonical: https://docs.ordering.co/api-reference/guides/extra-options-special-request/
---

# Load extra option relations

Extra option responses can load the parent `extra` relation and child `suboptions` relation when those literal values are requested in `params`.

```text
GET /business/{business_id}/extras/{extra_id}/options?params=extra,suboptions
```

Sanitized structural example:

```json
{
  "error": false,
  "result": [
    {
      "id": 53,
      "extra_id": 49,
      "name": "Example option",
      "extra": {
        "id": 49,
        "name": "Example extra"
      },
      "suboptions": [
        {
          "id": 172,
          "extra_option_id": 53,
          "name": "Example choice",
          "price": 1
        }
      ]
    }
  ]
}
```

This example shows structure, not a complete schema. Available fields depend on the operation and requested `params`.

See the [extra option model](https://docs.ordering.co/api-reference/guides/extra-option-model/) and [extra option suboption model](https://docs.ordering.co/api-reference/guides/extra-option-suboption-model/).
