Domains /
Get subdomain path
Get subdomain path details.
Required permission
Account > SubdomainPaths > General > Read
Path parameters
domain
string requiredName of the domainsubdomain
string requiredName of the subdomainsubdomainPath
string requiredName of the path
Response body
- {object}Response object.
data
{object} requiredResult data.mode
string requiredMode of the path, determining how the URI will be interpreted.one ofprefix, exact, regexuri
string requiredURI of the subdomain path. Interpreted according to the selected path modeoptions
{object}priority
integerIn case of uri conflicts, the route with the higher priority will take precedencemin0max100ignoreUriCase
booleanAllows case insensitive matching for 'prefix' and 'exact' modesrewrite
(multiple options: oneOf)Settings determining if a path should be rewritten. Either a uri or regex have to be specified.- {object}Rewrite with URI
uri
string requiredpattern^\/([_a-zA-Z0-9-&?=.]*)((\/[_a-zA-Z0-9-&?=.]+)*(\/)?)?$- {object}Rewrite with regex
regex
{object}match
string requiredRegex match for the given pathrewrite
string requiredRegex rewrite for the given matched pathtimeout
stringCustomised request timeout for the given path. By default no timeout is set.pattern^[1-9][0-9]*(s|ms)$headers
{object}Settings allowing addition, re-write and removal of request as well as response headers.request
{object}set
{object}add
{object}remove
[array]- stringpattern^[a-zA-Z0-9_\-%$+]+$
response
{object}set
{object}add
{object}remove
[array]- stringpattern^[a-zA-Z0-9_\-%$+]+$
corsPolicy
{object}Settings allowing for customization of CORS policies.enabled
boolean requiredallowOrigins
[array]- {object}
mode
string requiredMode of the path, determining how the URI will be interpreted.one ofprefix, exact, regexorigin
stringOrigin definition.allowMethods
[array]- stringone ofGET, POST, PUT, PATCH, DELETE, OPTIONS, TRACE, CONNECT, HEAD
allowCredentials
booleanallowHeaders
[array]- string
maxAge
stringpattern^[1-9][0-9]*(s|m|h)$retries
{object}Settings allowing for customization of retries.enabled
boolean requiredattempts
integer requiredmin1max3perTryTimeout
stringTimeout per attempt. By default uses the path level timeout.pattern^[1-9][0-9]*(s|ms)$retryOn
[array]Configure the cases in which the retry should be triggered.- stringone of5xx, gateway-error, reset, connect-failure, envoy-ratelimited, retriable-4xx, refused-stream, retriable-status-codes, retriable-headers, cancelled, deadline-exceeded, internal, resource-exhausted, unavailable
name
stringThe full URL including subdomain and path URI.createdAt
stringtime of creationassignment
{object}Data about the subdomain path assignment.project
string requiredThe ID of the service to assign the subdomain path to.min length3max length39pattern^[a-zA-Z](-?[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*)?$service
string requiredThe ID of the project the service belongs to.min length3max length39pattern^[a-zA-Z](-?[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*)?$port
string requiredThe name of the port that will be assigned to the subdomain path.
OR
API
CLI
JS Client
GET /v1/domains/{domain}/subdomains/{subdomain}/paths/{subdomainPath}
Example response
200 OK
Details about subdomain path.
JSON
{
"data": {
"mode": "prefix",
"uri": "/",
"options": {
"priority": 0,
"corsPolicy": {
"allowOrigins": [
{
"mode": "prefix",
"origin": "https://example.com"
}
]
}
},
"assignment": {
"project": "default-project",
"service": "example-service",
"port": "p01"
}
}
}
Example response
404 Not Found
Path not found.