# info.description
Set up how a storefront or other headless commerce application is deployed to Managed Runtime.

Note: Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain terms to avoid any effect on customer implementations.

# paths./api/organizations/.get.parameters[].description
The initial index from which to return the results.

# paths./api/organizations/{organization_slug}/certificates/.get.description
List certificates for an organization with filtering and search

# paths./api/organizations/{organization_slug}/certificates/.get.parameters[].description
If true, returns only custom domain certificates created by the customer.

# paths./api/organizations/{organization_slug}/certificates/.get.parameters[].description
The initial index from which to return the results.

# paths./api/organizations/{organization_slug}/certificates/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/organizations/{organization_slug}/certificates/.post.description
Create a new certificate for an organization

# paths./api/organizations/{organization_slug}/certificates/{cert_id}/.get.description
Retrieve a specific certificate for an organization

# paths./api/organizations/{organization_slug}/certificates/{cert_id}/.delete.description
Delete a specific certificate for an organization

# paths./api/organizations/{organization_slug}/certificates/{cert_id}/re.put.description
Restart validation for a certificate. Creates a new certificate in AWS and updates the existing certificate record. Only works for certificates that are not yet validated.

# paths./api/organizations/{organization_slug}/certificates/{cert_id}/re.put.responses.400.description
Certificate is already validated or cannot be restarted

# paths./api/organizations/{organization_slug}/certificates/{cert_id}/re.patch.description
Restart validation for a specific certificate for an organization.

# paths./api/organizations/{organization_slug}/members/.get.description
List all the members of an organization.

# paths./api/organizations/{organization_slug}/members/.get.parameters[].description
The initial index from which to return the results.

# paths./api/organizations/{organization_slug}/members/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/organizations/{organization_slug}/members/{email}/.get.description
Read data about an organization member's permissions.

# paths./api/organizations/{organization_slug}/members/{email}/.get.parameters[].description
The email address of the organization member.

# paths./api/organizations/{organization_slug}/members/{email}/.patch.description
Update an organization member's permissions.

# paths./api/organizations/{organization_slug}/members/{email}/.patch.parameters[].description
The email address of the organization member.

# paths./api/organizations/{organization_slug}/members/{email}/.delete.parameters[].description
The email address of the organization member.

# paths./api/projects/.get.parameters[].description
The initial index from which to return the results.

# paths./api/projects/.get.parameters[].description
Slug of the organization to scope the listing to. Omit to list projects across all organizations the caller can access; pass an empty value to list projects with no organization.

# paths./api/projects/.get.parameters[].description
Case-insensitive substring match against the project name, applied within the organization-scoped queryset.

# paths./api/projects/{project_slug}/builds/.post.responses.200.content.application/json.examples.ResponseExample1.value.message
Successfully pushed bundle for 'my-project'

# paths./api/projects/{project_slug}/builds/{target_slug}/.post.description
Upload a bundle and deploy it to an environment asynchronously.

# paths./api/projects/{project_slug}/builds/{target_slug}/.post.responses.200.content.application/json.examples.ResponseExample1.value.message
Successfully pushed bundle for 'my-project'

# paths./api/projects/{project_slug}/bundles/.get.parameters[].description
Filter bundles by uploader email (exact match).

# paths./api/projects/{project_slug}/bundles/.get.parameters[].description
Filter to bundles currently deployed to one of the given target slugs. Comma-separated for multiple values (e.g. `?deployed_to_env=staging,production`). Mirrors the `in_use_by` field in the response.

# paths./api/projects/{project_slug}/bundles/.get.parameters[].description
The initial index from which to return the results.

# paths./api/projects/{project_slug}/bundles/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/projects/{project_slug}/bundles/.get.parameters[].description
Filter bundles by status. Comma-separated integers matching the `Bundle.Status` enum (e.g. `?status=0,1`). Allowed values: 0 (ok), 1 (broken), 2 (preparing).

# paths./api/projects/{project_slug}/bundles/.get.parameters[].description
Return bundles whose updated_at is on or after this ISO 8601 timestamp.

# paths./api/projects/{project_slug}/bundles/.get.parameters[].description
Return bundles whose updated_at is on or before this ISO 8601 timestamp.

# paths./api/projects/{project_slug}/bundles/{bundle_id}/.delete.description
Request deletion of a bundle. The bundle will be asynchronously deleted. This operation can only be performed by project admins.

# paths./api/projects/{project_slug}/bundles/{bundle_id}/.delete.responses.202.description
Bundle deletion request accepted. The bundle will be asynchronously deleted.

# paths./api/projects/{project_slug}/bundles/{bundle_id}/.delete.responses.409.description
Bundle cannot be deleted (in progress, in failed state).

# paths./api/projects/{project_slug}/bundles/{bundle_id}/.delete.responses.403.description
Bundle deployed to one or more target, cannot delete.

# paths./api/projects/{project_slug}/bundles/{bundle_id}/download/.get.description
Get a presigned URL (active for one hour) to download a bundle archive.

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.description
Request deletion for multiple bundles. Bundles are deleted asynchronously. Only project admins can perform this call. The response indicates which bundles were successfully queued for deletion and which failed validation.

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.202.content.application/json.examples.ResponseExample2-PartialSuccess.value.rejected_bundles[].detail
We can't delete this bundle because it's in use by 1 target(s).

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.202.content.application/json.examples.ResponseExample2-PartialSuccess2.value.rejected_bundles[].detail
Bundles not found in project testproject.

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.202.content.application/json.examples.ResponseExample2-PartialSuccess2.value.rejected_bundles[].detail
We can't delete this bundle because it's in use by 3 target(s).

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.202.content.application/json.examples.ResponseExample2-PartialSuccess2.value.rejected_bundles[].detail
We can't delete this bundle because bundle deletion is in progress.

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.202.content.application/json.examples.ResponseExample2-PartialSuccess2.value.rejected_bundles[].detail
We can't delete this bundle because bundle deletion is in progress.

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.202.content.application/json.examples.ResponseExample2-PartialSuccess2.value.rejected_bundles[].detail
We can't delete this bundle because bundle deletion is in progress.

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.202.content.application/json.examples.ResponseExample2-PartialSuccess2.value.rejected_bundles[].detail
Bundle deletion failed. We've been notified of this error and are working to resolve it.

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.202.content.application/json.examples.ResponseExample3-AllFailed.value.rejected_bundles[].detail
We can't delete this bundle because bundle deletion is in progress.

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.202.content.application/json.examples.ResponseExample3-AllFailed.value.rejected_bundles[].detail
We can't delete this bundle because it's in use by 1 target(s).

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.202.description
Bundle deletion was requested. Check the response body for details about the bundles that were queued and that failed deletion.

# paths./api/projects/{project_slug}/bundles/bulk-delete/.post.responses.500.description
An unexpected error occurred during the bulk delete operation. The operation has been rolled back and no bundles were deleted.

# paths./api/projects/{project_slug}/members/.get.parameters[].description
The initial index from which to return the results.

