> ## Documentation Index
> Fetch the complete documentation index at: https://developers.mioesim.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GET /api_esim/getSkuByGroup — SKUs grouped by continent

> Retrieve all eSIM SKUs organized by continent. Useful for building region-based browsing UIs. Returns continents list and a map of SKU arrays.

This endpoint returns the same SKU catalog as [List SKUs](/api-reference/get-skus) but organized by continent. The response includes a `continent` array (ordered list of continent names) and a `data` map keyed by continent name.

```
GET https://bpm.mioesim.com/api_esim/getSkuByGroup
```

## Request parameters

<ParamField query="token" type="string" required>
  Session token from [Login](/api-reference/login).
</ParamField>

<ParamField query="sign" type="string" required>
  Request signature. See [Authentication](/authentication).
</ParamField>

## Response fields

<ResponseField name="code" type="string">
  `"0"` on success.
</ResponseField>

<ResponseField name="data" type="object">
  <Expandable title="data fields">
    <ResponseField name="continent" type="array">
      Ordered list of continent names: `Common`, `Asia`, `Europe`, `Africa`, `Latin America`, `North America`, `Oceania`.
    </ResponseField>

    <ResponseField name="data" type="object">
      Map of continent name → array of SKU objects.

      <Expandable title="SKU object fields">
        <ResponseField name="skuid" type="integer">Unique SKU identifier.</ResponseField>
        <ResponseField name="countryCode" type="string">Country/region code.</ResponseField>
        <ResponseField name="imageUrl" type="string">Product image URL.</ResponseField>
        <ResponseField name="display" type="string">SKU name.</ResponseField>
        <ResponseField name="note" type="string">Country or region description.</ResponseField>
        <ResponseField name="search" type="string">Comma-separated searchable country list.</ResponseField>
        <ResponseField name="continentCode" type="integer">Continent numeric code.</ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

## Example

<CodeGroup>
  ```bash cURL theme={null}
  curl "https://bpm.mioesim.com/api_esim/getSkuByGroup?token=YOUR_TOKEN&sign=YOUR_SIGN"
  ```

  ```json Success theme={null}
  {
    "code": "0",
    "message": "success",
    "data": {
      "continent": ["Common", "Asia", "Europe"],
      "data": {
        "Common": [
          {
            "skuid": 123,
            "countryCode": 99112,
            "imageUrl": "http://img.mioesim.com/phoneImage/202309//92529d82.jpg",
            "display": "Asia 8 countries",
            "note": "Korea,Cambodia,Malaysia,Thailand,Singapore,Indonesia,Vietnam,Japan",
            "search": "Korea,Cambodia,Malaysia,Japan,Thailand,Singapore,Indonesia,Vietnam",
            "continentCode": 7
          }
        ],
        "Asia": [
          {
            "skuid": 26,
            "countryCode": 392,
            "imageUrl": "http://img.mioesim.com/phoneImage/202009//0ac9086d.jpg",
            "display": "Japan",
            "note": "Japan",
            "search": "Japan",
            "continentCode": 1
          }
        ]
      }
    }
  }
  ```
</CodeGroup>
