/get/region/{id} - Get region by ID

Overview

The /get/region/{id} endpoint retrieves detailed information about a specific geographic region by its ID.

Purpose

Endpoint

GET /get/region/{id}

Parameters

Path parameters

id (string, required)

The region's WordPress ID. Can be provided with or without the "1_" prefix.

Formats:

Examples:

Validation: Must be numeric or in format "1{number}". The "1" prefix is automatically removed if present.


Query parameters

sourceFields (string, optional)

Return only specific fields from the _source object using dot notation (comma-separated).

Purpose: Optimize response payload size by requesting only needed fields

Examples:


Response format

Success response structure

{
  "_index": "fnugg_blog",
  "_type": "region",
  "_id": "1_123",
  "_version": 1,
  "found": true,
  "_source": {
    "id": 123,
    "title": "Trysil",
    "subtitle": "Norges største alpinområde",
    "description": "Trysil er den mest populære skidestinasjon i Norge med over 70 nedfarter og moderne fasiliteter...",
    "type": "region",
    "resorts": [14, 89, 102],
    "images": [
      {
        "url": "https://example.com/region-image.jpg",
        "caption": "Utsikt over Trysil",
        "width": 1920,
        "height": 1080
      }
    ],
    "region_icon": {
      "url": "https://example.com/icons/trysil-icon.svg",
      "type": "svg"
    },
    "automatic": ""
  }
}

Error response (not found)

{
  "error": "Region with ID '999' was not found.",
  "error_key": "region_not_found",
  "id": "999"
}

Response fields

Top level fields

_source fields

Basic information

Media

Legacy Fields


Example requests

Get complete region data

GET /get/region/123

Returns all fields for region with WordPress ID 123.


Get region with legacy ID format

GET /get/region/1_123

Returns same result as above (the "1_" prefix is automatically stripped).


Get region with specific fields only

GET /get/region/123?sourceFields=title,subtitle,resorts

Returns only title, subtitle, and list of resort IDs.


Get region basic info

GET /get/region/123?sourceFields=title,description,images

Returns basic information with images for display purposes.


Use cases

  1. Display region detail page: Fetch complete region data for a detail view
  2. List resorts by region: Use the resorts array to fetch all resorts in a region
  3. Region navigation: Use sourceFields=title,subtitle,region_icon for navigation menus
  4. Regional statistics: Combine with resort data using the resorts array
  5. SEO metadata: Use sourceFields=title,description,images for page metadata
  6. Region comparison: Fetch multiple regions with filtered fields

Notes