# Api-gw multimicroservice
**mas-ticketing-api-v2.yaml**:
```yaml=
apis:
ticketing:
versions:
v2:
endpoints:
api:
timeout: { }
retries:
attempts: 2
perTryTimeout: 65s
retryOn: gateway-error,connect-failure,refused-stream,5xx
labelSelector:
app: mas-ticketing-api
# Optional, define several subsets if you want to send
# splitted traffic (canary, A/B...)
subsets: {}
# Several matching-routing rules can be defined
match:
# Just give each match rule a name to identify it
# and allow yaml merging. Suggestion: use `general`
# for the general availability rule
general:
uris:
# Only prefixes are supported, although internally it is converted
# to a regex to allow org resources and non-org resources as well
- prefix: "/ticketing"
ossj:
versions:
v2:
endpoints:
api:
timeout: { }
retries:
attempts: 2
perTryTimeout: 65s
retryOn: gateway-error,connect-failure,refused-stream,5xx
labelSelector:
app: mas-ticketing-api
# Optional, define several subsets if you want to send
# splitted traffic (canary, A/B...)
subsets: {}
# Several matching-routing rules can be defined
match:
# Just give each match rule a name to identify it
# and allow yaml merging. Suggestion: use `general`
# for the general availability rule
general:
uris:
# Only prefixes are supported, although internally it is converted
# to a regex to allow org resources and non-org resources as well
- prefix: "/ossj"
hostNameOverride: ticketing.sta.masstack.com