# paths./api/projects/{project_slug}/members/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/projects/{project_slug}/members/.get.parameters[].description
* `0` - Admin
* `1` - Developer
* `2` - Marketer
* `3` - Read Only

* `0` - Admin
* `1` - Developer
* `2` - Marketer
* `3` - Read Only

# paths./api/projects/{project_slug}/members/.get.parameters[].description
A role to filter on. Admin=0, Developer=1, Marketer=2, Read Only=3.

# paths./api/projects/{project_slug}/members/{email}/.get.description
Read data about a project member's permissions.

# paths./api/projects/{project_slug}/notifications/.get.parameters[].description
The initial index from which to return the results.

# paths./api/projects/{project_slug}/target/.get.parameters[].description
The initial index from which to return the results.

# paths./api/projects/{project_slug}/target/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/projects/{project_slug}/target/{target_slug}/.patch.description
Update a target. Important: This endpoint automatically re-deploys the current bundle if any of the SSR-related properties are changed.

# paths./api/projects/{project_slug}/target/{target_slug}/access-control.get.parameters[].description
The initial index from which to return the results.

# paths./api/projects/{project_slug}/target/{target_slug}/access-control.get.parameters[].description
Which field to use when ordering the results.

# paths./api/projects/{project_slug}/target/{target_slug}/access-control.post.description
Create an access control header to restrict access to an environment so that only trusted traffic coming from your content delivery network (CDN) or development team is allowed. Requests to this environment must contain the header `x-sfdc-access-control` with the value provided or they will be rejected. Accepts an object with a value for a single access control header. See [Access Control Headers](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/managed-runtime-administration.html?q=access%20control%20header#access-control-headers).

# paths./api/projects/{project_slug}/target/{target_slug}/access-control.get.description
Read data about an access control header by its id.

# paths./api/projects/{project_slug}/target/{target_slug}/access-control.delete.description
Delete an access control header by its id.

# paths./api/projects/{project_slug}/target/{target_slug}/clone/.post.description
Clone a target from another target in the same project. This creates a new target with the same configuration as the source target, excluding proxies and production flag. Optionally clones redirects and environment variables. The new target will be automatically deployed with the same bundle as the source target's current deployment (if source has a deployed bundle) or with a reset bundle.

# paths./api/projects/{project_slug}/target/{target_slug}/deploy/.get.parameters[].description
Return deploys whose created_at is on or after this ISO 8601 timestamp.

# paths./api/projects/{project_slug}/target/{target_slug}/deploy/.get.parameters[].description
Return deploys whose created_at is on or before this ISO 8601 timestamp.

# paths./api/projects/{project_slug}/target/{target_slug}/deploy/.get.parameters[].description
The initial index from which to return the results.

# paths./api/projects/{project_slug}/target/{target_slug}/deploy/.get.parameters[].description
Filter deploys by status. Comma-separated for multiple values (e.g. `?status=queued,in_progress`). Accepted values: queued, in_progress, failed, finished.

# paths./api/projects/{project_slug}/target/{target_slug}/deploy/.get.parameters[].description
Filter deploys by the email of the user that triggered them (exact match).

# paths./api/projects/{project_slug}/target/{target_slug}/deploy/.post.description
Deploys a bundle to a target. Returns the status of the deploy. Deployment details are not immediately available in the response as this endpoint is asynchronous. Request the target for progress updates.

# paths./api/projects/{project_slug}/target/{target_slug}/env-var/.get.parameters[].description
The initial index from which to return the results.

# paths./api/projects/{project_slug}/target/{target_slug}/env-var/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/projects/{project_slug}/target/{target_slug}/env-var/.patch.description
Create, update, or delete environment variables. Accepts an object with values for single or multiple environment variables. If the variable does not exist, it is created. If the variable exists, it is updated. And if the variable exists and the value is null, it is deleted.

# paths./api/projects/{project_slug}/target/{target_slug}/env-var/.patch.responses.204.description
No response body. The request was processed successfully.

# paths./api/projects/{project_slug}/target/{target_slug}/invalidation/.post.description
Invalidate a target's cached objects in the CDN. Cache invalidations are asynchronous and usually complete within two minutes.

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/.get.parameters[].description
The initial index from which to return the results.

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/.get.parameters[].description
Which field to use when ordering the results.

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/.post.description
Create one or more redirects. This endpoint accepts either an object with values for a single redirect, or an array of objects for bulk creation. For example, consider a seasonal campaign page for spring. When the spring campaign ends and is replaced with a summer campaign, you can redirect from the spring URL to the summer URL. We recommend that you always create redirects in your staging target (environment) and then [clone](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/references/mrt-admin?meta=projects_target_redirect_clone_create) them to your production target. This allows you to test the redirects and verify that they work as expected. Changes may take up to 20 minutes to take effect on your site. See [Redirects](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/managed-runtime-administration.html#redirects).

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/.post.requestBody.content.application/json.examples.RequestExample1-BulkRedirectCreation.summary
RequestExample1 - Bulk Redirect Creation

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/.post.requestBody.content.application/json.examples.RequestExample2-SingleRedirectCreation.summary
RequestExample2 - Single Redirect Creation

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/.post.responses.201.content.application/json.examples.ResponseExample1-BulkRedirectCreation.value
// No response body. The request was processed successfully.

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/.post.responses.201.content.application/json.examples.ResponseExample1-BulkRedirectCreation.summary
ResponseExample1 - Bulk Redirect Creation

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/.post.responses.201.content.application/json.examples.ResponseExample2-SingleRedirectCreation.summary
ResponseExample2 - Single Redirect Creation

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/{from.patch.description
Update a redirect by `from_path`. For example, you can change a redirect if your content moved or you rebranded with new pages. We recommend that you always change redirects in your staging target (environment), and then [clone](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/references/mrt-admin?meta=projects_target_redirect_clone_create) the changes to your production target. Changes may take up to 20 minutes to take effect on your site. See [Redirects](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/managed-runtime-administration.html#redirects).

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/{from.delete.description
Delete a redirect by `from_path`. For example, you can delete a redirect that's no longer needed because a seasonal campaign is over, you removed a page, or you want to streamline your redirect structure and improve search engine ranking. We recommend that you always delete redirects in your staging target (environment), and then [clone](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/references/mrt-admin?meta=projects_target_redirect_clone_create) the changes to your production target. Changes may take up to 20 minutes to take effect on your site. When you delete a redirect, you no longer see it in Runtime Admin. See [Redirects](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/managed-runtime-administration.html#redirects).

# paths./api/projects/{project_slug}/target/{target_slug}/redirect/{from.delete.responses.204.description
No response body. The request was processed successfully.

# paths./api/projects/{project_slug}/target/{to_target_slug}/redirect/cl.post.description
Clone redirects from one target to another. Important: when you clone redirects, you're replacing all the redirects in one target with all the redirects in the other. See [Redirects](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/managed-runtime-administration.html#redirects).

# paths./api/projects/{project_slug}/target/{to_target_slug}/redirect/cl.post.parameters[].description
The destination target identifier for the clone operation.

# paths./api/users/me/email-preferences/.get.description
Get email notification preferences for the authenticated user.

# paths./api/users/me/email-preferences/.patch.description
Update email notification preferences for the authenticated user.

# paths./api/users/me/profile/.get.description
Get the profile information for the authenticated user.

# components.schemas.APIAccessControlHeaderV2Create.properties.value.description
Value to be encrypted. A header value is made up of your chosen set of characters. For the constraints that apply to the value, see [Access Control Headers](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/managed-runtime-administration.html?q=access%20control%20header#access-control-headers).

# components.schemas.APIAccessControlHeaderV2Create.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.APIOrganization.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.APIOrganization.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.APIOrganization.properties.can_configure_ssr_architecture.description
Enable SSR architecture selection (x86 or arm64) for this organization

# components.schemas.APIOrganization.properties.x86_grace_period_end_date.description
If set, x86 deployments are temporarily allowed for this org's projects through this date (post-EOL grace period). Null means no grace period (x86 blocked strictly after EOL).

# components.schemas.APIOrganizationMemberCreate.description
Serializer for creating organization members.

# components.schemas.APIProjectV2Create.properties.ssr_region.description
The default AWS region for newly created targets

* `us-east-1` - US East (N. Virginia)
* `us-east-2` - US East (Ohio)
* `us-west-1` - US West (N. California)
* `us-west-2` - US West (Oregon)
* `ap-south-1` - Asia Pacific (Mumbai)
* `ap-south-2` - Asia Pacific (Hyderabad)
* `ap-northeast-2` - Asia Pacific (Seoul)
* `ap-southeast-1` - Asia Pacific (Singapore)
* `ap-southeast-2` - Asia Pacific (Sydney)
* `ap-southeast-3` - Asia Pacific (Jakarta)
* `ap-northeast-1` - Asia Pacific (Tokyo)
* `ap-northeast-3` - Asia Pacific (Osaka)
* `ca-central-1` - Canada (Central)
* `eu-central-1` - EU (Frankfurt)
* `eu-central-2` - EU (Zurich)
* `eu-west-1` - EU (Ireland)
* `eu-west-2` - EU (London)
* `eu-west-3` - EU (Paris)
* `eu-north-1` - EU (Stockholm)
* `eu-south-1` - EU (Milan)
* `il-central-1` - Israel (Tel Aviv)
* `me-central-1` - Middle East (UAE)
* `sa-east-1` - South America (Sao Paulo)

# components.schemas.APIProjectV2Create.properties.ssr_architecture.description
Default Server-Side Rendering architecture (x86 or arm64) for targets under this project.

* `x86` - x86
* `arm64` - ARM64

# components.schemas.APIProjectV2Create.properties.allow_cookies.description
Default cookie setting for new targets in this project. Set true to forward the HTTP cookie header sent by clients to your origin and ensure the Set-Cookie header sent by your app is respected.

# components.schemas.APIProjectV2Create.properties.preserve_proxy_user_agent.description
Default preserve-user-agent setting for new targets in this project. Set true to forward the original client User-Agent header to proxy origins instead of overwriting it with "Amazon CloudFront".

# components.schemas.APIProjectV2Create.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.APIProjectV2Create.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.APIProjectV2Create.properties.source.description
Source of the project. One of: ecom, core, direct.

* `ecom` - ecom
* `core` - core
* `direct` - direct

# components.schemas.APIProjectV2Create.properties.mrt_project_type.description
Storefront categorization of the project. One of: sfnext, pwa, core, generic.

* `sfnext` - sfnext
* `pwa` - pwa
* `core` - core
* `generic` - generic

# components.schemas.APIProjectV2Update.properties.organization.description
User-friendly identifier for this instance.

# components.schemas.APIProjectV2Update.properties.ssr_region.description
The default AWS region for newly created targets

* `us-east-1` - US East (N. Virginia)
* `us-east-2` - US East (Ohio)
* `us-west-1` - US West (N. California)
* `us-west-2` - US West (Oregon)
* `ap-south-1` - Asia Pacific (Mumbai)
* `ap-south-2` - Asia Pacific (Hyderabad)
* `ap-northeast-2` - Asia Pacific (Seoul)
* `ap-southeast-1` - Asia Pacific (Singapore)
* `ap-southeast-2` - Asia Pacific (Sydney)
* `ap-southeast-3` - Asia Pacific (Jakarta)
* `ap-northeast-1` - Asia Pacific (Tokyo)
* `ap-northeast-3` - Asia Pacific (Osaka)
* `ca-central-1` - Canada (Central)
* `eu-central-1` - EU (Frankfurt)
* `eu-central-2` - EU (Zurich)
* `eu-west-1` - EU (Ireland)
* `eu-west-2` - EU (London)
* `eu-west-3` - EU (Paris)
* `eu-north-1` - EU (Stockholm)
* `eu-south-1` - EU (Milan)
* `il-central-1` - Israel (Tel Aviv)
* `me-central-1` - Middle East (UAE)
* `sa-east-1` - South America (Sao Paulo)

# components.schemas.APIProjectV2Update.properties.ssr_architecture.description
Default Server-Side Rendering architecture (x86 or arm64) for targets under this project.

* `x86` - x86
* `arm64` - ARM64

# components.schemas.APIProjectV2Update.properties.allow_cookies.description
Default cookie setting for new targets in this project. Set true to forward the HTTP cookie header sent by clients to your origin and ensure the Set-Cookie header sent by your app is respected.

# components.schemas.APIProjectV2Update.properties.preserve_proxy_user_agent.description
Default preserve-user-agent setting for new targets in this project. Set true to forward the original client User-Agent header to proxy origins instead of overwriting it with "Amazon CloudFront".

# components.schemas.APIProjectV2Update.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.APIProjectV2Update.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.APIProjectV2Update.properties.source.description
Source of the project. One of: ecom, core, direct.

* `ecom` - ecom
* `core` - core
* `direct` - direct

# components.schemas.APIProjectV2Update.properties.mrt_project_type.description
Storefront categorization of the project. One of: sfnext, pwa, core, generic.

* `sfnext` - sfnext
* `pwa` - pwa
* `core` - core
* `generic` - generic

# components.schemas.APIRedirectV2CreateUpdate.properties.from_path.description
A relative URL. For example, the `from_path` value `/spring` redirects shoppers from the URL `www.example.com/spring`. An asterisk (`*`) at the end of the `from_path` indicates a wildcard. For example, a redirect from `/a/*` matches `/a/`, `/a/b`, and `/a/b/c`.

# components.schemas.APIRedirectV2CreateUpdate.properties.to_url.description
A relative or absolute URL. For example, the `to_url` value `/summer` redirects shoppers to the URL `www.example.com/summer`.

# components.schemas.APIRedirectV2CreateUpdate.properties.forward_querystring.description
Some requests contain query string parameters to include in the redirected request. For example, the relative path `/spring-landing-page` can be appended with a query string for analytics tracking, such as `/spring-landing-page?gclid=123`. The `true` value includes query string parameters in the redirect. The `false` value excludes query string parameters from the redirect. The default value is `false`.

# components.schemas.APIRedirectV2CreateUpdate.properties.forward_wildcard.description
The `true` value automatically includes any path that comes after the wildcard portion of the `from_path` in the `to_url`. For example: if `/a/*` matches `/a/b/c` in the `from_path` and the `to_url` is `/z/`, the redirect URL is `/z/b/c`. The `false` value excludes the wildcard portion. The default value is `false`. 

# components.schemas.APIRedirectV2CreateUpdate.properties.http_status_code.description
The HTTP status code to be returned in the response. 301 (Moved Permanently) is the recommended and default value. 302 (Found or Moved Temporarily) is another allowable value. For more information about HTTP status codes, see this [status code explainer](https://moz.com/learn/seo/redirection).

* `301` - Permanent 301
* `302` - Temporary 302

# components.schemas.APIRedirectV2CreateUpdate.properties.publishing_status.description
The status of the redeployment that happens after you call this API. Allowable values: Pending, Completed, Failed. If the request failed, you can [redeploy the environment](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/pushing-and-deploying-bundles.html) specified in your request.

# components.schemas.APIRedirectV2CreateUpdate.properties.user_email.description
Email of the user who created the redirect.

# components.schemas.APIRedirectV2CreateUpdate.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.APIRedirectV2CreateUpdate.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.APIRedirectV2CreateUpdate.properties.updated_by.description
Email of the user who last updated the redirect.

# components.schemas.APITargetV2Clone.description
Serializer for target cloning request.
Inherits from APITargetV2BaseSerializer to reuse validation helper methods.

# components.schemas.APITargetV2Clone.properties.ssr_external_hostname.description
Full hostname to be used by the cloned environment. Required when using non-MRT managed certificate.

# components.schemas.APITargetV2Clone.properties.ssr_external_domain.description
The domain to be used for a Universal PWA SSR deployment (e.g. customer.com). If not provided and hostname is provided, will be extracted from hostname.

# components.schemas.APITargetV2Clone.properties.certificate_id.description
The ID of the certificate to associate with the cloned target's custom domain. Required for custom domains.

# components.schemas.APITargetV2Clone.properties.clone_redirects.description
Whether to clone redirects from the source target.

# components.schemas.APITargetV2Clone.properties.clone_environment_variables.description
Whether to clone environment variables from the source target.

# components.schemas.APITargetV2Clone.properties.clone_b2c_target_info.description
Whether to clone B2C target info from the source target.

# components.schemas.APITargetV2Create.description
This is the serializer for target create/list APIs.

# components.schemas.APITargetV2Create.properties.state.description
Target State

* `CREATE_IN_PROGRESS` - Create in Progress
* `PUBLISH_IN_PROGRESS` - Publish in Progress
* `ACTIVE` - Active
* `CREATE_FAILED` - Create Failed
* `PUBLISH_FAILED` - Publish Failed

# components.schemas.APITargetV2Create.properties.hostname.description
Hostname (literal or JavaScript regular expression between / characters) on which this target should be loaded by the V8 Tag

# components.schemas.APITargetV2Create.properties.ssr_external_hostname.description
Full hostname to be used by the environment eg. www.customer.com.

# components.schemas.APITargetV2Create.properties.ssr_external_domain.description
The domain to be used for a Universal PWA SSR deployment (e.g. customer.com)

# components.schemas.APITargetV2Create.properties.ssr_region.description
The AWS region to which a Universal PWA SSR should be deployed (e.g. us-east-1)

* `us-east-1` - US East (N. Virginia)
* `us-east-2` - US East (Ohio)
* `us-west-1` - US West (N. California)
* `us-west-2` - US West (Oregon)
* `ap-south-1` - Asia Pacific (Mumbai)
* `ap-south-2` - Asia Pacific (Hyderabad)
* `ap-northeast-2` - Asia Pacific (Seoul)
* `ap-southeast-1` - Asia Pacific (Singapore)
* `ap-southeast-2` - Asia Pacific (Sydney)
* `ap-southeast-3` - Asia Pacific (Jakarta)
* `ap-northeast-1` - Asia Pacific (Tokyo)
* `ap-northeast-3` - Asia Pacific (Osaka)
* `ca-central-1` - Canada (Central)
* `eu-central-1` - EU (Frankfurt)
* `eu-central-2` - EU (Zurich)
* `eu-west-1` - EU (Ireland)
* `eu-west-2` - EU (London)
* `eu-west-3` - EU (Paris)
* `eu-north-1` - EU (Stockholm)
* `eu-south-1` - EU (Milan)
* `il-central-1` - Israel (Tel Aviv)
* `me-central-1` - Middle East (UAE)
* `sa-east-1` - South America (Sao Paulo)

# components.schemas.APITargetV2Create.properties.ssr_architecture.description
The architecture for the Server-Side Rendering function (x86 or ARM64). If not specified, the ssr_architecture that's set in the project is used.

* `x86` - x86
* `arm64` - ARM64

# components.schemas.APITargetV2Create.properties.ssr_whitelisted_ips.description
Optional space-separated list of IP addresses (CIDR blocks) that can access this target. Leave blank to allow all IPs.

# components.schemas.APITargetV2Create.properties.cdn_domain_name.description
The Managed Runtime CDN origin domain name.

# components.schemas.APITargetV2Create.properties.is_production.description
Treat this target as a production environment.

# components.schemas.APITargetV2Create.properties.production_capacity_enabled.description
Whether this target is provisioned with production-tier capacity. Mirrors is_production.

# components.schemas.APITargetV2Create.properties.uptime_monitoring_enabled.description
Whether uptime monitoring is enabled for this target. Mirrors is_production.

# components.schemas.APITargetV2Create.properties.allow_cookies.description
Set true to forward the HTTP cookie header sent by clients to your origin and ensure the Set-Cookie header sent by your app is respected and not stripped.

# components.schemas.APITargetV2Create.properties.preserve_proxy_user_agent.description
Set true to forward the original client User-Agent header to proxy origins instead of overwriting it with "Amazon CloudFront".

# components.schemas.APITargetV2Create.properties.enable_source_maps.description
Set true to enable source map support. This will set the NODE_OPTIONS environment variable to "--enable-source-maps" in your MRT environment.

# components.schemas.APITargetV2Create.properties.log_level.description
The minimum log level that will be emitted for this target

* `TRACE` - TRACE
* `DEBUG` - DEBUG
* `INFO` - INFO
* `WARN` - WARN
* `ERROR` - ERROR
* `FATAL` - FATAL

# components.schemas.APITargetV2Create.properties.distributed_tracing.description
Set true to enable distributed tracing for this target.

# components.schemas.APITargetV2Create.properties.distributed_tracing_sampling_rate.description
Fraction (0.0–1.0) of requests sampled for distributed tracing.

# components.schemas.APITargetV2Create.properties.certificate_id.description
The ID of the certificate to associate with this target's custom domain. Must be an integer unique within the organization.

# components.schemas.APITargetV2Create.properties.certificate_domain.description
The certificate domain used by this target. For MRT default domains, returns wildcard format (e.g., *.mobify-storefront-staging.com). For custom domains, returns the certificate domain name.

# components.schemas.APITargetV2Create.properties.configured_cdn.description
The content delivery network used for content, traffic, and security. A B2C instance must be connected to this environment to select eCDN.

* `unknown` - unknown
* `mrt_cdn` - mrt_cdn
* `ecdn` - ecdn
* `stacked_cdn` - stacked_cdn

# components.schemas.APITargetV2Create.properties.source.description
Source of the environment. One of: ecom, core, direct.

* `ecom` - ecom
* `core` - core
* `direct` - direct

# components.schemas.APITargetV2CreateInvalidation.description
This is the serializer for cache invalidation API endpoint.

# components.schemas.APITargetV2CreateInvalidation.properties.pattern.description
Path pattern to invalidate on the CDN. This must start with a forward slash (`/`).

# components.schemas.APITargetV2CreateInvalidation.properties.items.description
[Deprecated] Items to invalidate in the application cache.

# components.schemas.APITargetV2CreateInvalidation.properties.namespace.description
[Deprecated] Namespace of items to invalidate in the application cache.

# components.schemas.APITargetV2Update.properties.state.description
Target State

* `CREATE_IN_PROGRESS` - Create in Progress
* `PUBLISH_IN_PROGRESS` - Publish in Progress
* `ACTIVE` - Active
* `CREATE_FAILED` - Create Failed
* `PUBLISH_FAILED` - Publish Failed

# components.schemas.APITargetV2Update.properties.hostname.description
Hostname (literal or JavaScript regular expression between / characters) on which this target should be loaded by the V8 Tag

# components.schemas.APITargetV2Update.properties.ssr_external_hostname.description
Full hostname to be used by the environment eg. www.customer.com.

# components.schemas.APITargetV2Update.properties.ssr_external_domain.description
The domain to be used for a Universal PWA SSR deployment (e.g. customer.com)

# components.schemas.APITargetV2Update.properties.ssr_region.description
The AWS region to which a Universal PWA SSR should be deployed (e.g. us-east-1)

* `us-east-1` - US East (N. Virginia)
* `us-east-2` - US East (Ohio)
* `us-west-1` - US West (N. California)
* `us-west-2` - US West (Oregon)
* `ap-south-1` - Asia Pacific (Mumbai)
* `ap-south-2` - Asia Pacific (Hyderabad)
* `ap-northeast-2` - Asia Pacific (Seoul)
* `ap-southeast-1` - Asia Pacific (Singapore)
* `ap-southeast-2` - Asia Pacific (Sydney)
* `ap-southeast-3` - Asia Pacific (Jakarta)
* `ap-northeast-1` - Asia Pacific (Tokyo)
* `ap-northeast-3` - Asia Pacific (Osaka)
* `ca-central-1` - Canada (Central)
* `eu-central-1` - EU (Frankfurt)
* `eu-central-2` - EU (Zurich)
* `eu-west-1` - EU (Ireland)
* `eu-west-2` - EU (London)
* `eu-west-3` - EU (Paris)
* `eu-north-1` - EU (Stockholm)
* `eu-south-1` - EU (Milan)
* `il-central-1` - Israel (Tel Aviv)
* `me-central-1` - Middle East (UAE)
* `sa-east-1` - South America (Sao Paulo)

# components.schemas.APITargetV2Update.properties.ssr_architecture.description
The architecture for the Server-Side Rendering function (x86 or ARM64). If not specified, the ssr_architecture that's set in the project is used.

* `x86` - x86
* `arm64` - ARM64

# components.schemas.APITargetV2Update.properties.ssr_whitelisted_ips.description
Optional space-separated list of IP addresses (CIDR blocks) that can access this target. Leave blank to allow all IPs.

# components.schemas.APITargetV2Update.properties.cdn_domain_name.description
The Managed Runtime CDN origin domain name.

# components.schemas.APITargetV2Update.properties.is_production.description
Treat this target as a production environment.

# components.schemas.APITargetV2Update.properties.production_capacity_enabled.description
Whether this target is provisioned with production-tier capacity. Mirrors is_production.

# components.schemas.APITargetV2Update.properties.uptime_monitoring_enabled.description
Whether uptime monitoring is enabled for this target. Mirrors is_production.

# components.schemas.APITargetV2Update.properties.allow_cookies.description
Set true to forward the HTTP cookie header sent by clients to your origin and ensure the Set-Cookie header sent by your app is respected and not stripped.

# components.schemas.APITargetV2Update.properties.preserve_proxy_user_agent.description
Set true to forward the original client User-Agent header to proxy origins instead of overwriting it with "Amazon CloudFront".

# components.schemas.APITargetV2Update.properties.enable_source_maps.description
Set true to enable source map support. This will set the NODE_OPTIONS environment variable to "--enable-source-maps" in your MRT environment.

# components.schemas.APITargetV2Update.properties.log_level.description
The minimum log level that will be emitted for this target

* `TRACE` - TRACE
* `DEBUG` - DEBUG
* `INFO` - INFO
* `WARN` - WARN
* `ERROR` - ERROR
* `FATAL` - FATAL

# components.schemas.APITargetV2Update.properties.distributed_tracing.description
Set true to enable distributed tracing for this target.

# components.schemas.APITargetV2Update.properties.distributed_tracing_sampling_rate.description
Fraction (0.0–1.0) of requests sampled for distributed tracing.

# components.schemas.APITargetV2Update.properties.certificate_id.description
The ID of the certificate to associate with this target's custom domain. Must be an integer unique within the organization. Set to null to remove the certificate association.

# components.schemas.APITargetV2Update.properties.certificate_domain.description
The certificate domain used by this target. For MRT default domains, returns wildcard format (e.g., *.mobify-storefront-staging.com). For custom domains, returns the certificate domain name.

# components.schemas.APITargetV2Update.properties.configured_cdn.description
The content delivery network used for content, traffic, and security. A B2C instance must be connected to this environment to select eCDN.

* `unknown` - unknown
* `mrt_cdn` - mrt_cdn
* `ecdn` - ecdn
* `stacked_cdn` - stacked_cdn

# components.schemas.APITargetV2Update.properties.source.description
Source of the environment. One of: ecom, core, direct.

* `ecom` - ecom
* `core` - core
* `direct` - direct

# components.schemas.APIUserProfile.properties.is_staff.description
Designates whether the user can log into this admin site.

# components.schemas.Bundle.description
Serializer to validate a bundle upload payload.

# components.schemas.BundleBulkDeleteFailedRequest.properties.bundle_id.description
The ID of the bundle that failed validation.

# components.schemas.BundleBulkDeleteFailedRequest.properties.errors.description
Error message that explains why the bundle can't be queued for deletion.

# components.schemas.BundleBulkDeleteResponse.properties.rejected_bundles.description
Bundles that failed validation and couldn't be queued for deletion.

# components.schemas.BundleBulkDeleteResponse.properties.bundles_queued_for_cleanup.description
Bundle IDs for bundles that were queued for deletion.

# components.schemas.BundleList.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.BundleList.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.CertificateBase.description
Base serializer for certificate serializers with common fields and methods.

# components.schemas.CertificateBase.properties.domain_name.description
The domain for the certificate either wildcard (e.g. *.example.com) or single domain (e.g. sub.example.com)

# components.schemas.CertificateBase.properties.validation_status.description
Current validation status of the certificate

* `pending_validation` - Pending Validation
* `validation_succeeded` - Validation Succeeded
* `validation_failed` - Validation Failed
* `validation_failed_caa` - Validation Failed (CAA)

# components.schemas.CertificateBase.properties.expires_at.description
Expiry date of the certificate from ACM.

# components.schemas.CertificateBase.properties.renewal_status.description
Current status of certificate renewal.

* `PENDING_AUTO_RENEWAL` - Pending Auto Renewal
* `FAILED` - Failed

# components.schemas.CertificateBase.properties.renewal_eligibility.description
Whether the certificate is eligible for renewal.

* `ELIGIBLE` - Eligible
* `INELIGIBLE` - Ineligible

# components.schemas.CertificateBase.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.CertificateListCreate.description
Base serializer for certificate serializers with common fields and methods.

# components.schemas.CertificateListCreate.properties.domain_name.description
The domain for the certificate (e.g. shop.example.com)

# components.schemas.CertificateListCreate.properties.validation_status.description
Current validation status of the certificate

* `pending_validation` - Pending Validation
* `validation_succeeded` - Validation Succeeded
* `validation_failed` - Validation Failed
* `validation_failed_caa` - Validation Failed (CAA)

# components.schemas.CertificateListCreate.properties.expires_at.description
Expiry date of the certificate from ACM.

# components.schemas.CertificateListCreate.properties.renewal_status.description
Current status of certificate renewal.

* `PENDING_AUTO_RENEWAL` - Pending Auto Renewal
* `FAILED` - Failed

# components.schemas.CertificateListCreate.properties.renewal_eligibility.description
Whether the certificate is eligible for renewal.

* `ELIGIBLE` - Eligible
* `INELIGIBLE` - Ineligible

# components.schemas.CertificateListCreate.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.ConfiguredCdnEnum.description
* `unknown` - unknown
* `mrt_cdn` - mrt_cdn
* `ecdn` - ecdn
* `stacked_cdn` - stacked_cdn

# components.schemas.DeletionStatusEnum.description
* `ACTIVE` - Active
* `CLEANUP_REQUESTED` - Cleanup Requested
* `CLEANUP_IN_PROGRESS` - Cleanup in Progress
* `CLEANUP_COMPLETE` - Cleanup Complete
* `CLEANUP_FAILED` - Cleanup Failed

# components.schemas.DeployCreate.description
This is the serializer for create deploy API endpoint.

# components.schemas.DeployCreate.properties.bundle_id.description
Integer ID of the bundle to deploy or the string `current`, which re-deploys the currently deployed bundle

# components.schemas.DeployList.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.DeployList.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.DeployList.properties.external_publish_id.description
Id for an external publishing operation for this Deploy

# components.schemas.DeployListStatusEnum.description
* `Queued` - Queued
* `In Progress` - In Progress
* `Failed` - Failed
* `Finished` - Finished

# components.schemas.DeployTypeEnum.description
* `Publish` - Publish
* `Reset Bundle` - Reset Bundle
* `Push` - Push
* `Deploy Settings` - Deploy Settings
* `Redeploy` - Redeploy

# components.schemas.EmailNotification.properties.targets.items.description
User-friendly identifier for this target.

# components.schemas.EmailNotification.properties.deployment_start.description
Trigger this notification when a deployment starts for a target

# components.schemas.EmailNotification.properties.deployment_success.description
Trigger this notification when a deployment succeeds for a target

# components.schemas.EmailNotification.properties.deployment_failed.description
Trigger this notification when a deployment fails for a target

# components.schemas.EmailNotification.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.EmailNotification.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.EnvironmentVariableList.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.EnvironmentVariableList.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.LogLevelEnum.description
* `TRACE` - TRACE
* `DEBUG` - DEBUG
* `INFO` - INFO
* `WARN` - WARN
* `ERROR` - ERROR
* `FATAL` - FATAL

# components.schemas.MrtProjectTypeEnum.description
* `sfnext` - sfnext
* `pwa` - pwa
* `core` - core
* `generic` - generic

# components.schemas.PatchedAPIProjectV2Update.properties.organization.description
User-friendly identifier for this instance.

# components.schemas.PatchedAPIProjectV2Update.properties.ssr_region.description
The default AWS region for newly created targets

* `us-east-1` - US East (N. Virginia)
* `us-east-2` - US East (Ohio)
* `us-west-1` - US West (N. California)
* `us-west-2` - US West (Oregon)
* `ap-south-1` - Asia Pacific (Mumbai)
* `ap-south-2` - Asia Pacific (Hyderabad)
* `ap-northeast-2` - Asia Pacific (Seoul)
* `ap-southeast-1` - Asia Pacific (Singapore)
* `ap-southeast-2` - Asia Pacific (Sydney)
* `ap-southeast-3` - Asia Pacific (Jakarta)
* `ap-northeast-1` - Asia Pacific (Tokyo)
* `ap-northeast-3` - Asia Pacific (Osaka)
* `ca-central-1` - Canada (Central)
* `eu-central-1` - EU (Frankfurt)
* `eu-central-2` - EU (Zurich)
* `eu-west-1` - EU (Ireland)
* `eu-west-2` - EU (London)
* `eu-west-3` - EU (Paris)
* `eu-north-1` - EU (Stockholm)
* `eu-south-1` - EU (Milan)
* `il-central-1` - Israel (Tel Aviv)
* `me-central-1` - Middle East (UAE)
* `sa-east-1` - South America (Sao Paulo)

# components.schemas.PatchedAPIProjectV2Update.properties.ssr_architecture.description
Default Server-Side Rendering architecture (x86 or arm64) for targets under this project.

* `x86` - x86
* `arm64` - ARM64

# components.schemas.PatchedAPIProjectV2Update.properties.allow_cookies.description
Default cookie setting for new targets in this project. Set true to forward the HTTP cookie header sent by clients to your origin and ensure the Set-Cookie header sent by your app is respected.

# components.schemas.PatchedAPIProjectV2Update.properties.preserve_proxy_user_agent.description
Default preserve-user-agent setting for new targets in this project. Set true to forward the original client User-Agent header to proxy origins instead of overwriting it with "Amazon CloudFront".

# components.schemas.PatchedAPIProjectV2Update.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.PatchedAPIProjectV2Update.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.PatchedAPIProjectV2Update.properties.source.description
Source of the project. One of: ecom, core, direct.

* `ecom` - ecom
* `core` - core
* `direct` - direct

# components.schemas.PatchedAPIProjectV2Update.properties.mrt_project_type.description
Storefront categorization of the project. One of: sfnext, pwa, core, generic.

* `sfnext` - sfnext
* `pwa` - pwa
* `core` - core
* `generic` - generic

# components.schemas.PatchedAPIRedirectV2CreateUpdate.properties.from_path.description
A relative URL. For example, the `from_path` value `/spring` redirects shoppers from the URL `www.example.com/spring`. An asterisk (`*`) at the end of the `from_path` indicates a wildcard. For example, a redirect from `/a/*` matches `/a/`, `/a/b`, and `/a/b/c`.

# components.schemas.PatchedAPIRedirectV2CreateUpdate.properties.to_url.description
A relative or absolute URL. For example, the `to_url` value `/summer` redirects shoppers to the URL `www.example.com/summer`.

# components.schemas.PatchedAPIRedirectV2CreateUpdate.properties.forward_querystring.description
Some requests contain query string parameters to include in the redirected request. For example, the relative path `/spring-landing-page` can be appended with a query string for analytics tracking, such as `/spring-landing-page?gclid=123`. The `true` value includes query string parameters in the redirect. The `false` value excludes query string parameters from the redirect. The default value is `false`.

# components.schemas.PatchedAPIRedirectV2CreateUpdate.properties.forward_wildcard.description
The `true` value automatically includes any path that comes after the wildcard portion of the `from_path` in the `to_url`. For example: if `/a/*` matches `/a/b/c` in the `from_path` and the `to_url` is `/z/`, the redirect URL is `/z/b/c`. The `false` value excludes the wildcard portion. The default value is `false`. 

# components.schemas.PatchedAPIRedirectV2CreateUpdate.properties.http_status_code.description
The HTTP status code to be returned in the response. 301 (Moved Permanently) is the recommended and default value. 302 (Found or Moved Temporarily) is another allowable value. For more information about HTTP status codes, see this [status code explainer](https://moz.com/learn/seo/redirection).

* `301` - Permanent 301
* `302` - Temporary 302

# components.schemas.PatchedAPIRedirectV2CreateUpdate.properties.publishing_status.description
The status of the redeployment that happens after you call this API. Allowable values: Pending, Completed, Failed. If the request failed, you can [redeploy the environment](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/pushing-and-deploying-bundles.html) specified in your request.

# components.schemas.PatchedAPIRedirectV2CreateUpdate.properties.user_email.description
Email of the user who created the redirect.

# components.schemas.PatchedAPIRedirectV2CreateUpdate.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.PatchedAPIRedirectV2CreateUpdate.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.PatchedAPIRedirectV2CreateUpdate.properties.updated_by.description
Email of the user who last updated the redirect.

# components.schemas.PatchedAPITargetV2Update.properties.state.description
Target State

* `CREATE_IN_PROGRESS` - Create in Progress
* `PUBLISH_IN_PROGRESS` - Publish in Progress
* `ACTIVE` - Active
* `CREATE_FAILED` - Create Failed
* `PUBLISH_FAILED` - Publish Failed

# components.schemas.PatchedAPITargetV2Update.properties.hostname.description
Hostname (literal or JavaScript regular expression between / characters) on which this target should be loaded by the V8 Tag

# components.schemas.PatchedAPITargetV2Update.properties.ssr_external_hostname.description
Full hostname to be used by the environment eg. www.customer.com.

# components.schemas.PatchedAPITargetV2Update.properties.ssr_external_domain.description
The domain to be used for a Universal PWA SSR deployment (e.g. customer.com)

# components.schemas.PatchedAPITargetV2Update.properties.ssr_region.description
The AWS region to which a Universal PWA SSR should be deployed (e.g. us-east-1)

* `us-east-1` - US East (N. Virginia)
* `us-east-2` - US East (Ohio)
* `us-west-1` - US West (N. California)
* `us-west-2` - US West (Oregon)
* `ap-south-1` - Asia Pacific (Mumbai)
* `ap-south-2` - Asia Pacific (Hyderabad)
* `ap-northeast-2` - Asia Pacific (Seoul)
* `ap-southeast-1` - Asia Pacific (Singapore)
* `ap-southeast-2` - Asia Pacific (Sydney)
* `ap-southeast-3` - Asia Pacific (Jakarta)
* `ap-northeast-1` - Asia Pacific (Tokyo)
* `ap-northeast-3` - Asia Pacific (Osaka)
* `ca-central-1` - Canada (Central)
* `eu-central-1` - EU (Frankfurt)
* `eu-central-2` - EU (Zurich)
* `eu-west-1` - EU (Ireland)
* `eu-west-2` - EU (London)
* `eu-west-3` - EU (Paris)
* `eu-north-1` - EU (Stockholm)
* `eu-south-1` - EU (Milan)
* `il-central-1` - Israel (Tel Aviv)
* `me-central-1` - Middle East (UAE)
* `sa-east-1` - South America (Sao Paulo)

# components.schemas.PatchedAPITargetV2Update.properties.ssr_architecture.description
The architecture for the Server-Side Rendering function (x86 or ARM64). If not specified, the ssr_architecture that's set in the project is used.

* `x86` - x86
* `arm64` - ARM64

# components.schemas.PatchedAPITargetV2Update.properties.ssr_whitelisted_ips.description
Optional space-separated list of IP addresses (CIDR blocks) that can access this target. Leave blank to allow all IPs.

# components.schemas.PatchedAPITargetV2Update.properties.cdn_domain_name.description
The Managed Runtime CDN origin domain name.

# components.schemas.PatchedAPITargetV2Update.properties.is_production.description
Treat this target as a production environment.

# components.schemas.PatchedAPITargetV2Update.properties.production_capacity_enabled.description
Whether this target is provisioned with production-tier capacity. Mirrors is_production.

# components.schemas.PatchedAPITargetV2Update.properties.uptime_monitoring_enabled.description
Whether uptime monitoring is enabled for this target. Mirrors is_production.

# components.schemas.PatchedAPITargetV2Update.properties.allow_cookies.description
Set true to forward the HTTP cookie header sent by clients to your origin and ensure the Set-Cookie header sent by your app is respected and not stripped.

# components.schemas.PatchedAPITargetV2Update.properties.preserve_proxy_user_agent.description
Set true to forward the original client User-Agent header to proxy origins instead of overwriting it with "Amazon CloudFront".

# components.schemas.PatchedAPITargetV2Update.properties.enable_source_maps.description
Set true to enable source map support. This will set the NODE_OPTIONS environment variable to "--enable-source-maps" in your MRT environment.

# components.schemas.PatchedAPITargetV2Update.properties.log_level.description
The minimum log level that will be emitted for this target

* `TRACE` - TRACE
* `DEBUG` - DEBUG
* `INFO` - INFO
* `WARN` - WARN
* `ERROR` - ERROR
* `FATAL` - FATAL

# components.schemas.PatchedAPITargetV2Update.properties.distributed_tracing.description
Set true to enable distributed tracing for this target.

# components.schemas.PatchedAPITargetV2Update.properties.distributed_tracing_sampling_rate.description
Fraction (0.0–1.0) of requests sampled for distributed tracing.

# components.schemas.PatchedAPITargetV2Update.properties.certificate_id.description
The ID of the certificate to associate with this target's custom domain. Must be an integer unique within the organization. Set to null to remove the certificate association.

# components.schemas.PatchedAPITargetV2Update.properties.certificate_domain.description
The certificate domain used by this target. For MRT default domains, returns wildcard format (e.g., *.mobify-storefront-staging.com). For custom domains, returns the certificate domain name.

# components.schemas.PatchedAPITargetV2Update.properties.configured_cdn.description
The content delivery network used for content, traffic, and security. A B2C instance must be connected to this environment to select eCDN.

* `unknown` - unknown
* `mrt_cdn` - mrt_cdn
* `ecdn` - ecdn
* `stacked_cdn` - stacked_cdn

# components.schemas.PatchedAPITargetV2Update.properties.source.description
Source of the environment. One of: ecom, core, direct.

* `ecom` - ecom
* `core` - core
* `direct` - direct

# components.schemas.PatchedCertificateBase.description
Base serializer for certificate serializers with common fields and methods.

# components.schemas.PatchedCertificateBase.properties.domain_name.description
The domain for the certificate either wildcard (e.g. *.example.com) or single domain (e.g. sub.example.com)

# components.schemas.PatchedCertificateBase.properties.validation_status.description
Current validation status of the certificate

* `pending_validation` - Pending Validation
* `validation_succeeded` - Validation Succeeded
* `validation_failed` - Validation Failed
* `validation_failed_caa` - Validation Failed (CAA)

# components.schemas.PatchedCertificateBase.properties.expires_at.description
Expiry date of the certificate from ACM.

# components.schemas.PatchedCertificateBase.properties.renewal_status.description
Current status of certificate renewal.

* `PENDING_AUTO_RENEWAL` - Pending Auto Renewal
* `FAILED` - Failed

# components.schemas.PatchedCertificateBase.properties.renewal_eligibility.description
Whether the certificate is eligible for renewal.

* `ELIGIBLE` - Eligible
* `INELIGIBLE` - Ineligible

# components.schemas.PatchedCertificateBase.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.PatchedEmailNotification.properties.targets.items.description
User-friendly identifier for this target.

# components.schemas.PatchedEmailNotification.properties.deployment_start.description
Trigger this notification when a deployment starts for a target

# components.schemas.PatchedEmailNotification.properties.deployment_success.description
Trigger this notification when a deployment succeeds for a target

# components.schemas.PatchedEmailNotification.properties.deployment_failed.description
Trigger this notification when a deployment fails for a target

# components.schemas.PatchedEmailNotification.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.PatchedEmailNotification.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.PatchedUserEmailPreferences.properties.node_deprecation_notifications.description
Receive email notifications about Node.js runtime deprecations

# components.schemas.PatchedUserEmailPreferences.properties.custom_domain_certificate_notifications.description
Receive email notifications about custom domain certificate changes

# components.schemas.PatchedUserEmailPreferences.properties.x86_retirement_notifications.description
Receive email notifications about x86 retirement

# components.schemas.PatchedUserEmailPreferences.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.PatchedUserEmailPreferences.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.ProjectTypeEnum.description
* `MOBIFY_STUDIO` - MOBIFY_STUDIO
* `MOBIFYJS_CLIENT` - MOBIFYJS_CLIENT
* `MOBIFY_ADAPTIVEJS` - MOBIFY_ADAPTIVEJS
* `MOBIFY_TAG_BASED_PWA` - MOBIFY_TAG_BASED_PWA
* `SSR` - SSR

# components.schemas.RenewalEligibilityEnum.description
* `ELIGIBLE` - Eligible
* `INELIGIBLE` - Ineligible

# components.schemas.RenewalStatusEnum.description
* `PENDING_AUTO_RENEWAL` - Pending Auto Renewal
* `FAILED` - Failed

# components.schemas.SourceEnum.description
* `ecom` - ecom
* `core` - core
* `direct` - direct

# components.schemas.SsrRegionEnum.description
* `us-east-1` - US East (N. Virginia)
* `us-east-2` - US East (Ohio)
* `us-west-1` - US West (N. California)
* `us-west-2` - US West (Oregon)
* `ap-south-1` - Asia Pacific (Mumbai)
* `ap-south-2` - Asia Pacific (Hyderabad)
* `ap-northeast-2` - Asia Pacific (Seoul)
* `ap-southeast-1` - Asia Pacific (Singapore)
* `ap-southeast-2` - Asia Pacific (Sydney)
* `ap-southeast-3` - Asia Pacific (Jakarta)
* `ap-northeast-1` - Asia Pacific (Tokyo)
* `ap-northeast-3` - Asia Pacific (Osaka)
* `ca-central-1` - Canada (Central)
* `eu-central-1` - EU (Frankfurt)
* `eu-central-2` - EU (Zurich)
* `eu-west-1` - EU (Ireland)
* `eu-west-2` - EU (London)
* `eu-west-3` - EU (Paris)
* `eu-north-1` - EU (Stockholm)
* `eu-south-1` - EU (Milan)
* `il-central-1` - Israel (Tel Aviv)
* `me-central-1` - Middle East (UAE)
* `sa-east-1` - South America (Sao Paulo)

# components.schemas.StateEnum.description
* `CREATE_IN_PROGRESS` - Create in Progress
* `PUBLISH_IN_PROGRESS` - Publish in Progress
* `ACTIVE` - Active
* `CREATE_FAILED` - Create Failed
* `PUBLISH_FAILED` - Publish Failed

# components.schemas.UserEmailPreferences.properties.node_deprecation_notifications.description
Receive email notifications about Node.js runtime deprecations

# components.schemas.UserEmailPreferences.properties.custom_domain_certificate_notifications.description
Receive email notifications about custom domain certificate changes

# components.schemas.UserEmailPreferences.properties.x86_retirement_notifications.description
Receive email notifications about x86 retirement

# components.schemas.UserEmailPreferences.properties.created_at.description
Timestamp in the extended ISO 8601 format for when the object was created.

# components.schemas.UserEmailPreferences.properties.updated_at.description
Timestamp in the extended ISO 8601 format for when the object was last updated.

# components.schemas.ValidationStatusEnum.description
* `pending_validation` - Pending Validation
* `validation_succeeded` - Validation Succeeded
* `validation_failed` - Validation Failed
* `validation_failed_caa` - Validation Failed (CAA)

# components.securitySchemes.Basic.description
A basic authentication scheme for Managed Runtime API endpoints. To make an API request, concatenate your email address and API key separated by a colon (`:`). Base64 encode the concatenated string and include it in the HTTP request Authorization header.

Example:

`Authorization: Basic $B64_ENCODED_VALUE`

# components.securitySchemes.BearerToken.description
A bearer token authentication scheme for Managed Runtime API endpoints. To make an API request, include your API key in the HTTP request Authorization header.

Example:

`Authorization: Bearer $API_KEY`