Create Region
This feature is in Beta and may change. Requests return 403 until the feature flag is enabled for your site or workspace.
Creates a region in one locale. The element tree’s root component type becomes the region’s type. A region in a site locale requires the region to exist in the default locale first.
Authentication
x-api-keystring
API key authentication. Accepts either:
- App API key (e.g. sk_eczMHVBY9fV6GYFhvs53qcnxq7yptlXL3ABKOZtn6dQ)
- Site API key (UUID format, e.g. 550e8400-e29b-41d4-a716-446655440000)
Request
This endpoint expects an object.
siteId
The site ID to create the region in.
id
The region ID, assigned by the host. Unique within a site and locale.
name
The region name.
elements
The root of the region’s element tree. Its component type becomes the region’s type.
locale
The locale to create the region in. Accepts either a locale code (e.g. en-US) or a site_locale UUID. Defaults to the site’s default locale.
Response
object
Allowed values:
id
The region ID. Assigned by the host, not generated by Makeswift.
name
The region name.
type
The component type at the root of the region's element tree.
locale
The locale of this region.
updatedAt
The region last update date and time.
elements
Always null here. Get Region returns the region’s element tree with include=elements.
Errors
400
Bad Request Error
403
Forbidden Error
404
Not Found Error
409
Conflict Error