{"openapi":"3.1.0","info":{"title":"DubaiLand Travel API","version":"0.0.1","description":"Backend API for DubaiLand Travel.\n\n## Conventions\n\nEvery success is `{ \"data\": ..., \"meta\": { \"request_id\", \"timestamp\" } }`.\nEvery failure is an RFC 9457 problem document \u2014 see the `Problem` schema.\n\n## Required headers\n\n| Header | Purpose |\n|---|---|\n| `Accept-Language` | `ar`, `en` or `ckb`. Negotiated; unsupported values fall back to `ar`. |\n| `X-Currency` | ISO 4217 display currency. Rejected with `TB-CORE-1011` if not enabled for the market. |\n| `X-Market` | ISO 3166-1 alpha-2. Drives payment methods, pricing and content. |\n| `X-Device-Id` | Stable per install. Used for rate limiting, push and refresh-token binding. |\n| `X-Platform` | `ios`, `android` or `web`. |\n| `X-App-Version` | Enables the forced-update gate (`TB-CORE-1007`). |\n| `X-Request-Id` | Optional. Echoed back and present in every log line. |\n| `Idempotency-Key` | **Required** on every mutating call that touches money or a supplier. |\n\n## Money\n\nMonetary values are always an object, never a bare number. The client\nnever performs currency arithmetic and never assumes a decimal scale:\n`decimals` is supplied because IQD is zero-decimal here while USD is not.\n\n## Idempotency\n\nSend a unique `Idempotency-Key` per logical operation.\n\n- Same key, same body \u2192 the original response is replayed with\n  `Idempotency-Replayed: true`. Safe to retry indefinitely.\n- Same key, different body \u2192 `409 TB-CORE-1009`.\n- Same key, still processing \u2192 `409 TB-CORE-1010`. Wait, do not retry.\n\n## Behaviour the client must implement\n\n1. **Price changes.** `TB-FLIGHT-1403` is not a failure \u2014 it is a\n   negotiation. `meta` carries the old price, the new price and a\n   confirmation token. Show both and let the customer decide.\n2. **Payment is confirmed by the server, not by the redirect.** After\n   returning from a gateway, poll the payment until it reaches a\n   terminal state. `pending` is a normal outcome, not an error.\n3. **`TB-BOOK-1708` means a human is finishing the booking.** Render it\n   as progress, not failure.\n4. **Act on `action`, not on the HTTP status.** It tells you what to do:\n   `retry`, `restart_search`, `reauthenticate`, `update_app`,\n   `choose_another_payment_method`, `correct_input`, `contact_support`,\n   `wait`, `none`.","contact":{"name":"DubaiLand Travel engineering"},"license":{"name":"Proprietary \u2014 all rights reserved","identifier":"LicenseRef-Proprietary"}},"servers":[{"url":"https://staging.dubailandtravel.com"}],"paths":{"/partner/v1/account":{"get":{"operationId":"partner.account.show","summary":"The account at a glance","tags":["Account"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"partner":{"type":"object","properties":{"name":{"type":"string"},"status":{"type":"string"},"account_id":{"type":"string"}},"required":["name","status","account_id"]},"credential":{"type":"object","properties":{"label":{"type":["string","null"]},"environment":{"type":"string"},"scopes":{"type":["array","null"],"items":{"type":"string"}},"expires_at":{"type":["string","null"]}},"required":["label","environment","scopes","expires_at"]},"services":{"type":"array","description":"The ceilings that actually apply to this credential, per service. Resolved rather than read off the plan: a partner whose search\nlimit was raised for hotels alone should be able to SEE that,\notherwise the only way to discover their real limits is to hit\nthem one 429 at a time and guess.","items":[]},"usage_this_period":{"type":"object","properties":{"period":{"type":"string"},"calls":{"type":"integer"},"remaining":{"type":["integer","null"]}},"required":["period","calls","remaining"]},"balances":{"type":["array","null"],"description":"Sandbox reports no balance rather than zero: a zero would read\nas \"you are out of money\" when in fact nothing here spends any.","items":{"type":"string"}}},"required":["partner","credential","services","usage_this_period","balances"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."}},"required":["request_id","timestamp","environment"],"additionalProperties":[]}},"required":["data","meta"]}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"}],"security":[{"partnerAuth":[]}]}},"/partner/v1/account/usage":{"get":{"operationId":"partner.account.usage","summary":"Usage for a closed or current period","tags":["Account"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"period":{"type":"string"},"calls":{"type":"integer"},"billable_calls":{"type":"integer"},"overage_calls":{"type":"integer"},"errors":{"type":"integer"},"p95_duration_ms":{"type":["integer","null"]}},"required":["period","calls","billable_calls","overage_calls","errors","p95_duration_ms"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"billable":{"type":"boolean","description":"Said plainly rather than left to be discovered from a zero\ninvoice: sandbox traffic is never billed."}},"required":["request_id","timestamp","environment","billable"]}},"required":["data","meta"]}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"}],"security":[{"partnerAuth":[]}]}},"/partner/v1/account/statement":{"get":{"operationId":"partner.account.statement","description":"The running balance is what makes this reconcilable line by line rather\nthan only in total \u2014 a partner whose closing figure disagrees with ours\nneeds to find WHERE, not merely THAT.","summary":"Every movement on the account in a period, with a running balance","tags":["Account"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"period":{"type":"string"},"currency":{"type":"string"},"opening_balance":{"type":["object","string"]},"closing_balance":{"type":["object","string"]},"credits":{"type":"object"},"debits":{"type":"object"},"entries":{"type":"array","items":{"type":"string"}}},"required":["period","currency","opening_balance","closing_balance","credits","debits","entries"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."}},"required":["request_id","timestamp","environment"],"additionalProperties":[]}},"required":["data","meta"]}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"}],"security":[{"partnerAuth":[]}]}},"/partner/v1/flights/search":{"post":{"operationId":"partner.flights.search","description":"Returns offers already priced for the calling partner. A supplier\nfailing degrades the search rather than failing it.","summary":"Search flights","tags":["Flight"],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/FlightSearchRequest"},{"type":"object","properties":{"currency":{"type":"string"}}}]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"offers":{"type":"array","items":{"$ref":"#/components/schemas/PartnerFlightOfferResource"}}},"required":["offers"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"search_id":{"type":"string"},"count":{"type":"integer"},"cache_hit":{"type":"string"},"degraded":{"type":"boolean","description":"A boolean, not a list of supplier names: which of OUR\nsources is unhealthy is not a partner's business."}},"required":["request_id","timestamp","environment","search_id","count","cache_hit","degraded"]}},"required":["data","meta"]}}}},"422":{"$ref":"#/components/responses/ValidationException"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"security":[{"partnerAuth":[]}]}},"/partner/v1/flights/search/{searchId}/results":{"get":{"operationId":"partner.flights.results","description":"Cheap \u2014 the offers were computed once. Paging or filtering a result set\na partner already has must never cost another supplier call, and must\nnever consume their search rate limit either.","summary":"Read a held search","tags":["Flight"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"name":"searchId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"offers":{"type":"array","items":{"$ref":"#/components/schemas/PartnerFlightOfferResource"}}},"required":["offers"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"search_id":{"type":"string"},"count":{"type":"integer"}},"required":["request_id","timestamp","environment","search_id","count"]}},"required":["data","meta"]}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}},"/partner/v1/flights/offers/{offerId}/confirm-price":{"post":{"operationId":"partner.flights.confirm-price","description":"Mandatory before an order. Airfare moves between search and booking\noften enough that ordering from a held price is a chargeback waiting to\nhappen \u2014 and in B2B it would be the partner absorbing it, which is worse.\n\nReturns a token bound to the offer and its final amount. Ordering\nwithout one is refused.","summary":"Confirm a price","tags":["Flight"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"$ref":"#/components/parameters/IdempotencyKey"},{"name":"offerId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"offer":{"$ref":"#/components/schemas/PartnerFlightOfferResource"},"price_changed":{"type":"boolean"},"previous_total":{"type":["object","null"],"properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"price_confirmation_token":{"type":"string"}},"required":["offer","price_changed","previous_total","price_confirmation_token"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."}},"required":["request_id","timestamp","environment"],"additionalProperties":[]}},"required":["data","meta"]}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}},"/partner/v1/hotels/search":{"post":{"operationId":"partner.hotels.search","description":"Returns rates already priced for the calling partner. A supplier failing\ndegrades the search rather than failing it.","summary":"Search hotels","tags":["Hotel"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HotelSearchRequest"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"offers":{"type":"array","items":{"$ref":"#/components/schemas/PartnerHotelOfferResource"}}},"required":["offers"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"search_id":{"type":"string"},"count":{"type":"string"},"cache_hit":{"type":"string"},"expires_at":{"type":["string","null"]},"degraded":{"type":"boolean","description":"A boolean, not a list of names: which of OUR sources is\nunhealthy is not a partner's business."}},"required":["request_id","timestamp","environment","search_id","count","cache_hit","expires_at","degraded"]}},"required":["data","meta"]}}}},"422":{"$ref":"#/components/responses/ValidationException"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"security":[{"partnerAuth":[]}]}},"/partner/v1/hotels/search/{searchId}/results":{"get":{"operationId":"partner.hotels.results","description":"Cheap \u2014 the rates were computed once. Paging or filtering a result set a\npartner already holds must never cost another supplier call, and must\nnever consume their search rate limit either.","summary":"Read a held search","tags":["Hotel"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"name":"searchId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"offers":{"type":"array","items":{"$ref":"#/components/schemas/PartnerHotelOfferResource"}}},"required":["offers"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"search_id":{"type":"string"},"count":{"type":"integer"}},"required":["request_id","timestamp","environment","search_id","count"]}},"required":["data","meta"]}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}},"/partner/v1/hotels/offers/{offerId}/confirm-price":{"post":{"operationId":"partner.hotels.confirm-price","description":"Mandatory before an order, and for more than the price: a cancellation\npolicy that changed between search and booking is a promise we would\notherwise make and not keep \u2014 and in B2B it is the partner who would\nhave made it to their customer.\n\nReturns a token bound to the offer and its final amount. Ordering\nwithout one is refused.","summary":"Confirm a rate","tags":["Hotel"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"$ref":"#/components/parameters/IdempotencyKey"},{"name":"offerId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"offer":{"$ref":"#/components/schemas/PartnerHotelOfferResource"},"price_changed":{"type":"boolean"},"previous_total":{"type":["object","null"],"properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"policy_changed":{"type":"boolean","description":"The terms, separately, because a partner who only diffs the\nprice will quote free cancellation on a rate that stopped\noffering it while they were shopping."},"price_confirmation_token":{"type":"string"}},"required":["offer","price_changed","previous_total","policy_changed","price_confirmation_token"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."}},"required":["request_id","timestamp","environment"],"additionalProperties":[]}},"required":["data","meta"]}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}},"/partner/v1/orders":{"post":{"operationId":"partner.orders.store","description":"Requires an `Idempotency-Key`. Draws the total from the partner's\nbalance, creates the order with the supplier, and returns the\nconfirmation. A refusal at the supplier releases the hold immediately \u2014\nthe partner is never out of pocket for a booking that did not happen.\n\nA 402 means the balance and credit limit together do not cover it, and\nthe body states the shortfall.","summary":"Place an order","tags":["Order"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrderRequest"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/PartnerOrderResource"}},"required":["order"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"balance":{"type":["object","null"],"description":"Returned on the same response, so a partner's system knows\nwhat it has left without a second call.","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]}},"required":["request_id","timestamp","environment","balance"]}},"required":["data","meta"]}}}},"422":{"$ref":"#/components/responses/ValidationException"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"security":[{"partnerAuth":[]}]},"get":{"operationId":"partner.orders.index","summary":"List orders","tags":["Order"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"name":"status","in":"query","schema":{"type":"string","maxLength":32}},{"name":"created_after","in":"query","schema":{"type":"string","format":"date-time"}},{"name":"page","in":"query","schema":{"type":"integer","minimum":1}},{"name":"per_page","in":"query","schema":{"type":"integer","minimum":1,"maximum":100}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"orders":{"type":"array","items":{"$ref":"#/components/schemas/PartnerOrderResource"}}},"required":["orders"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"page":{"type":"integer"},"per_page":{"type":"integer"},"total":{"type":"integer"}},"required":["request_id","timestamp","environment","page","per_page","total"]}},"required":["data","meta"]}}}},"422":{"$ref":"#/components/responses/ValidationException"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}},"/partner/v1/orders/{reference}":{"get":{"operationId":"partner.orders.show","summary":"Read an order","tags":["Order"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"name":"reference","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/PartnerOrderResource"}},"required":["order"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."}},"required":["request_id","timestamp","environment"],"additionalProperties":[]}},"required":["data","meta"]}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}},"/partner/v1/orders/{reference}/cancel":{"post":{"operationId":"partner.orders.cancel","description":"Returns the penalty the supplier actually charged and credits the\nremainder back to the partner's balance. On a prepaid model a refund is\na ledger entry rather than a gateway call that can fail, which is the\nsingle biggest operational advantage of settling this way.","summary":"Cancel an order","tags":["Order"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"$ref":"#/components/parameters/IdempotencyKey"},{"name":"reference","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"reason":{"type":["string","null"],"maxLength":200}}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/PartnerOrderResource"},"refunded_to_balance":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"penalty":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]}},"required":["order","refunded_to_balance","penalty"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"balance":{"type":["object","null"],"properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]}},"required":["request_id","timestamp","environment","balance"]}},"required":["data","meta"]}}}},"422":{"$ref":"#/components/responses/ValidationException"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}},"/partner/v1/orders/{reference}/hotels":{"post":{"operationId":"partner.orders.add-hotel","description":"Requires an `Idempotency-Key`: this changes what the partner owes, and a\nretry must not book the room twice.\n\nThe room is reserved and confirmed on its own. A property refusing\nleaves the flight exactly as it was \u2014 that is the whole reason items\ncarry independent lifecycles \u2014 and comes back as a 409 on the room\nrather than as a failure of the order.","summary":"Add a hotel to an order","tags":["Order"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"$ref":"#/components/parameters/IdempotencyKey"},{"name":"reference","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"offer_id":{"type":"string","format":"uuid"},"price_confirmation_token":{"type":"string","minLength":64,"maxLength":64},"special_requests":{"type":["string","null"],"maxLength":500},"estimated_arrival_time":{"type":["string","null"],"maxLength":16}},"required":["offer_id","price_confirmation_token"]}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/PartnerOrderResource"}},"required":["order"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"balance":{"type":["object","null"],"properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]}},"required":["request_id","timestamp","environment","balance"]}},"required":["data","meta"]}}}},"422":{"$ref":"#/components/responses/ValidationException"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}},"/partner/v1/orders/{reference}/transfers":{"post":{"operationId":"partner.orders.add-transfer","description":"Requires an `Idempotency-Key`: this changes what the partner owes, and a\nretry must not put a second car on the road.\n\nThe car is booked on its own. An operator refusing leaves the flight\nexactly as it was and comes back as a 410 on the transfer rather than a\nfailure of the order.","summary":"Add a transfer to an order","tags":["Order"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"$ref":"#/components/parameters/IdempotencyKey"},{"name":"reference","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"offer_id":{"type":"string","format":"uuid"},"flight_number":{"type":["string","null"],"maxLength":12},"passengers":{"type":"integer","minimum":1},"bags":{"type":"integer","minimum":0}},"required":["offer_id"]}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"order":{"$ref":"#/components/schemas/PartnerOrderResource"}},"required":["order"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"balance":{"type":["object","null"],"properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]}},"required":["request_id","timestamp","environment","balance"]}},"required":["data","meta"]}}}},"422":{"$ref":"#/components/responses/ValidationException"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}},"/partner/v1/transfers/search":{"post":{"operationId":"partner.transfers.search","description":"Returns every vehicle an operator will put on the journey, already\npriced for the calling partner and already filtered to those that can\nactually carry the party.","summary":"Quote a transfer","tags":["Transfer"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TransferSearchRequest"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"offers":{"type":"array","items":{"$ref":"#/components/schemas/PartnerTransferOfferResource"}}},"required":["offers"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"search_id":{"type":"string"},"count":{"type":"string"},"cache_hit":{"type":"string"},"expires_at":{"type":["string","null"]},"degraded":{"type":"boolean","description":"A boolean, not a list of names: which of OUR operators is\nunhealthy is not a partner's business."},"unserved":{"type":"string","description":"Stated separately from `degraded`, because on transfers they\nare genuinely different answers: nobody drives that route,\nversus we could not reach anyone who might."}},"required":["request_id","timestamp","environment","search_id","count","cache_hit","expires_at","degraded","unserved"]}},"required":["data","meta"]}}}},"422":{"$ref":"#/components/responses/ValidationException"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"$ref":"#/components/parameters/IdempotencyKey"}],"security":[{"partnerAuth":[]}]}},"/partner/v1/transfers/search/{searchId}/results":{"get":{"operationId":"partner.transfers.results","description":"Cheap \u2014 the quotes were computed once. Re-reading a result set a partner\nalready holds must never cost another operator call, and must never\nconsume their search rate limit either.","summary":"Read a held quote","tags":["Transfer"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"name":"searchId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"offers":{"type":"array","items":{"$ref":"#/components/schemas/PartnerTransferOfferResource"}}},"required":["offers"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"search_id":{"type":"string"},"count":{"type":"integer"}},"required":["request_id","timestamp","environment","search_id","count"]}},"required":["data","meta"]}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"422":{"$ref":"#/components/responses/UnprocessableEntity"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}},"/partner/v1/transfers/locations":{"get":{"operationId":"partner.transfers.locations","description":"Transfers are quoted between identifiers from an operator's catalogue,\nnot between addresses \u2014 so without this endpoint a partner has nothing\nvalid to put in a search. It is part of the product rather than a\nconvenience.","summary":"Places we can be driven to","tags":["Transfer"],"parameters":[{"$ref":"#/components/parameters/AcceptLanguage"},{"$ref":"#/components/parameters/Currency"},{"$ref":"#/components/parameters/Market"},{"$ref":"#/components/parameters/DeviceId"},{"$ref":"#/components/parameters/Platform"},{"$ref":"#/components/parameters/AppVersion"},{"$ref":"#/components/parameters/RequestId"},{"name":"country_code","in":"query","schema":{"type":["string","null"],"minLength":2,"maxLength":2}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"locations":{"type":"array","items":{"type":"object","additionalProperties":[]}}},"required":["locations"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"timestamp":{"type":"string"},"environment":{"type":"string","description":"Echoed so a partner debugging a support ticket can tell at a\nglance whether they were hitting sandbox or live \u2014 which is\nthe first question and surprisingly often the answer."},"count":{"type":"integer"}},"required":["request_id","timestamp","environment","count"]}},"required":["data","meta"]}}}},"422":{"$ref":"#/components/responses/ValidationException"},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"},"409":{"$ref":"#/components/responses/Conflict"},"429":{"$ref":"#/components/responses/TooManyRequests"},"500":{"$ref":"#/components/responses/ServerError"}},"security":[{"partnerAuth":[]}]}}},"components":{"schemas":{"CreateOrderRequest":{"type":"object","description":"Shape validation for a partner order.\n\nAirline business rules \u2014 name character sets, passport expiry buffers,\ninfant age at return \u2014 stay in\n{@see PassengerValidator}, so a partner and\nan internal agent are held to exactly the same standard. A partner who can\npost a passenger an agent could not would produce bookings the airline\nrejects at check-in.","properties":{"items":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["flight","hotel","transfer"]},"offer_id":{"type":"string","format":"uuid"},"price_confirmation_token":{"type":"string","minLength":64,"maxLength":64}},"required":["type","offer_id","price_confirmation_token"]},"minItems":1,"maxItems":5},"passengers":{"type":"array","description":"Passengers for a flight or a car, guests for a room. A hotel\ndoes not want a document per traveller, and demanding one would\nmake a partner invent passport numbers to book a bed.","items":{"type":"object","properties":{"type":{"type":"string","description":"A transfer needs a name to put on the driver's sheet and\nnothing else, so the passenger type is optional there.","enum":["ADT","CHD","INF"]},"first_name":{"type":"string","maxLength":64},"last_name":{"type":"string","maxLength":64},"date_of_birth":{"type":["string","null"],"format":"date"},"gender":{"type":["string","null"],"enum":["M","F","X",null]},"nationality":{"type":["string","null"],"minLength":2,"maxLength":2},"is_lead":{"type":"boolean"},"document":{"type":["object","null"],"properties":{"type":{"type":"string","maxLength":32},"number":{"type":"string","maxLength":20},"issuing_country":{"type":"string","minLength":2,"maxLength":2},"expires_on":{"type":"string","format":"date"}}}},"required":["first_name","last_name"]},"minItems":1,"maxItems":9},"guests":{"type":"array","items":{"type":"object","properties":{"first_name":{"type":"string","maxLength":64},"last_name":{"type":"string","maxLength":64},"is_lead":{"type":"boolean"}}},"minItems":1,"maxItems":30},"special_requests":{"type":["string","null"],"maxLength":500},"flight_number":{"type":["string","null"],"description":"Transfer-specific. The flight number is how an operator knows\nto wait when a flight lands late.","maxLength":12},"bags":{"type":"integer","minimum":0},"estimated_arrival_time":{"type":["string","null"],"maxLength":16},"contact":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"The partner's OWN customer contact, passed through so the\nairline can reach the traveller. We never market to it: these\npeople belong to the partner, not to us."},"phone":{"type":"string","maxLength":20},"name":{"type":["string","null"],"maxLength":128}},"required":["email","phone"]},"partner_reference":{"type":["string","null"],"description":"Echoed back on the order and every webhook about it, so a\npartner can correlate without storing our reference.","maxLength":64}},"required":["items","contact"],"title":"CreateOrderRequest"},"FlightSearchRequest":{"type":"object","properties":{"trip_type":{"type":"string","enum":["one_way","round_trip","multi_city"]},"slices":{"type":"array","items":{"type":"object","properties":{"origin":{"type":"string","minLength":3,"maxLength":3},"destination":{"type":"string","minLength":3,"maxLength":3},"date":{"type":"string","format":"date"}},"required":["origin","destination","date"]},"minItems":1,"maxItems":6},"passengers":{"type":"object","properties":{"adults":{"type":"integer","minimum":1,"maximum":9},"children":{"type":"integer","minimum":0,"maximum":8},"infants":{"type":"integer","minimum":0,"maximum":9}},"required":["adults"]},"cabin":{"type":["string","null"],"enum":["ECONOMY","PREMIUM_ECONOMY","BUSINESS","FIRST",null]},"preferences":{"type":"object","properties":{"non_stop_only":{"type":"boolean"},"airlines":{"type":"array","items":{"type":"string","minLength":2,"maxLength":2},"maxItems":20},"exclude_airlines":{"type":"array","items":{"type":"string","minLength":2,"maxLength":2},"maxItems":20},"max_price":{"type":["integer","null"],"minimum":0}}}},"required":["slices","passengers"],"title":"FlightSearchRequest"},"HotelSearchRequest":{"type":"object","description":"Shape validation only.\n\nWhether the dates make sense together, and whether the guests fit the rooms,\nis decided in {@see HotelSearchService} so the\nsame rules apply whether a search comes from the app or from an agent.","properties":{"city_code":{"type":["string","null"],"description":"One or the other: a city, or a point with a radius. Requiring\nboth would rule out \"hotels near me\", which is most of mobile.","minLength":3,"maxLength":3},"hotel_id":{"type":["string","null"],"maxLength":64},"latitude":{"type":["number","null"],"minimum":-90,"maximum":90},"longitude":{"type":["number","null"],"minimum":-180,"maximum":180},"radius_km":{"type":"integer","minimum":1,"maximum":50},"check_in":{"type":"string","format":"date"},"check_out":{"type":"string","format":"date"},"rooms":{"type":"integer","minimum":1,"maximum":5},"adults":{"type":"integer","minimum":1,"maximum":30},"children_ages":{"type":"array","description":"Ages, not a count. Hotel pricing depends on each child's age, and\na supplier given a count returns a price we cannot honour.","items":{"type":"integer","minimum":0,"maximum":17},"maxItems":10},"currency":{"type":"string","minLength":3,"maxLength":3},"min_stars":{"type":"integer","minimum":1,"maximum":5},"board_type":{"type":["string","null"],"enum":["room_only","breakfast","half_board","full_board","all_inclusive",null]}},"required":["check_in","check_out"],"title":"HotelSearchRequest"},"PartnerFlightOfferResource":{"type":"object","properties":{"id":{"type":"string"},"total":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"base":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"taxes":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"currency":{"type":"string"},"validating_carrier":{"type":"string","description":"Their own id, never ours and never the supplier's."},"cabin":{"type":"string"},"fare_type":{"type":["string","null"]},"slices":{"type":"array","items":[]},"passengers":{"type":"array","items":[]},"conditions":{"type":"object","properties":{"refundable":{"type":"boolean"},"changeable":{"type":"boolean"},"seats_remaining":{"type":["integer","null"]},"last_ticketing_date":{"type":["string","null"]}},"required":["refundable","changeable","seats_remaining","last_ticketing_date"]},"baggage":{"type":"object","additionalProperties":[]},"expires_at":{"type":"string","description":"An offer a partner holds past this is an offer we cannot honour.\nStated in absolute time so their scheduler can act on it."}},"required":["id","total","base","taxes","currency","validating_carrier","cabin","fare_type","slices","passengers","conditions","baggage","expires_at"],"title":"PartnerFlightOfferResource"},"PartnerHotelOfferResource":{"type":"object","properties":{"id":{"type":"string"},"property":{"type":"object","properties":{"id":{"type":"string","description":"Our own identifier for the property, stable across searches,\nnever the supplier's."},"name":{"type":"string"},"star_rating":{"type":["number","null"]},"city_code":{"type":["string","null"]},"address":{"type":["string","null"]},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]},"amenities":{"type":"array","items":{"type":"string"}},"images":{"type":"array","items":{"type":"string"}}},"required":["id","name","star_rating","city_code","address","latitude","longitude","amenities","images"]},"room":{"type":"object","properties":{"type_code":{"type":["string","null"]},"description":{"type":"object","description":"Every locale we hold, so a partner renders in their own\ncustomer's language rather than ours.","additionalProperties":{"type":"string"}},"board_type":{"type":["string","null"]},"rate_plan":{"type":["string","null"]}},"required":["type_code","description","board_type","rate_plan"]},"stay":{"type":"object","properties":{"check_in":{"type":"string","description":"Dates, not instants. A hotel day starts when the property\nsays it does, and an ISO timestamp in our timezone shifts\nthe stay by a day for half the world."},"check_out":{"type":"string"},"nights":{"type":"integer"},"rooms":{"type":"integer"},"adults":{"type":"integer"},"children_ages":{"type":"array","items":{"type":"integer"}}},"required":["check_in","check_out","nights","rooms","adults","children_ages"]},"total":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"taxes_and_fees":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"per_night":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"currency":{"type":"string"},"payment_policy":{"type":"string"},"collected_by_property":{"type":["object","null"],"description":"Stated as its own field so a partner can show \"plus X at the\n property\" rather than a total their customer will not recognise\nat check-in.","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"payable_now":{"type":["object","null"],"properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"cancellation":{"type":"object","properties":{"refundable":{"type":"boolean"},"free_until":{"type":["string","null"]},"penalty":{"type":["object","null"],"properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"tiers":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string"},"amount_minor":{"type":"integer"}},"required":["from","amount_minor"]}},"description":{"type":["string","null"]}},"required":["refundable","free_until","penalty","tiers","description"]},"expires_at":{"type":["string","null"],"description":"A rate a partner holds past this is one we cannot honour."}},"required":["id","property","room","stay","total","taxes_and_fees","per_night","currency","payment_policy","collected_by_property","payable_now","cancellation","expires_at"],"title":"PartnerHotelOfferResource"},"PartnerOrderResource":{"type":"object","properties":{"reference":{"type":"string"},"partner_reference":{"type":["string","null"],"description":"Their identifier, echoed so they never need a join table\nmapping our reference to theirs."},"status":{"type":"string"},"type":{"type":"string"},"total":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"charged_to_balance":{"type":"object","description":"What this order took off the partner's balance. Stated so their\nreconciliation does not have to infer it from the total.","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"contact":{"type":"object","properties":{"email":{"type":["string","null"]},"phone":{"type":["string","null"]},"name":{"type":["string","null"]}},"required":["email","phone","name"]},"passengers":{"type":"array","items":{"type":"object","properties":{"first_name":{"type":"string"},"last_name":{"type":"string"},"type":{"type":"string"},"document_last4":{"type":"string","description":"Last four only. A partner already holds their customer's\npassport; echoing it back adds nothing and puts it in\nanother log."}},"required":["first_name","last_name","type","document_last4"]}},"items":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"id":{"type":"integer"},"type":{"type":"string"},"status":{"type":"string"},"total":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"}},"required":["amount","currency"]},"hotel":{"type":"string"},"confirmation_number":{"type":"string"},"check_in":{"type":"string"},"check_out":{"type":"string"}},"required":["id","type","status","total","hotel","confirmation_number","check_in","check_out"]},{"type":"object","properties":{"id":{"type":"integer"},"type":{"type":"string"},"status":{"type":"string"},"total":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"}},"required":["amount","currency"]},"airline_reference":{"type":"string","description":"The airline's own reference. The one thing a desk\nagent can actually look up."},"ticket_status":{"type":"string"},"tickets":{"type":"object","additionalProperties":[]}},"required":["id","type","status","total","airline_reference","ticket_status","tickets"]}]}},"travel_starts_at":{"type":["string","null"]},"created_at":{"type":["string","null"]},"ticketing_deadline_at":{"type":["string","null"],"description":"Absolute, because a partner's scheduler acts on it. A ticketing\ndeadline expressed as \"in 4 hours\" is useless in a queue."}},"required":["reference","partner_reference","status","type","total","charged_to_balance","contact","passengers","items","travel_starts_at","created_at","ticketing_deadline_at"],"title":"PartnerOrderResource"},"PartnerTransferOfferResource":{"type":"object","properties":{"id":{"type":"string"},"journey":{"type":"object","properties":{"origin":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"},"address":{"type":["string","null"]},"city_name":{"type":["string","null"]},"country_code":{"type":["string","null"]},"iata_code":{"type":["string","null"]},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]}},"required":["id","name","type","address","city_name","country_code","iata_code","latitude","longitude"]},"destination":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"},"address":{"type":["string","null"]},"city_name":{"type":["string","null"]},"country_code":{"type":["string","null"]},"iata_code":{"type":["string","null"]},"latitude":{"type":["number","null"]},"longitude":{"type":["number","null"]}},"required":["id","name","type","address","city_name","country_code","iata_code","latitude","longitude"]},"pickup_at":{"type":"string"},"pickup_timezone":{"type":"string"},"return_pickup_at":{"type":["string","null"]},"duration_minutes":{"type":["integer","null"]},"distance_km":{"type":["number","null"]}},"required":["origin","destination","pickup_at","pickup_timezone","return_pickup_at","duration_minutes","distance_km"]},"vehicle":{"type":"object","properties":{"class":{"type":"string"},"description":{"type":"object","description":"Every locale we hold, so a partner renders in their own\ncustomer's language rather than ours.","additionalProperties":{"type":"string"}},"max_passengers":{"type":"integer"},"max_bags":{"type":"integer"},"inclusions":{"type":"array","items":{"type":"string"}}},"required":["class","description","max_passengers","max_bags","inclusions"]},"total":{"type":"object","properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"currency":{"type":"string"},"payment_policy":{"type":"string"},"collected_by_driver":{"type":["object","null"],"properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"payable_now":{"type":["object","null"],"properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"cancellation":{"type":"object","properties":{"refundable":{"type":"boolean"},"free_until":{"type":["string","null"]},"penalty":{"type":["object","null"],"properties":{"amount":{"type":"integer"},"currency":{"type":"string"},"decimals":{"type":"integer"},"formatted":{"type":"string"}},"required":["amount","currency","decimals","formatted"]},"description":{"type":["string","null"]}},"required":["refundable","free_until","penalty","description"]},"expires_at":{"type":["string","null"],"description":"A quote a partner holds past this is one we cannot honour, and\ntransfer quotes are short-lived: the operator has promised a\nspecific car at a specific hour."}},"required":["id","journey","vehicle","total","currency","payment_policy","collected_by_driver","payable_now","cancellation","expires_at"],"title":"PartnerTransferOfferResource"},"Problem":{"type":"object","description":"RFC 9457 problem document. Every failure uses this shape.","required":["type","title","status","code","detail","retryable","action"],"properties":{"type":{"type":"string","format":"uri","description":"Link to the documentation for this code."},"title":{"type":"string","description":"Localized heading, safe to show the customer."},"status":{"type":"integer"},"code":{"type":"string","description":"Stable machine code. Never reworded or reused.","example":"TB-FLIGHT-1403"},"detail":{"type":"string","description":"Localized body: what happened and what to do."},"instance":{"type":"string"},"request_id":{"type":"string","description":"Quote this to support."},"retryable":{"type":"boolean","description":"Whether retrying the identical request could succeed."},"action":{"type":"string","description":"What the client should do next.","enum":["retry","restart_search","reauthenticate","update_app","choose_another_payment_method","correct_input","contact_support","wait","none"]},"errors":{"type":"object","description":"Field-keyed validation messages (422 only)."},"meta":{"type":"object","description":"Structured context: new price, shortfall, retry-after."}}},"TransferSearchRequest":{"type":"object","description":"Shape validation for a transfer quote.\n\nWhether the journey makes sense \u2014 endpoints that differ, a pickup that is\nnot in the past, a party that fits a vehicle \u2014 is decided in\n{@see TransferSearchService}, so the same rules apply however the request\narrives.","properties":{"origin_id":{"type":"string","description":"Operator location ids, not airport codes. A transfer is quoted\nbetween two places in the operator's catalogue, and a free-form\naddress cannot be priced because nobody has measured it.","maxLength":64},"destination_id":{"type":"string","maxLength":64},"pickup_at":{"type":"string","description":"A wall clock at the pickup point. No timezone, on purpose: the\ncar arrives where the passenger is standing, and converting it\nfor storage is how a transfer is booked for the wrong day."},"return_at":{"type":["string","null"]},"adults":{"type":"integer","minimum":1,"maximum":50},"children":{"type":"integer","minimum":0,"maximum":50},"infants":{"type":"integer","minimum":0,"maximum":50},"bags":{"type":"integer","description":"Operators size the vehicle by luggage as much as by people. A\nparty of two with six cases does not fit a saloon.","minimum":0,"maximum":50},"flight_number":{"type":["string","null"],"description":"Optional, and the difference between a driver who waits for a\ndelayed flight and one who leaves on time.","maxLength":12},"currency":{"type":"string","minLength":3,"maxLength":3}},"required":["origin_id","destination_id","pickup_at","adults"],"title":"TransferSearchRequest"}},"responses":{"ValidationException":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"Errors overview."},"errors":{"type":"object","description":"A detailed description of each field that failed validation.","additionalProperties":{"type":"array","items":{"type":"string"}}}},"required":["message","errors"]}}}},"AuthenticationException":{"description":"Unauthenticated","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","description":"Error overview."}},"required":["message"]}}}},"BadRequest":{"description":"Malformed request, or an unsupported currency or locale.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"Unauthorized":{"description":"Missing, expired or revoked credentials. See TB-AUTH-*.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"Forbidden":{"description":"Authenticated but not permitted.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"NotFound":{"description":"No such resource.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"Conflict":{"description":"State conflict \u2014 a price change, a duplicate, or an in-flight operation.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"UnprocessableEntity":{"description":"Validation failed. `errors` is field-keyed.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"TooManyRequests":{"description":"Rate limited. `meta.retry_after_seconds` says how long to wait.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"ServerError":{"description":"Unexpected fault. Quote `request_id` to support.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}},"parameters":{"AcceptLanguage":{"name":"Accept-Language","in":"header","required":false,"description":"Response language: `ar`, `en` or `ckb`. Negotiated; anything else falls back to `ar`.","schema":{"type":"string"},"example":"ar"},"Currency":{"name":"X-Currency","in":"header","required":false,"description":"ISO 4217 display currency. Defaults to `IQD`. Rejected with `TB-CORE-1011` if not enabled for the market.","schema":{"type":"string"},"example":"IQD"},"Market":{"name":"X-Market","in":"header","required":false,"description":"ISO 3166-1 alpha-2 market. Defaults to `IQ`. Drives payment methods, pricing and content.","schema":{"type":"string"},"example":"IQ"},"DeviceId":{"name":"X-Device-Id","in":"header","required":false,"description":"Stable identifier for this install. Used for rate limiting, push delivery and refresh-token binding. Falls back to the client IP when absent, which shares limits between users behind one NAT.","schema":{"type":"string"},"example":"8f3c1e0a-..."},"Platform":{"name":"X-Platform","in":"header","required":false,"description":"`ios`, `android` or `web`. Recorded as the booking channel.","schema":{"type":"string"},"example":"ios"},"AppVersion":{"name":"X-App-Version","in":"header","required":false,"description":"Semantic version of the client build. Required for the forced-update gate (`TB-CORE-1007`) to work; omitting it exempts the caller from version checks.","schema":{"type":"string"},"example":"1.4.0"},"RequestId":{"name":"X-Request-Id","in":"header","required":false,"description":"Optional correlation id, echoed back and present in every log line. Generated when absent.","schema":{"type":"string"},"example":"01JBQ7ZK3M..."},"IdempotencyKey":{"name":"Idempotency-Key","in":"header","required":false,"description":"**Required** on mutating calls that touch money or a supplier \u2014 those return `TB-CORE-1008` without it. Ignored elsewhere.","schema":{"type":"string"},"example":"b1e2c3d4-..."}},"securitySchemes":{"partnerAuth":{"type":"http","scheme":"basic","description":"API credential: client id as the username, secret as the password. Issued per environment \u2014 a `sk_test_` key reaches deterministic fixtures and costs nothing; a `sk_live_` key reaches real inventory and real money. `Bearer <client_id>:<secret>` is accepted as an alternative."}}},"x-error-catalogue":{"TB-CORE-1001":{"status":400,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u062a\u0639\u0630\u0651\u0631\u062a \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0637\u0644\u0628","detail":"\u062d\u062f\u062b \u062e\u0644\u0644 \u0641\u064a \u0635\u064a\u063a\u0629 \u0627\u0644\u0637\u0644\u0628. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\u060c \u0648\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0625\u0630\u0627 \u062a\u0643\u0631\u0631 \u0630\u0644\u0643."},"en":{"title":"We could not read that request","detail":"Something about that request was malformed. Please try again, and contact us if it keeps happening."},"ckb":{"title":"\u0646\u06d5\u062a\u0648\u0627\u0646\u0631\u0627 \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5\u06a9\u06d5 \u0628\u062e\u0648\u06ce\u0646\u0631\u06ce\u062a\u06d5\u0648\u06d5","detail":"\u06a9\u06ce\u0634\u06d5\u06cc\u06d5\u06a9 \u0644\u06d5 \u0634\u06ce\u0648\u0627\u0632\u06cc \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5\u06a9\u06d5\u062f\u0627 \u0647\u06d5\u06cc\u06d5. \u062a\u06a9\u0627\u06cc\u06d5 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5\u060c \u0648 \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc\u0645\u0627\u0646 \u067e\u06ce\u0648\u06d5 \u0628\u06a9\u06d5 \u0626\u06d5\u06af\u06d5\u0631 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u0648\u0648\u06d5\u0648\u06d5."}}},"TB-CORE-1002":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0628\u0639\u0636 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u0635\u062d\u064a\u062d","detail":"\u064a\u064f\u0631\u062c\u0649 \u0645\u0631\u0627\u062c\u0639\u0629 \u0627\u0644\u062d\u0642\u0648\u0644 \u0627\u0644\u0645\u062d\u062f\u0651\u062f\u0629 \u0648\u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"en":{"title":"Some details need correcting","detail":"Please check the highlighted fields and try again."},"ckb":{"title":"\u0647\u06d5\u0646\u062f\u06ce\u06a9 \u0632\u0627\u0646\u06cc\u0627\u0631\u06cc \u067e\u06ce\u0648\u06cc\u0633\u062a\u06cc \u0628\u06d5 \u0695\u0627\u0633\u062a\u06a9\u0631\u062f\u0646\u06d5\u0648\u06d5 \u0647\u06d5\u06cc\u06d5","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u062e\u0627\u0646\u06d5 \u062f\u06cc\u0627\u0631\u06cc\u06a9\u0631\u0627\u0648\u06d5\u06a9\u0627\u0646 \u0628\u067e\u0634\u06a9\u0646\u06d5 \u0648 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5."}}},"TB-CORE-1003":{"status":404,"retryable":false,"action":"none","messages":{"ar":{"title":"\u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f","detail":"\u0644\u0645 \u0646\u062a\u0645\u0643\u0646 \u0645\u0646 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0627 \u062a\u0628\u062d\u062b \u0639\u0646\u0647. \u0642\u062f \u064a\u0643\u0648\u0646 \u0645\u062d\u0630\u0648\u0641\u064b\u0627 \u0623\u0648 \u0627\u0644\u0631\u0627\u0628\u0637 \u0642\u062f\u064a\u0645\u064b\u0627."},"en":{"title":"Not found","detail":"We couldn't find what you were looking for. It may have been removed or the link may be out of date."},"ckb":{"title":"\u0646\u06d5\u062f\u06c6\u0632\u0631\u0627\u06cc\u06d5\u0648\u06d5","detail":"\u0646\u06d5\u0645\u0627\u0646\u062a\u0648\u0627\u0646\u06cc \u0626\u06d5\u0648\u06d5\u06cc \u0628\u06d5\u062f\u0648\u0627\u06cc\u062f\u0627 \u062f\u06d5\u06af\u06d5\u0695\u06ce\u06cc\u062a \u0628\u062f\u06c6\u0632\u06cc\u0646\u06d5\u0648\u06d5. \u0644\u06d5\u0648\u0627\u0646\u06d5\u06cc\u06d5 \u0633\u0695\u0627\u0628\u06ce\u062a\u06d5\u0648\u06d5 \u06cc\u0627\u0646 \u0628\u06d5\u0633\u062a\u06d5\u0631\u06d5\u06a9\u06d5 \u06a9\u06c6\u0646 \u0628\u06ce\u062a."}}},"TB-CORE-1004":{"status":403,"retryable":false,"action":"none","messages":{"ar":{"title":"\u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d","detail":"\u0644\u0627 \u062a\u0645\u0644\u0643 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0647\u0630\u0627. \u0625\u0630\u0627 \u0643\u0646\u062a \u062a\u0631\u0649 \u0623\u0646 \u0647\u0630\u0627 \u062e\u0637\u0623\u060c \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0641\u0631\u064a\u0642 \u0627\u0644\u062f\u0639\u0645."},"en":{"title":"Not allowed","detail":"You don't have access to this. If you think that's wrong, please contact our support team."},"ckb":{"title":"\u0695\u06ce\u06af\u06d5\u067e\u06ce\u062f\u0631\u0627\u0648 \u0646\u06cc\u06cc\u06d5","detail":"\u062f\u06d5\u0633\u06d5\u06b5\u0627\u062a\u06cc \u06af\u06d5\u06cc\u0634\u062a\u0646\u062a \u0628\u06d5\u0645\u06d5 \u0646\u06cc\u06cc\u06d5. \u0626\u06d5\u06af\u06d5\u0631 \u067e\u06ce\u062a \u0648\u0627\u06cc\u06d5 \u0647\u06d5\u06b5\u06d5\u06cc\u06d5\u060c \u062a\u06a9\u0627\u06cc\u06d5 \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u0628\u06d5 \u062a\u06cc\u0645\u06cc \u067e\u0634\u062a\u06af\u06cc\u0631\u06cc \u0628\u06a9\u06d5."}}},"TB-CORE-1005":{"status":429,"retryable":true,"action":"wait","messages":{"ar":{"title":"\u0637\u0644\u0628\u0627\u062a \u0643\u062b\u064a\u0631\u0629 \u062c\u062f\u064b\u0627","detail":"\u0639\u062f\u062f \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0643\u0628\u064a\u0631 \u0641\u064a \u0648\u0642\u062a \u0642\u0635\u064a\u0631. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0642\u0644\u064a\u0644\u064b\u0627 \u062b\u0645 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"en":{"title":"Too many requests","detail":"You're going a little fast for us. Please wait a moment and try again."},"ckb":{"title":"\u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc \u0632\u06c6\u0631 \u0632\u06c6\u0631\u06d5","detail":"\u0632\u06c6\u0631 \u062e\u06ce\u0631\u0627 \u062f\u0627\u0648\u0627 \u062f\u06d5\u06a9\u06d5\u06cc\u062a. \u062a\u06a9\u0627\u06cc\u06d5 \u06a9\u06d5\u0645\u06ce\u06a9 \u0686\u0627\u0648\u06d5\u0695\u06ce \u0628\u06a9\u06d5 \u0648 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5."}}},"TB-CORE-1007":{"status":426,"retryable":false,"action":"update_app","messages":{"ar":{"title":"\u064a\u064f\u0631\u062c\u0649 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0637\u0628\u064a\u0642","detail":"\u0647\u0630\u0647 \u0627\u0644\u0646\u0633\u062e\u0629 \u0645\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642 \u0644\u0645 \u062a\u0639\u062f \u0645\u062f\u0639\u0648\u0645\u0629. \u062d\u062f\u0651\u062b \u0625\u0644\u0649 \u0623\u062d\u062f\u062b \u0646\u0633\u062e\u0629 \u0644\u0645\u0648\u0627\u0635\u0644\u0629 \u0627\u0644\u062d\u062c\u0632."},"en":{"title":"Please update the app","detail":"This version of the app is no longer supported. Update to the latest version to continue booking."},"ckb":{"title":"\u062a\u06a9\u0627\u06cc\u06d5 \u0626\u06d5\u067e\u06d5\u06a9\u06d5 \u0646\u0648\u06ce \u0628\u06a9\u06d5\u0631\u06d5\u0648\u06d5","detail":"\u0626\u06d5\u0645 \u0648\u06d5\u0634\u0627\u0646\u06d5\u06cc \u0626\u06d5\u067e\u06d5\u06a9\u06d5 \u0686\u06cc\u062a\u0631 \u067e\u0634\u062a\u06af\u06cc\u0631\u06cc \u0646\u0627\u06a9\u0631\u06ce\u062a. \u0628\u06c6 \u0628\u06d5\u0631\u062f\u06d5\u0648\u0627\u0645\u0628\u0648\u0648\u0646 \u0644\u06d5 \u062d\u062c\u0632\u06a9\u0631\u062f\u0646 \u0646\u0648\u06ce\u062a\u0631\u06cc\u0646 \u0648\u06d5\u0634\u0627\u0646 \u062f\u0627\u0628\u06d5\u0632\u06ce\u0646\u06d5."}}},"TB-CORE-1008":{"status":400,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0637\u0644\u0628 \u0645\u0641\u0642\u0648\u062f","detail":"\u064a\u062d\u062a\u0627\u062c \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628 \u0625\u0644\u0649 \u0645\u0639\u0631\u0651\u0641 \u0641\u0631\u064a\u062f \u062d\u062a\u0649 \u0644\u0627 \u0646\u062e\u0635\u0645 \u0645\u0646\u0643 \u0645\u0631\u062a\u064a\u0646. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"en":{"title":"Missing request identifier","detail":"This request needs a unique identifier so we never charge you twice. Please try again."},"ckb":{"title":"\u0646\u0627\u0633\u0646\u0627\u0645\u06d5\u06cc \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc \u0628\u0632\u0631\u06d5","detail":"\u0626\u06d5\u0645 \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5 \u067e\u06ce\u0648\u06cc\u0633\u062a\u06cc \u0628\u06d5 \u0646\u0627\u0633\u0646\u0627\u0645\u06d5\u06cc\u06d5\u06a9\u06cc \u062a\u0627\u06cc\u0628\u06d5\u062a\u06d5 \u062a\u0627 \u062f\u0648\u0648 \u062c\u0627\u0631 \u067e\u0627\u0631\u06d5\u062a \u0644\u06ce \u0646\u06d5\u0628\u0695\u062f\u0631\u06ce\u062a. \u062a\u06a9\u0627\u06cc\u06d5 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5."}}},"TB-CORE-1009":{"status":409,"retryable":false,"action":"none","messages":{"ar":{"title":"\u062a\u0645 \u0625\u0631\u0633\u0627\u0644 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628 \u0645\u0633\u0628\u0642\u064b\u0627","detail":"\u0627\u0633\u062a\u0644\u0645\u0646\u0627 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628 \u0633\u0627\u0628\u0642\u064b\u0627 \u0628\u0628\u064a\u0627\u0646\u0627\u062a \u0645\u062e\u062a\u0644\u0641\u0629. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0628\u062f\u0621 \u0645\u0646 \u062c\u062f\u064a\u062f \u0644\u062a\u062c\u0646\u0651\u0628 \u0627\u0644\u062a\u0643\u0631\u0627\u0631."},"en":{"title":"This request was already submitted","detail":"We received this request before with different details. Please start again so nothing is duplicated."},"ckb":{"title":"\u0626\u06d5\u0645 \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5 \u067e\u06ce\u0634\u062a\u0631 \u0646\u06ce\u0631\u062f\u0631\u0627\u0648\u06d5","detail":"\u067e\u06ce\u0634\u062a\u0631 \u0626\u06d5\u0645 \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5\u0645\u0627\u0646 \u0628\u06d5 \u0632\u0627\u0646\u06cc\u0627\u0631\u06cc \u062c\u06cc\u0627\u0648\u0627\u0632 \u0648\u06d5\u0631\u06af\u0631\u062a\u0648\u0648\u06d5. \u062a\u06a9\u0627\u06cc\u06d5 \u0644\u06d5 \u0633\u06d5\u0631\u06d5\u062a\u0627\u0648\u06d5 \u062f\u06d5\u0633\u062a \u067e\u06ce \u0628\u06a9\u06d5\u0631\u06d5\u0648\u06d5 \u0628\u06c6 \u0626\u06d5\u0648\u06d5\u06cc \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0646\u06d5\u0628\u06ce\u062a\u06d5\u0648\u06d5."}}},"TB-CORE-1010":{"status":409,"retryable":true,"action":"wait","messages":{"ar":{"title":"\u062c\u0627\u0631\u064d \u062a\u0646\u0641\u064a\u0630 \u0637\u0644\u0628\u0643","detail":"\u0646\u062d\u0646 \u0646\u0639\u0627\u0644\u062c \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628 \u0628\u0627\u0644\u0641\u0639\u0644. \u0627\u0645\u0646\u062d\u0646\u0627 \u0644\u062d\u0638\u0629 \u2014 \u0644\u0627 \u062f\u0627\u0639\u064a \u0644\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"en":{"title":"Still working on that","detail":"We're already processing this request. Give us a moment \u2014 no need to try again."},"ckb":{"title":"\u0647\u06ce\u0634\u062a\u0627 \u062e\u06d5\u0631\u06cc\u06a9\u06cc\u0646","detail":"\u0626\u06ce\u0645\u06d5 \u0626\u06ce\u0633\u062a\u0627 \u0626\u06d5\u0645 \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5 \u067e\u0631\u06c6\u0633\u06ce\u0633 \u062f\u06d5\u06a9\u06d5\u06cc\u0646. \u06a9\u06d5\u0645\u06ce\u06a9 \u0686\u0627\u0648\u06d5\u0695\u06ce \u0628\u06a9\u06d5 \u2014 \u067e\u06ce\u0648\u06cc\u0633\u062a \u0646\u0627\u06a9\u0627\u062a \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u06cc\u062a\u06d5\u0648\u06d5."}}},"TB-CORE-1011":{"status":400,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0627\u0644\u0639\u0645\u0644\u0629 \u063a\u064a\u0631 \u0645\u062a\u0627\u062d\u0629","detail":"\u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u0627 \u0639\u0631\u0636 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0628\u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u0629 \u0641\u064a \u0645\u0646\u0637\u0642\u062a\u0643 \u062d\u0627\u0644\u064a\u064b\u0627. \u064a\u064f\u0631\u062c\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u0639\u0645\u0644\u0629 \u0623\u062e\u0631\u0649."},"en":{"title":"Currency not available","detail":"We cannot show prices in that currency for your region yet. Please choose another."},"ckb":{"title":"\u062f\u0631\u0627\u0648\u06d5\u06a9\u06d5 \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a \u0646\u06cc\u06cc\u06d5","detail":"\u0646\u0627\u062a\u0648\u0627\u0646\u06cc\u0646 \u0646\u0631\u062e\u06d5\u06a9\u0627\u0646 \u0628\u06d5\u0645 \u062f\u0631\u0627\u0648\u06d5 \u0644\u06d5 \u0646\u0627\u0648\u0686\u06d5\u06a9\u06d5\u062a \u067e\u06cc\u0634\u0627\u0646 \u0628\u062f\u06d5\u06cc\u0646. \u062a\u06a9\u0627\u06cc\u06d5 \u062f\u0631\u0627\u0648\u06ce\u06a9\u06cc \u062a\u0631 \u0647\u06d5\u06b5\u0628\u0698\u06ce\u0631\u06d5."}}},"TB-CORE-1012":{"status":400,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0627\u0644\u0644\u063a\u0629 \u063a\u064a\u0631 \u0645\u062a\u0627\u062d\u0629","detail":"\u0644\u0627 \u0646\u062f\u0639\u0645 \u0647\u0630\u0647 \u0627\u0644\u0644\u063a\u0629 \u062d\u0627\u0644\u064a\u064b\u0627. \u064a\u064f\u0631\u062c\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0623\u0648 \u0627\u0644\u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u0623\u0648 \u0627\u0644\u0643\u0631\u062f\u064a\u0629."},"en":{"title":"Language not available","detail":"We do not support that language yet. Please choose Arabic, English or Kurdish."},"ckb":{"title":"\u0632\u0645\u0627\u0646\u06d5\u06a9\u06d5 \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a \u0646\u06cc\u06cc\u06d5","detail":"\u0647\u06ce\u0634\u062a\u0627 \u067e\u0634\u062a\u06af\u06cc\u0631\u06cc \u0626\u06d5\u0645 \u0632\u0645\u0627\u0646\u06d5 \u0646\u0627\u06a9\u06d5\u06cc\u0646. \u062a\u06a9\u0627\u06cc\u06d5 \u0639\u06d5\u0631\u06d5\u0628\u06cc\u060c \u0626\u06cc\u0646\u06af\u0644\u06cc\u0632\u06cc \u06cc\u0627\u0646 \u06a9\u0648\u0631\u062f\u06cc \u0647\u06d5\u06b5\u0628\u0698\u06ce\u0631\u06d5."}}},"TB-CORE-1013":{"status":405,"retryable":false,"action":"none","messages":{"ar":{"title":"\u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645","detail":"\u0647\u0630\u0627 \u0627\u0644\u0625\u062c\u0631\u0627\u0621 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645 \u0647\u0646\u0627."},"en":{"title":"Not supported","detail":"That action is not supported here."},"ckb":{"title":"\u067e\u0634\u062a\u06af\u06cc\u0631\u06cc \u0646\u06d5\u06a9\u0631\u0627\u0648\u06d5","detail":"\u0626\u06d5\u0645 \u06a9\u0631\u062f\u0627\u0631\u06d5 \u0644\u06ce\u0631\u06d5\u062f\u0627 \u067e\u0634\u062a\u06af\u06cc\u0631\u06cc \u0646\u0627\u06a9\u0631\u06ce\u062a."}}},"TB-AUTH-1102":{"status":401,"retryable":false,"action":"reauthenticate","messages":{"ar":{"title":"\u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u062c\u0644\u0633\u0629","detail":"\u0644\u062d\u0645\u0627\u064a\u062a\u0643 \u0646\u0642\u0648\u0645 \u0628\u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062e\u0631\u0648\u062c \u0628\u0639\u062f \u0641\u062a\u0631\u0629. \u064a\u064f\u0631\u062c\u0649 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629."},"en":{"title":"Your session has expired","detail":"For your security we sign you out after a while. Please sign in again to continue."},"ckb":{"title":"\u06a9\u0627\u062a\u06cc \u062f\u0627\u0646\u06cc\u0634\u062a\u0646\u06d5\u06a9\u06d5\u062a \u062a\u06d5\u0648\u0627\u0648 \u0628\u0648\u0648","detail":"\u0628\u06c6 \u067e\u0627\u0631\u0627\u0633\u062a\u0646\u062a \u062f\u0648\u0627\u06cc \u0645\u0627\u0648\u06d5\u06cc\u06d5\u06a9 \u062f\u06d5\u0631\u062a \u062f\u06d5\u06a9\u06d5\u06cc\u0646. \u062a\u06a9\u0627\u06cc\u06d5 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u0686\u06c6\u0631\u06d5 \u0698\u0648\u0648\u0631\u06d5\u0648\u06d5."}}},"TB-AUTH-1105":{"status":403,"retryable":false,"action":"contact_support","messages":{"ar":{"title":"\u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 \u0645\u0648\u0642\u0648\u0641","detail":"\u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0641\u0631\u064a\u0642 \u0627\u0644\u062f\u0639\u0645 \u0644\u0645\u0633\u0627\u0639\u062f\u062a\u0643 \u0641\u064a \u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u0648\u0635\u0648\u0644."},"en":{"title":"This account is suspended","detail":"Please contact our support team so we can help you get back in."},"ckb":{"title":"\u0626\u06d5\u0645 \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5 \u0695\u0627\u06af\u06cc\u0631\u0627\u0648\u06d5","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u0628\u06d5 \u062a\u06cc\u0645\u06cc \u067e\u0634\u062a\u06af\u06cc\u0631\u06cc \u0628\u06a9\u06d5 \u062a\u0627 \u06cc\u0627\u0631\u0645\u06d5\u062a\u06cc\u062a \u0628\u062f\u06d5\u06cc\u0646."}}},"TB-AUTH-1106":{"status":400,"retryable":true,"action":"correct_input","messages":{"ar":{"title":"\u0627\u0644\u0631\u0645\u0632 \u063a\u064a\u0631 \u0635\u062d\u064a\u062d","detail":"\u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0630\u064a \u0623\u0631\u0633\u0644\u0646\u0627\u0647 \u0644\u0643 \u0648\u0625\u062f\u062e\u0627\u0644\u0647 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"en":{"title":"That code is incorrect","detail":"Please check the code we sent you and enter it again."},"ckb":{"title":"\u0626\u06d5\u0645 \u06a9\u06c6\u062f\u06d5 \u0647\u06d5\u06b5\u06d5\u06cc\u06d5","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u0626\u06d5\u0648 \u06a9\u06c6\u062f\u06d5 \u0628\u067e\u0634\u06a9\u0646\u06d5 \u06a9\u06d5 \u0628\u06c6\u0645\u0627\u0646 \u0646\u0627\u0631\u062f\u0648\u0648\u06cc\u062a \u0648 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u06cc\u0646\u0648\u0648\u0633\u06d5."}}},"TB-AUTH-1107":{"status":410,"retryable":false,"action":"retry","messages":{"ar":{"title":"\u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u0644\u0631\u0645\u0632","detail":"\u0627\u0644\u0631\u0645\u0648\u0632 \u0635\u0627\u0644\u062d\u0629 \u0644\u0628\u0636\u0639 \u062f\u0642\u0627\u0626\u0642 \u0641\u0642\u0637. \u0627\u0637\u0644\u0628 \u0631\u0645\u0632\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627 \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629."},"en":{"title":"That code has expired","detail":"Codes are only valid for a few minutes. Request a new one to continue."},"ckb":{"title":"\u06a9\u0627\u062a\u06cc \u06a9\u06c6\u062f\u06d5\u06a9\u06d5 \u062a\u06d5\u0648\u0627\u0648 \u0628\u0648\u0648","detail":"\u06a9\u06c6\u062f\u06d5\u06a9\u0627\u0646 \u062a\u06d5\u0646\u0647\u0627 \u0686\u06d5\u0646\u062f \u062e\u0648\u0644\u06d5\u06a9\u06ce\u06a9 \u06a9\u0627\u0631\u06cc\u06af\u06d5\u0631\u0646. \u06a9\u06c6\u062f\u06ce\u06a9\u06cc \u0646\u0648\u06ce \u062f\u0627\u0648\u0627 \u0628\u06a9\u06d5."}}},"TB-AUTH-1108":{"status":429,"retryable":true,"action":"wait","messages":{"ar":{"title":"\u0637\u0644\u0628\u0627\u062a \u0631\u0645\u0648\u0632 \u0643\u062b\u064a\u0631\u0629","detail":"\u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0628\u0636\u0639 \u062f\u0642\u0627\u0626\u0642 \u0642\u0628\u0644 \u0637\u0644\u0628 \u0631\u0645\u0632 \u0622\u062e\u0631."},"en":{"title":"Too many codes requested","detail":"Please wait a few minutes before requesting another code."},"ckb":{"title":"\u062f\u0627\u0648\u0627\u06cc \u06a9\u06c6\u062f\u06cc \u0632\u06c6\u0631","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u0686\u06d5\u0646\u062f \u062e\u0648\u0644\u06d5\u06a9\u06ce\u06a9 \u0686\u0627\u0648\u06d5\u0695\u06ce \u0628\u06a9\u06d5 \u067e\u06ce\u0634 \u062f\u0627\u0648\u0627\u06a9\u0631\u062f\u0646\u06cc \u06a9\u06c6\u062f\u06ce\u06a9\u06cc \u062a\u0631."}}},"TB-AUTH-1114":{"status":401,"retryable":false,"action":"reauthenticate","messages":{"ar":{"title":"\u0641\u0634\u0644 \u0627\u0644\u062a\u062d\u0642\u0642 \u0627\u0644\u0623\u0645\u0646\u064a","detail":"\u0642\u0645\u0646\u0627 \u0628\u062a\u0633\u062c\u064a\u0644 \u062e\u0631\u0648\u062c\u0643 \u0645\u0646 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u062c\u0647\u0632\u0629 \u0643\u0625\u062c\u0631\u0627\u0621 \u0627\u062d\u062a\u0631\u0627\u0632\u064a. \u064a\u064f\u0631\u062c\u0649 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\u060c \u0648\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0643\u0646 \u062a\u062a\u0648\u0642\u0639 \u0630\u0644\u0643."},"en":{"title":"Security check failed","detail":"We signed you out of all devices as a precaution. Please sign in again, and contact us if you did not expect this."},"ckb":{"title":"\u067e\u0634\u06a9\u0646\u06cc\u0646\u06cc \u0626\u0627\u0633\u0627\u06cc\u0634\u06cc \u0633\u06d5\u0631\u06a9\u06d5\u0648\u062a\u0648\u0648 \u0646\u06d5\u0628\u0648\u0648","detail":"\u0648\u06d5\u06a9 \u0695\u06ce\u0648\u0634\u0648\u06ce\u0646\u06ce\u06a9\u06cc \u067e\u0627\u0631\u06ce\u0632\u06af\u0627\u0631\u06cc \u0644\u06d5 \u0647\u06d5\u0645\u0648\u0648 \u0626\u0627\u0645\u06ce\u0631\u06d5\u06a9\u0627\u0646 \u062f\u06d5\u0631\u0645\u0627\u0646\u06a9\u0631\u062f\u06cc\u062a. \u062a\u06a9\u0627\u06cc\u06d5 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u0686\u06c6\u0631\u06d5 \u0698\u0648\u0648\u0631\u06d5\u0648\u06d5\u060c \u0648 \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc\u0645\u0627\u0646 \u067e\u06ce\u0648\u06d5 \u0628\u06a9\u06d5 \u0626\u06d5\u06af\u06d5\u0631 \u0686\u0627\u0648\u06d5\u0695\u06ce\u06cc \u0626\u06d5\u0645\u06d5\u062a \u0646\u06d5\u062f\u06d5\u06a9\u0631\u062f."}}},"TB-SRCH-1301":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0627\u062e\u062a\u0631 \u062a\u0627\u0631\u064a\u062e \u0645\u063a\u0627\u062f\u0631\u0629 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644","detail":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u063a\u0627\u062f\u0631\u0629 \u0627\u0644\u064a\u0648\u0645 \u0623\u0648 \u0628\u0639\u062f\u0647."},"en":{"title":"Choose a departure date in the future","detail":"The departure date needs to be today or later."},"ckb":{"title":"\u0695\u06ce\u06a9\u06d5\u0648\u062a\u06cc \u0695\u06c6\u06cc\u0634\u062a\u0646\u06ce\u06a9\u06cc \u062f\u0627\u0647\u0627\u062a\u0648\u0648 \u0647\u06d5\u06b5\u0628\u0698\u06ce\u0631\u06d5","detail":"\u0695\u06ce\u06a9\u06d5\u0648\u062a\u06cc \u0695\u06c6\u06cc\u0634\u062a\u0646 \u062f\u06d5\u0628\u06ce\u062a \u0626\u06d5\u0645\u0695\u06c6 \u06cc\u0627\u0646 \u062f\u0648\u0627\u062a\u0631 \u0628\u06ce\u062a."}}},"TB-SRCH-1302":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u062a\u062d\u0642\u0651\u0642 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0639\u0648\u062f\u0629","detail":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0639\u0648\u062f\u0629 \u0641\u064a \u0646\u0641\u0633 \u064a\u0648\u0645 \u0627\u0644\u0645\u063a\u0627\u062f\u0631\u0629 \u0623\u0648 \u0628\u0639\u062f\u0647."},"en":{"title":"Check your return date","detail":"The return date needs to be on or after the departure date."},"ckb":{"title":"\u0695\u06ce\u06a9\u06d5\u0648\u062a\u06cc \u06af\u06d5\u0695\u0627\u0646\u06d5\u0648\u06d5 \u0628\u067e\u0634\u06a9\u0646\u06d5","detail":"\u0695\u06ce\u06a9\u06d5\u0648\u062a\u06cc \u06af\u06d5\u0695\u0627\u0646\u06d5\u0648\u06d5 \u062f\u06d5\u0628\u06ce\u062a \u0644\u06d5 \u0695\u06c6\u0698\u06cc \u0695\u06c6\u06cc\u0634\u062a\u0646 \u06cc\u0627\u0646 \u062f\u0648\u0627\u06cc \u0626\u06d5\u0648 \u0628\u06ce\u062a."}}},"TB-SRCH-1303":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0627\u062e\u062a\u0631 \u0648\u062c\u0647\u062a\u064a\u0646 \u0645\u062e\u062a\u0644\u0641\u062a\u064a\u0646","detail":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0646\u0642\u0637\u0629 \u0627\u0644\u0627\u0646\u0637\u0644\u0627\u0642 \u0648\u0627\u0644\u0648\u062c\u0647\u0629 \u0645\u062a\u0637\u0627\u0628\u0642\u062a\u064a\u0646."},"en":{"title":"Choose two different places","detail":"Origin and destination cannot be the same."},"ckb":{"title":"\u062f\u0648\u0648 \u0634\u0648\u06ce\u0646\u06cc \u062c\u06cc\u0627\u0648\u0627\u0632 \u0647\u06d5\u06b5\u0628\u0698\u06ce\u0631\u06d5","detail":"\u0634\u0648\u06ce\u0646\u06cc \u062f\u06d5\u0633\u062a\u067e\u06ce\u06a9 \u0648 \u0645\u06d5\u0628\u06d5\u0633\u062a \u0646\u0627\u062a\u0648\u0627\u0646\u0646 \u0648\u06d5\u06a9 \u06cc\u06d5\u06a9 \u0628\u0646."}}},"TB-SRCH-1306":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u0627\u0641\u0631\u064a\u0646 \u0643\u0628\u064a\u0631","detail":"\u064a\u0645\u0643\u0646 \u062d\u062c\u0632 9 \u0645\u0633\u0627\u0641\u0631\u064a\u0646 \u0643\u062d\u062f \u0623\u0642\u0635\u0649 \u0641\u064a \u0627\u0644\u062d\u062c\u0632 \u0627\u0644\u0648\u0627\u062d\u062f. \u064a\u064f\u0631\u062c\u0649 \u0625\u062c\u0631\u0627\u0621 \u062d\u062c\u0632 \u0622\u062e\u0631 \u0644\u0644\u0628\u0642\u064a\u0629."},"en":{"title":"Too many passengers","detail":"Up to 9 passengers can travel on one booking. Please make a second booking for the rest."},"ckb":{"title":"\u0698\u0645\u0627\u0631\u06d5\u06cc \u06af\u06d5\u0634\u062a\u06cc\u0627\u0631\u0627\u0646 \u0632\u06c6\u0631\u06d5","detail":"\u0644\u06d5 \u06cc\u06d5\u06a9 \u062d\u062c\u0632\u062f\u0627 \u062a\u0627 \u0669 \u06af\u06d5\u0634\u062a\u06cc\u0627\u0631 \u062f\u06d5\u06a9\u0631\u06ce\u062a. \u062a\u06a9\u0627\u06cc\u06d5 \u062d\u062c\u0632\u06ce\u06a9\u06cc \u062a\u0631 \u0628\u06c6 \u0626\u06d5\u0648\u0627\u0646\u06cc \u062a\u0631 \u0628\u06a9\u06d5."}}},"TB-SRCH-1307":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0643\u0644 \u0631\u0636\u064a\u0639 \u064a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0645\u0631\u0627\u0641\u0642 \u0628\u0627\u0644\u063a","detail":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0633\u0627\u0641\u0631 \u0627\u0644\u0631\u0636\u0651\u0639 \u0628\u0631\u0641\u0642\u0629 \u0628\u0627\u0644\u063a. \u064a\u064f\u0631\u062c\u0649 \u062a\u0639\u062f\u064a\u0644 \u0623\u0639\u062f\u0627\u062f \u0627\u0644\u0645\u0633\u0627\u0641\u0631\u064a\u0646."},"en":{"title":"Each infant needs an adult","detail":"Infants must travel with an adult. Please adjust the passenger numbers."},"ckb":{"title":"\u0647\u06d5\u0631 \u0633\u0627\u0648\u0627\u06cc\u06d5\u06a9 \u067e\u06ce\u0648\u06cc\u0633\u062a\u06cc \u0628\u06d5 \u067e\u06ce\u06af\u06d5\u06cc\u0634\u062a\u0648\u0648\u06cc\u06d5\u06a9\u06d5","detail":"\u0633\u0627\u0648\u0627\u06a9\u0627\u0646 \u062f\u06d5\u0628\u06ce\u062a \u0644\u06d5\u06af\u06d5\u06b5 \u067e\u06ce\u06af\u06d5\u06cc\u0634\u062a\u0648\u0648\u06cc\u06d5\u06a9\u062f\u0627 \u06af\u06d5\u0634\u062a \u0628\u06a9\u06d5\u0646. \u062a\u06a9\u0627\u06cc\u06d5 \u0698\u0645\u0627\u0631\u06d5\u06cc \u06af\u06d5\u0634\u062a\u06cc\u0627\u0631\u0627\u0646 \u0628\u06af\u06c6\u0695\u06d5."}}},"TB-FLIGHT-1401":{"status":410,"retryable":false,"action":"restart_search","messages":{"ar":{"title":"\u0647\u0630\u0647 \u0627\u0644\u062a\u0639\u0631\u0641\u0629 \u0644\u0645 \u062a\u0639\u062f \u0645\u062a\u0627\u062d\u0629","detail":"\u0633\u062d\u0628\u062a \u0634\u0631\u0643\u0629 \u0627\u0644\u0637\u064a\u0631\u0627\u0646 \u0647\u0630\u0647 \u0627\u0644\u062a\u0639\u0631\u0641\u0629. \u0627\u0628\u062d\u062b \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0644\u0639\u0631\u0636 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u062d\u0627\u0644\u064a\u0629."},"en":{"title":"This fare is no longer available","detail":"The airline withdrew this fare. Search again to see current prices."},"ckb":{"title":"\u0626\u06d5\u0645 \u0646\u0631\u062e\u06d5 \u0686\u06cc\u062a\u0631 \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a \u0646\u06cc\u06cc\u06d5","detail":"\u06a9\u06c6\u0645\u067e\u0627\u0646\u06cc\u0627\u06cc \u0641\u0695\u06cc\u0646 \u0626\u06d5\u0645 \u0646\u0631\u062e\u06d5\u06cc \u0644\u0627\u0628\u0631\u062f. \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u06af\u06d5\u0695\u06ce \u0628\u06c6 \u0628\u06cc\u0646\u06cc\u0646\u06cc \u0646\u0631\u062e\u06d5 \u0626\u06ce\u0633\u062a\u0627\u06a9\u0627\u0646."}}},"TB-FLIGHT-1402":{"status":410,"retryable":false,"action":"restart_search","messages":{"ar":{"title":"\u0627\u0646\u062a\u0647\u062a \u0635\u0644\u0627\u062d\u064a\u0629 \u0647\u0630\u0627 \u0627\u0644\u0639\u0631\u0636","detail":"\u064a\u062a\u0645 \u062d\u062c\u0632 \u0627\u0644\u062a\u0639\u0631\u0641\u0629 \u0644\u0641\u062a\u0631\u0629 \u0642\u0635\u064a\u0631\u0629 \u0641\u0642\u0637. \u0627\u0628\u062d\u062b \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629."},"en":{"title":"This offer has expired","detail":"Fares are only held for a short time. Search again to continue."},"ckb":{"title":"\u06a9\u0627\u062a\u06cc \u0626\u06d5\u0645 \u067e\u06ce\u0634\u0646\u06cc\u0627\u0631\u06d5 \u062a\u06d5\u0648\u0627\u0648 \u0628\u0648\u0648\u06d5","detail":"\u0646\u0631\u062e\u06d5\u06a9\u0627\u0646 \u062a\u06d5\u0646\u0647\u0627 \u0628\u06c6 \u0645\u0627\u0648\u06d5\u06cc\u06d5\u06a9\u06cc \u06a9\u0648\u0631\u062a \u067e\u0627\u0631\u06ce\u0632\u0631\u0627\u0648\u0646. \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u06af\u06d5\u0695\u06ce."}}},"TB-FLIGHT-1403":{"status":409,"retryable":false,"action":"none","messages":{"ar":{"title":"\u062a\u063a\u064a\u0651\u0631 \u0633\u0639\u0631 \u0647\u0630\u0647 \u0627\u0644\u0631\u062d\u0644\u0629","detail":"\u062d\u062f\u0651\u062b\u062a \u0634\u0631\u0643\u0629 \u0627\u0644\u0637\u064a\u0631\u0627\u0646 \u0627\u0644\u0633\u0639\u0631 \u0623\u062b\u0646\u0627\u0621 \u0625\u062a\u0645\u0627\u0645\u0643 \u0644\u0644\u062d\u062c\u0632. \u0631\u0627\u062c\u0639 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u062c\u062f\u064a\u062f \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629\u060c \u0623\u0648 \u0627\u0631\u062c\u0639 \u0644\u0639\u0631\u0636 \u062e\u064a\u0627\u0631\u0627\u062a \u0623\u062e\u0631\u0649."},"en":{"title":"The price for this flight has changed","detail":"The airline updated the price while you were booking. Review the new price to continue, or go back to see other options."},"ckb":{"title":"\u0646\u0631\u062e\u06cc \u0626\u06d5\u0645 \u06af\u06d5\u0634\u062a\u06d5 \u06af\u06c6\u0695\u0627\u0648\u06d5","detail":"\u06a9\u06c6\u0645\u067e\u0627\u0646\u06cc\u0627\u06cc \u0641\u0695\u06cc\u0646 \u0646\u0631\u062e\u06d5\u06a9\u06d5\u06cc \u0646\u0648\u06ce \u06a9\u0631\u062f\u06d5\u0648\u06d5 \u0644\u06d5 \u06a9\u0627\u062a\u06cc \u062d\u062c\u0632\u06a9\u0631\u062f\u0646\u062a. \u0646\u0631\u062e\u06d5 \u0646\u0648\u06ce\u06cc\u06d5\u06a9\u06d5 \u0628\u067e\u0634\u06a9\u0646\u06d5 \u0628\u06c6 \u0628\u06d5\u0631\u062f\u06d5\u0648\u0627\u0645\u0628\u0648\u0648\u0646\u060c \u06cc\u0627\u0646 \u0628\u06af\u06d5\u0695\u06ce\u0648\u06d5 \u0628\u06c6 \u0647\u06d5\u06b5\u0628\u0698\u0627\u0631\u062f\u06d5\u06cc \u062a\u0631."}}},"TB-FLIGHT-1406":{"status":422,"retryable":false,"action":"none","messages":{"ar":{"title":"\u064a\u064f\u0631\u062c\u0649 \u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0633\u0639\u0631 \u0623\u0648\u0644\u064b\u0627","detail":"\u0646\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u062d\u0627\u0644\u064a \u0645\u0639 \u0634\u0631\u0643\u0629 \u0627\u0644\u0637\u064a\u0631\u0627\u0646 \u0642\u0628\u0644 \u0627\u0644\u062d\u062c\u0632."},"en":{"title":"Please confirm the price first","detail":"We need to check the current price with the airline before booking."},"ckb":{"title":"\u062a\u06a9\u0627\u06cc\u06d5 \u0633\u06d5\u0631\u06d5\u062a\u0627 \u0646\u0631\u062e\u06d5\u06a9\u06d5 \u067e\u0634\u062a\u0695\u0627\u0633\u062a \u0628\u06a9\u06d5\u0631\u06d5\u0648\u06d5","detail":"\u067e\u06ce\u0648\u06cc\u0633\u062a\u06d5 \u0646\u0631\u062e\u06cc \u0626\u06ce\u0633\u062a\u0627 \u0644\u06d5\u06af\u06d5\u06b5 \u06a9\u06c6\u0645\u067e\u0627\u0646\u06cc\u0627\u06cc \u0641\u0695\u06cc\u0646 \u0628\u067e\u0634\u06a9\u0646\u06cc\u0646 \u067e\u06ce\u0634 \u062d\u062c\u0632\u06a9\u0631\u062f\u0646."}}},"TB-HOTEL-1501":{"status":410,"retryable":false,"action":"restart_search","messages":{"ar":{"title":"\u0647\u0630\u0647 \u0627\u0644\u063a\u0631\u0641\u0629 \u0644\u0645 \u062a\u0639\u062f \u0645\u062a\u0627\u062d\u0629","detail":"\u0623\u0641\u0631\u062c \u0627\u0644\u0641\u0646\u062f\u0642 \u0639\u0646 \u0647\u0630\u0647 \u0627\u0644\u063a\u0631\u0641\u0629. \u0627\u0628\u062d\u062b \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0644\u0639\u0631\u0636 \u0627\u0644\u062a\u0648\u0641\u0651\u0631 \u0627\u0644\u062d\u0627\u0644\u064a."},"en":{"title":"This room is no longer available","detail":"The property released this room. Search again to see current availability."},"ckb":{"title":"\u0626\u06d5\u0645 \u0698\u0648\u0648\u0631\u06d5 \u0686\u06cc\u062a\u0631 \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a \u0646\u06cc\u06cc\u06d5","detail":"\u0647\u0648\u062a\u06ce\u0644\u06d5\u06a9\u06d5 \u0626\u06d5\u0645 \u0698\u0648\u0648\u0631\u06d5\u06cc \u0628\u06d5\u0631\u062f\u0627. \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u06af\u06d5\u0695\u06ce \u0628\u06c6 \u0628\u06cc\u0646\u06cc\u0646\u06cc \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a\u06cc \u0626\u06ce\u0633\u062a\u0627."}}},"TB-HOTEL-1502":{"status":409,"retryable":false,"action":"restart_search","messages":{"ar":{"title":"\u062a\u063a\u064a\u0651\u0631 \u0627\u0644\u0633\u0639\u0631","detail":"\u062d\u062f\u0651\u062b \u0627\u0644\u0641\u0646\u062f\u0642 \u0627\u0644\u0633\u0639\u0631 \u0623\u062b\u0646\u0627\u0621 \u0625\u062a\u0645\u0627\u0645\u0643 \u0644\u0644\u062d\u062c\u0632. \u0631\u0627\u062c\u0639 \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u062c\u062f\u064a\u062f \u0644\u0644\u0645\u062a\u0627\u0628\u0639\u0629."},"en":{"title":"The rate has changed","detail":"The property updated the price while you were booking. Review the new price to continue."},"ckb":{"title":"\u0646\u0631\u062e\u06d5\u06a9\u06d5 \u06af\u06c6\u0695\u0627\u0648\u06d5","detail":"\u0647\u0648\u062a\u06ce\u0644\u06d5\u06a9\u06d5 \u0646\u0631\u062e\u06d5\u06a9\u06d5\u06cc \u0646\u0648\u06ce \u06a9\u0631\u062f\u06d5\u0648\u06d5 \u0644\u06d5 \u06a9\u0627\u062a\u06cc \u062d\u062c\u0632\u06a9\u0631\u062f\u0646\u062a. \u0646\u0631\u062e\u06d5 \u0646\u0648\u06ce\u06cc\u06d5\u06a9\u06d5 \u0628\u067e\u0634\u06a9\u0646\u06d5 \u0628\u06c6 \u0628\u06d5\u0631\u062f\u06d5\u0648\u0627\u0645\u0628\u0648\u0648\u0646."}}},"TB-HOTEL-1503":{"status":409,"retryable":false,"action":"none","messages":{"ar":{"title":"\u062a\u0639\u0630\u0651\u0631 \u0639\u0644\u0649 \u0627\u0644\u0641\u0646\u062f\u0642 \u062a\u0623\u0643\u064a\u062f \u0627\u0644\u062d\u062c\u0632","detail":"\u0644\u0645 \u064a\u062a\u0645\u0643\u0646 \u0627\u0644\u0641\u0646\u062f\u0642 \u0645\u0646 \u0642\u0628\u0648\u0644 \u0627\u0644\u062d\u062c\u0632. \u064a\u064f\u0631\u062c\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u0641\u0646\u062f\u0642 \u0622\u062e\u0631."},"en":{"title":"This property cannot confirm the booking","detail":"The hotel could not accept the reservation. Please choose another property."},"ckb":{"title":"\u0647\u0648\u062a\u06ce\u0644\u06d5\u06a9\u06d5 \u0646\u06d5\u06cc\u062a\u0648\u0627\u0646\u06cc \u062d\u062c\u0632\u06d5\u06a9\u06d5 \u067e\u0634\u062a\u0695\u0627\u0633\u062a \u0628\u06a9\u0627\u062a\u06d5\u0648\u06d5","detail":"\u0647\u0648\u062a\u06ce\u0644\u06d5\u06a9\u06d5 \u0646\u06d5\u06cc\u062a\u0648\u0627\u0646\u06cc \u062d\u062c\u0632\u06d5\u06a9\u06d5 \u0642\u0628\u0648\u06b5 \u0628\u06a9\u0627\u062a. \u062a\u06a9\u0627\u06cc\u06d5 \u0647\u0648\u062a\u06ce\u0644\u06ce\u06a9\u06cc \u062a\u0631 \u0647\u06d5\u06b5\u0628\u0698\u06ce\u0631\u06d5."}}},"TB-HOTEL-1504":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u062a\u062d\u0642\u0651\u0642 \u0645\u0646 \u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e","detail":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u063a\u0627\u062f\u0631\u0629 \u0628\u0639\u062f \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0648\u0635\u0648\u0644."},"en":{"title":"Check your dates","detail":"The check-out date needs to be after the check-in date."},"ckb":{"title":"\u0695\u06ce\u06a9\u06d5\u0648\u062a\u06d5\u06a9\u0627\u0646 \u0628\u067e\u0634\u06a9\u0646\u06d5","detail":"\u0695\u06ce\u06a9\u06d5\u0648\u062a\u06cc \u062f\u06d5\u0631\u0686\u0648\u0648\u0646 \u062f\u06d5\u0628\u06ce\u062a \u062f\u0648\u0627\u06cc \u0695\u06ce\u06a9\u06d5\u0648\u062a\u06cc \u0686\u0648\u0648\u0646\u06d5\u0698\u0648\u0648\u0631\u06d5\u0648\u06d5 \u0628\u06ce\u062a."}}},"TB-HOTEL-1505":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0639\u062f\u062f \u0627\u0644\u0646\u0632\u0644\u0627\u0621 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0633\u0639\u0629 \u0627\u0644\u063a\u0631\u0641","detail":"\u0623\u0636\u0641 \u063a\u0631\u0641\u0629 \u0623\u062e\u0631\u0649 \u0623\u0648 \u0642\u0644\u0651\u0644 \u0639\u062f\u062f \u0627\u0644\u0646\u0632\u0644\u0627\u0621. \u062a\u062a\u0633\u0639 \u0645\u0639\u0638\u0645 \u0627\u0644\u063a\u0631\u0641 \u0644\u0633\u062a\u0629 \u0628\u0627\u0644\u063a\u064a\u0646 \u0643\u062d\u062f \u0623\u0642\u0635\u0649."},"en":{"title":"Too many guests for these rooms","detail":"Add another room, or reduce the number of guests. Most rooms take up to six adults."},"ckb":{"title":"\u0698\u0645\u0627\u0631\u06d5\u06cc \u0645\u06cc\u0648\u0627\u0646\u06d5\u06a9\u0627\u0646 \u0632\u06c6\u0631\u062a\u0631\u06d5 \u0644\u06d5 \u062a\u0648\u0627\u0646\u0627\u06cc \u0698\u0648\u0648\u0631\u06d5\u06a9\u0627\u0646","detail":"\u0698\u0648\u0648\u0631\u06ce\u06a9\u06cc \u062a\u0631 \u0632\u06cc\u0627\u062f \u0628\u06a9\u06d5 \u06cc\u0627\u0646 \u0698\u0645\u0627\u0631\u06d5\u06cc \u0645\u06cc\u0648\u0627\u0646\u06d5\u06a9\u0627\u0646 \u06a9\u06d5\u0645 \u0628\u06a9\u06d5\u0631\u06d5\u0648\u06d5. \u0632\u06c6\u0631\u0628\u06d5\u06cc \u0698\u0648\u0648\u0631\u06d5\u06a9\u0627\u0646 \u062a\u0627 \u0634\u06d5\u0634 \u06a9\u06d5\u0633\u06cc \u06af\u06d5\u0648\u0631\u06d5 \u0647\u06d5\u06b5\u062f\u06d5\u06af\u0631\u0646."}}},"TB-HOTEL-1507":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0627\u0644\u063a\u0631\u0641\u0629 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0633\u0645","detail":"\u0623\u062f\u062e\u0644 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0623\u0648\u0644 \u0648\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629 \u0644\u0643\u0644 \u0636\u064a\u0641 \u0628\u0627\u0644\u063a. \u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0644\u0641\u0646\u062f\u0642 \u062d\u062c\u0632 \u063a\u0631\u0641\u0629 \u0628\u062f\u0648\u0646 \u0627\u0644\u0623\u0633\u0645\u0627\u0621."},"en":{"title":"The room needs a name","detail":"Give the first and last name of every adult guest. A property cannot hold a room without them."},"ckb":{"title":"\u0698\u0648\u0648\u0631\u06d5\u06a9\u06d5 \u067e\u06ce\u0648\u06cc\u0633\u062a\u06cc \u0628\u06d5 \u0646\u0627\u0648\u06ce\u06a9\u06d5","detail":"\u0646\u0627\u0648\u06cc \u06cc\u06d5\u06a9\u06d5\u0645 \u0648 \u0646\u0627\u0648\u06cc \u062e\u06ce\u0632\u0627\u0646\u06cc \u0647\u06d5\u0645\u0648\u0648 \u0645\u06cc\u0648\u0627\u0646\u06d5 \u06af\u06d5\u0648\u0631\u06d5\u06a9\u0627\u0646 \u0628\u0646\u0648\u0648\u0633\u06d5. \u0647\u06c6\u062a\u06ce\u0644 \u0646\u0627\u062a\u0648\u0627\u0646\u06ce\u062a \u0698\u0648\u0648\u0631\u06ce\u06a9 \u0628\u06ce \u0646\u0627\u0648 \u0628\u06af\u0631\u06ce\u062a."}}},"TB-PARTNER-3001":{"status":402,"retryable":false,"action":"top_up","messages":{"ar":{"title":"\u0627\u0644\u0631\u0635\u064a\u062f \u063a\u064a\u0631 \u0643\u0627\u0641\u064d","detail":"\u064a\u062a\u062c\u0627\u0648\u0632 \u0647\u0630\u0627 \u0627\u0644\u062d\u062c\u0632 \u0627\u0644\u0631\u0635\u064a\u062f \u0627\u0644\u0645\u062a\u0627\u062d \u0648\u062d\u062f \u0627\u0644\u0627\u0626\u062a\u0645\u0627\u0646 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628. \u0627\u0634\u062d\u0646 \u0627\u0644\u0631\u0635\u064a\u062f \u0623\u0648 \u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0645\u062f\u064a\u0631 \u062d\u0633\u0627\u0628\u0643 \u0644\u0631\u0641\u0639 \u0627\u0644\u062d\u062f."},"en":{"title":"Insufficient balance","detail":"This booking exceeds the available balance and credit limit on this account. Top up, or contact your account manager to raise the limit."},"ckb":{"title":"\u0628\u0627\u06b5\u0627\u0646\u0633 \u0628\u06d5\u0633 \u0646\u06cc\u06cc\u06d5","detail":"\u0626\u06d5\u0645 \u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646\u06d5 \u0644\u06d5 \u0628\u0627\u06b5\u0627\u0646\u0633\u06cc \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a \u0648 \u0633\u0646\u0648\u0648\u0631\u06cc \u0642\u06d5\u0631\u0632\u06cc \u0626\u06d5\u0645 \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5 \u0632\u06cc\u0627\u062a\u0631\u06d5. \u0628\u0627\u06b5\u0627\u0646\u0633 \u0632\u06cc\u0627\u062f \u0628\u06a9\u06d5 \u06cc\u0627\u0646 \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u0628\u06d5 \u0628\u06d5\u0695\u06ce\u0648\u06d5\u0628\u06d5\u0631\u06cc \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a\u06d5\u0648\u06d5 \u0628\u06a9\u06d5."}}},"TB-PARTNER-3002":{"status":403,"retryable":false,"action":"contact_support","messages":{"ar":{"title":"\u0627\u0644\u062d\u0633\u0627\u0628 \u0645\u0648\u0642\u0648\u0641","detail":"\u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0628\u0627\u0634\u0631\u0629 \u0645\u0648\u0642\u0648\u0641\u0629 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628. \u0628\u064a\u0626\u0629 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u062a\u0639\u0645\u0644 \u0643\u0627\u0644\u0645\u0639\u062a\u0627\u062f. \u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0645\u062f\u064a\u0631 \u062d\u0633\u0627\u0628\u0643."},"en":{"title":"Account suspended","detail":"Live requests are paused on this account. Sandbox continues to work. Contact your account manager."},"ckb":{"title":"\u0647\u06d5\u0698\u0645\u0627\u0631 \u0695\u0627\u06af\u06cc\u0631\u0627\u0648\u06d5","detail":"\u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc \u0695\u0627\u0633\u062a\u06d5\u0648\u062e\u06c6 \u0644\u06d5\u0633\u06d5\u0631 \u0626\u06d5\u0645 \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5 \u0695\u0627\u06af\u06cc\u0631\u0627\u0648\u06d5. \u0698\u06cc\u0646\u06af\u06d5\u06cc \u062a\u0627\u0642\u06cc\u06a9\u0631\u062f\u0646\u06d5\u0648\u06d5 \u06a9\u0627\u0631\u062f\u06d5\u06a9\u0627\u062a. \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u0628\u06d5 \u0628\u06d5\u0695\u06ce\u0648\u06d5\u0628\u06d5\u0631\u06cc \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a\u06d5\u0648\u06d5 \u0628\u06a9\u06d5."}}},"TB-PARTNER-3003":{"status":409,"retryable":false,"action":"none","messages":{"ar":{"title":"\u062a\u0645\u062a \u0645\u0639\u0627\u0644\u062c\u0629 \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0634\u062d\u0646 \u0645\u0633\u0628\u0642\u0627\u064b","detail":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0623\u0643\u064a\u062f \u0633\u0648\u0649 \u0639\u0645\u0644\u064a\u0629 \u0634\u062d\u0646 \u0642\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631."},"en":{"title":"This top-up has already been processed","detail":"Only a pending top-up can be confirmed."},"ckb":{"title":"\u0626\u06d5\u0645 \u0632\u06cc\u0627\u062f\u06a9\u0631\u062f\u0646\u06d5\u06cc \u0628\u0627\u06b5\u0627\u0646\u0633\u06d5 \u067e\u06ce\u0634\u062a\u0631 \u062c\u06ce\u0628\u06d5\u062c\u06ce \u06a9\u0631\u0627\u0648\u06d5","detail":"\u062a\u06d5\u0646\u0647\u0627 \u0632\u06cc\u0627\u062f\u06a9\u0631\u062f\u0646\u06ce\u06a9\u06cc \u0686\u0627\u0648\u06d5\u0695\u0648\u0627\u0646 \u062f\u06d5\u062a\u0648\u0627\u0646\u0631\u06ce\u062a \u067e\u0634\u062a\u0695\u0627\u0633\u062a \u0628\u06a9\u0631\u06ce\u062a\u06d5\u0648\u06d5."}}},"TB-PARTNER-3004":{"status":401,"retryable":false,"action":"check_credentials","messages":{"ar":{"title":"\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0639\u062a\u0645\u0627\u062f \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629","detail":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u062a\u0639\u0631\u0641 \u0639\u0644\u0649 \u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0639\u0645\u064a\u0644 \u0623\u0648 \u0627\u0644\u0645\u0641\u062a\u0627\u062d \u0627\u0644\u0633\u0631\u064a\u060c \u0623\u0648 \u0623\u0646 \u0627\u0644\u0645\u0641\u062a\u0627\u062d \u0645\u0644\u063a\u0649 \u0623\u0648 \u0645\u0646\u062a\u0647\u064a\u0629 \u0635\u0644\u0627\u062d\u064a\u062a\u0647."},"en":{"title":"Invalid API credentials","detail":"The client id or secret was not recognised, or the key has been revoked or has expired."},"ckb":{"title":"\u0628\u0695\u0648\u0627\u0646\u0627\u0645\u06d5\u06cc API \u0646\u0627\u062f\u0631\u0648\u0633\u062a\u06d5","detail":"\u0646\u0627\u0633\u0646\u0627\u0645\u06d5\u06cc \u06a9\u0695\u06cc\u0627\u0631 \u06cc\u0627\u0646 \u06a9\u06c6\u062f\u06cc \u0646\u0647\u06ce\u0646\u06cc \u0646\u06d5\u0646\u0627\u0633\u0631\u0627\u06cc\u06d5\u0648\u06d5\u060c \u06cc\u0627\u0646 \u06a9\u0644\u06cc\u0644\u06d5\u06a9\u06d5 \u0647\u06d5\u06b5\u0648\u06d5\u0634\u06ce\u0646\u0631\u0627\u0648\u06d5\u062a\u06d5\u0648\u06d5 \u06cc\u0627\u0646 \u0628\u06d5\u0633\u06d5\u0631\u0686\u0648\u0648\u06d5."}}},"TB-PARTNER-3005":{"status":403,"retryable":false,"action":"check_scopes","messages":{"ar":{"title":"\u0647\u0630\u0627 \u0627\u0644\u0645\u0641\u062a\u0627\u062d \u0644\u0627 \u064a\u0645\u0644\u0643 \u0647\u0630\u0647 \u0627\u0644\u0635\u0644\u0627\u062d\u064a\u0629","detail":"\u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0627\u0644\u0645\u0641\u062a\u0627\u062d \u0639\u0644\u0649 \u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0630\u064a \u062a\u062a\u0637\u0644\u0628\u0647 \u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u064a\u0629."},"en":{"title":"This key is not permitted to do that","detail":"The credential is missing the scope this operation requires."},"ckb":{"title":"\u0626\u06d5\u0645 \u06a9\u0644\u06cc\u0644\u06d5 \u0695\u06ce\u06af\u06d5\u06cc \u067e\u06ce\u0646\u06d5\u062f\u0631\u0627\u0648\u06d5","detail":"\u06a9\u0644\u06cc\u0644\u06d5\u06a9\u06d5 \u0626\u06d5\u0648 \u062f\u06d5\u0633\u06d5\u06b5\u0627\u062a\u06d5\u06cc \u0646\u06cc\u06cc\u06d5 \u06a9\u06d5 \u0626\u06d5\u0645 \u06a9\u0631\u062f\u0627\u0631\u06d5 \u067e\u06ce\u0648\u06cc\u0633\u062a\u06cc \u067e\u06ce\u06cc\u06d5\u062a\u06cc."}}},"TB-PARTNER-3006":{"status":429,"retryable":true,"action":"back_off","messages":{"ar":{"title":"\u062a\u0645 \u062a\u062c\u0627\u0648\u0632 \u062d\u062f \u0627\u0644\u0637\u0644\u0628\u0627\u062a","detail":"\u0639\u062f\u062f \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0643\u0628\u064a\u0631 \u062c\u062f\u0627\u064b. \u062a\u0645\u0647\u0651\u0644 \u0648\u0623\u0639\u062f \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0628\u0639\u062f \u0627\u0644\u0645\u062f\u0629 \u0627\u0644\u0645\u0648\u0636\u062d\u0629 \u0641\u064a \u062a\u0631\u0648\u064a\u0633\u0629 Retry-After."},"en":{"title":"Rate limit exceeded","detail":"Too many requests. Back off and retry after the interval in the Retry-After header."},"ckb":{"title":"\u0633\u0646\u0648\u0648\u0631\u06cc \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc \u062a\u06ce\u067e\u06d5\u0695\u06ce\u0646\u0631\u0627","detail":"\u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc \u0632\u06c6\u0631 \u0632\u06c6\u0631\u06d5. \u06a9\u06d5\u0645\u06ce\u06a9 \u0628\u0648\u06d5\u0633\u062a\u06d5 \u0648 \u062f\u0648\u0627\u06cc \u0626\u06d5\u0648 \u0645\u0627\u0648\u06d5\u06cc\u06d5\u06cc \u0644\u06d5 Retry-After \u062f\u06cc\u0627\u0631\u06cc\u06a9\u0631\u0627\u0648\u06d5 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0648\u06d5."}}},"TB-PARTNER-3007":{"status":402,"retryable":false,"action":"upgrade_plan","messages":{"ar":{"title":"\u0627\u0633\u062a\u064f\u0646\u0641\u062f\u062a \u0627\u0644\u062d\u0635\u0629 \u0627\u0644\u0634\u0647\u0631\u064a\u0629","detail":"\u0627\u0633\u062a\u064f\u0647\u0644\u0643\u062a \u0627\u0644\u0645\u0643\u0627\u0644\u0645\u0627\u062a \u0627\u0644\u0645\u0634\u0645\u0648\u0644\u0629 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0628\u0627\u0642\u0629 \u0644\u0647\u0630\u0647 \u0627\u0644\u0641\u062a\u0631\u0629. \u0631\u0642\u0651 \u0627\u0644\u0628\u0627\u0642\u0629 \u0623\u0648 \u0641\u0639\u0651\u0644 \u0627\u0644\u062a\u062c\u0627\u0648\u0632."},"en":{"title":"Monthly quota exhausted","detail":"The calls included in this plan are used up for the period. Upgrade the plan, or enable overage."},"ckb":{"title":"\u0628\u0695\u06cc \u0645\u0627\u0646\u06af\u0627\u0646\u06d5 \u062a\u06d5\u0648\u0627\u0648 \u0628\u0648\u0648","detail":"\u0628\u0627\u0646\u06af\u06d5\u06a9\u0627\u0646\u06cc \u0626\u06d5\u0645 \u067e\u0644\u0627\u0646\u06d5 \u0628\u06c6 \u0626\u06d5\u0645 \u0645\u0627\u0648\u06d5\u06cc\u06d5 \u062a\u06d5\u0648\u0627\u0648 \u0628\u0648\u0648\u0646. \u067e\u0644\u0627\u0646\u06d5\u06a9\u06d5 \u0628\u06d5\u0631\u0632\u0628\u06a9\u06d5\u0631\u06d5\u0648\u06d5 \u06cc\u0627\u0646 \u0632\u06cc\u0627\u062f\u06d5\u0695\u06c6\u06cc\u06cc \u0686\u0627\u0644\u0627\u06a9 \u0628\u06a9\u06d5."}}},"TB-PARTNER-3008":{"status":403,"retryable":false,"action":"upgrade_plan","messages":{"ar":{"title":"\u0647\u0630\u0627 \u0627\u0644\u0645\u0646\u062a\u062c \u063a\u064a\u0631 \u0645\u0634\u0645\u0648\u0644 \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0628\u0627\u0642\u0629","detail":"\u0644\u0627 \u062a\u0634\u0645\u0644 \u0647\u0630\u0647 \u0627\u0644\u0628\u0627\u0642\u0629 \u0627\u0644\u0645\u0646\u062a\u062c \u0627\u0644\u0630\u064a \u064a\u062c\u0631\u064a \u0627\u0633\u062a\u062f\u0639\u0627\u0624\u0647. \u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0645\u062f\u064a\u0631 \u062d\u0633\u0627\u0628\u0643 \u0644\u0625\u0636\u0627\u0641\u062a\u0647."},"en":{"title":"Product not included in this plan","detail":"This plan does not include the product being called. Contact your account manager to add it."},"ckb":{"title":"\u0626\u06d5\u0645 \u0628\u06d5\u0631\u0647\u06d5\u0645\u06d5 \u0644\u06d5\u0645 \u067e\u0644\u0627\u0646\u06d5\u062f\u0627 \u0646\u06cc\u06cc\u06d5","detail":"\u0626\u06d5\u0645 \u067e\u0644\u0627\u0646\u06d5 \u0626\u06d5\u0648 \u0628\u06d5\u0631\u0647\u06d5\u0645\u06d5 \u0646\u0627\u06af\u0631\u06ce\u062a\u06d5\u0648\u06d5 \u06a9\u06d5 \u0628\u0627\u0646\u06af \u062f\u06d5\u06a9\u0631\u06ce\u062a. \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u0628\u06d5 \u0628\u06d5\u0695\u06ce\u0648\u06d5\u0628\u06d5\u0631\u06cc \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a\u06d5\u0648\u06d5 \u0628\u06a9\u06d5."}}},"TB-PARTNER-3009":{"status":403,"retryable":false,"action":"use_live_key","messages":{"ar":{"title":"\u0645\u0641\u0627\u062a\u064a\u062d \u0628\u064a\u0626\u0629 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0644\u0627 \u062a\u0633\u0645\u062d \u0628\u0630\u0644\u0643","detail":"\u062a\u062a\u0637\u0644\u0628 \u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u0645\u0641\u062a\u0627\u062d\u0627\u064b \u0645\u0628\u0627\u0634\u0631\u0627\u064b \u0644\u0623\u0646\u0647\u0627 \u062a\u0635\u0644 \u0625\u0644\u0649 \u0645\u0632\u0648\u0651\u062f \u062d\u0642\u064a\u0642\u064a \u0623\u0648 \u062a\u062d\u0631\u0651\u0643 \u0623\u0645\u0648\u0627\u0644\u0627\u064b \u062d\u0642\u064a\u0642\u064a\u0629."},"en":{"title":"Sandbox keys cannot do that","detail":"This operation reaches a real supplier or moves real money, and needs a live key."},"ckb":{"title":"\u06a9\u0644\u06cc\u0644\u06cc \u062a\u0627\u0642\u06cc\u06a9\u0631\u062f\u0646\u06d5\u0648\u06d5 \u0626\u06d5\u0645\u06d5\u06cc \u0646\u0627\u06a9\u0631\u06ce\u062a","detail":"\u0626\u06d5\u0645 \u06a9\u0631\u062f\u0627\u0631\u06d5 \u062f\u06d5\u06af\u0627\u062a\u06d5 \u062f\u0627\u0628\u06cc\u0646\u06a9\u06d5\u0631\u06ce\u06a9\u06cc \u0695\u0627\u0633\u062a\u06d5\u0642\u06cc\u0646\u06d5 \u06cc\u0627\u0646 \u067e\u0627\u0631\u06d5\u06cc \u0695\u0627\u0633\u062a\u06d5\u0642\u06cc\u0646\u06d5 \u062f\u06d5\u062c\u0648\u06b5\u06ce\u0646\u06ce\u062a \u0648 \u06a9\u0644\u06cc\u0644\u06cc \u0695\u0627\u0633\u062a\u06d5\u0648\u062e\u06c6\u06cc \u067e\u06ce\u0648\u06cc\u0633\u062a\u06d5."}}},"TB-PARTNER-3010":{"status":402,"retryable":false,"action":"top_up","messages":{"ar":{"title":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0631\u0635\u064a\u062f \u0628\u0647\u0630\u0647 \u0627\u0644\u0639\u0645\u0644\u0629","detail":"\u0644\u0627 \u064a\u062d\u062a\u0641\u0638 \u0647\u0630\u0627 \u0627\u0644\u062d\u0633\u0627\u0628 \u0628\u0631\u0635\u064a\u062f \u0628\u0639\u0645\u0644\u0629 \u0627\u0644\u0637\u0644\u0628. \u0627\u0634\u062d\u0646 \u0627\u0644\u0631\u0635\u064a\u062f \u0628\u062a\u0644\u0643 \u0627\u0644\u0639\u0645\u0644\u0629 \u0623\u0648 \u0627\u0628\u062d\u062b \u0628\u0639\u0645\u0644\u0629 \u062a\u0645\u0644\u0643 \u0631\u0635\u064a\u062f\u0627\u064b \u0628\u0647\u0627."},"en":{"title":"No balance in this currency","detail":"This account holds no balance in the currency of the order. Top up in that currency, or search with a currency you already hold."},"ckb":{"title":"\u0647\u06cc\u0686 \u0628\u0627\u06b5\u0627\u0646\u0633\u06ce\u06a9 \u0628\u06d5\u0645 \u062f\u0631\u0627\u0648\u06d5 \u0646\u06cc\u06cc\u06d5","detail":"\u0626\u06d5\u0645 \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5 \u0647\u06cc\u0686 \u0628\u0627\u06b5\u0627\u0646\u0633\u06ce\u06a9\u06cc \u0628\u06d5\u0648 \u062f\u0631\u0627\u0648\u06d5\u06cc \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5\u06a9\u06d5 \u0646\u06cc\u06cc\u06d5. \u0628\u06d5\u0648 \u062f\u0631\u0627\u0648\u06d5 \u0628\u0627\u06b5\u0627\u0646\u0633 \u0632\u06cc\u0627\u062f \u0628\u06a9\u06d5 \u06cc\u0627\u0646 \u0628\u06d5 \u062f\u0631\u0627\u0648\u06ce\u06a9 \u0628\u06af\u06d5\u0695\u06ce \u06a9\u06d5 \u0647\u06d5\u062a\u06d5."}}},"TB-PARTNER-3011":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0647\u0630\u0647 \u0627\u0644\u0648\u0627\u062c\u0647\u0629 \u062a\u062a\u0639\u0627\u0645\u0644 \u0628\u0627\u0644\u062f\u0648\u0644\u0627\u0631 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a","detail":"\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0634\u0631\u0643\u0627\u0621 \u0648\u0627\u0644\u0623\u0631\u0635\u062f\u0629 \u0648\u0627\u0644\u0641\u0648\u0627\u062a\u064a\u0631 \u0643\u0644\u0647\u0627 \u0628\u0627\u0644\u062f\u0648\u0644\u0627\u0631 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a. \u062d\u0648\u0651\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0644\u0639\u0645\u0644\u0627\u0626\u0643 \u0628\u0633\u0639\u0631\u0643 \u0627\u0644\u062e\u0627\u0635\u060c \u0648\u0627\u062a\u0631\u0643 \u062d\u0642\u0644 \u0627\u0644\u0639\u0645\u0644\u0629 \u0641\u0627\u0631\u063a\u064b\u0627 \u0623\u0648 \u0623\u0631\u0633\u0644 USD."},"en":{"title":"This API settles in USD","detail":"Partner pricing, balances and invoices are all in USD. Convert for your own customers at your own rate \u2014 omit the currency, or send USD."},"ckb":{"title":"\u0626\u06d5\u0645 API \u0628\u06d5 \u062f\u06c6\u0644\u0627\u0631\u06cc \u0626\u06d5\u0645\u0631\u06cc\u06a9\u06cc \u06a9\u0627\u0631 \u062f\u06d5\u06a9\u0627\u062a","detail":"\u0646\u0631\u062e \u0648 \u0628\u0627\u06b5\u0627\u0646\u0633 \u0648 \u067e\u0633\u0648\u06b5\u06d5\u06a9\u0627\u0646\u06cc \u0647\u0627\u0648\u0628\u06d5\u0634\u06d5\u06a9\u0627\u0646 \u0647\u06d5\u0645\u0648\u0648\u06cc\u0627\u0646 \u0628\u06d5 \u062f\u06c6\u0644\u0627\u0631\u06cc \u0626\u06d5\u0645\u0631\u06cc\u06a9\u06cc\u0646. \u0628\u06c6 \u06a9\u0695\u06cc\u0627\u0631\u06d5\u06a9\u0627\u0646\u06cc \u062e\u06c6\u062a \u0628\u06d5 \u0646\u0631\u062e\u06cc \u062e\u06c6\u062a \u0628\u06af\u06c6\u0695\u06d5\u060c \u062e\u0627\u0646\u06d5\u06cc \u062f\u0631\u0627\u0648\u06d5\u06a9\u06d5 \u0628\u06d5\u062a\u0627\u06b5 \u0628\u0647\u06ce\u06b5\u06d5\u0648\u06d5 \u06cc\u0627\u0646 USD \u0628\u0646\u06ce\u0631\u06d5."}}},"TB-PARTNER-3012":{"status":403,"retryable":false,"action":"contact_support","messages":{"ar":{"title":"\u0647\u0630\u0647 \u0627\u0644\u062e\u062f\u0645\u0629 \u063a\u064a\u0631 \u0645\u064f\u0641\u0639\u0651\u0644\u0629 \u0639\u0644\u0649 \u062d\u0633\u0627\u0628\u0643","detail":"\u0644\u0645 \u062a\u064f\u0641\u0639\u0651\u0644 \u0647\u0630\u0647 \u0627\u0644\u062e\u062f\u0645\u0629 \u0639\u0644\u0649 \u062d\u0633\u0627\u0628\u0643 \u062d\u0627\u0644\u064a\u0627\u064b. \u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0645\u062f\u064a\u0631 \u062d\u0633\u0627\u0628\u0643 \u0644\u062a\u0641\u0639\u064a\u0644\u0647\u0627."},"en":{"title":"This service is not active on your account","detail":"Your account does not currently have this service switched on. Contact your account manager to enable it."},"ckb":{"title":"\u0626\u06d5\u0645 \u062e\u0632\u0645\u06d5\u062a\u06af\u0648\u0632\u0627\u0631\u06cc\u06cc\u06d5 \u0644\u06d5\u0633\u06d5\u0631 \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a \u0686\u0627\u0644\u0627\u06a9 \u0646\u06cc\u06cc\u06d5","detail":"\u0626\u06ce\u0633\u062a\u0627 \u0626\u06d5\u0645 \u062e\u0632\u0645\u06d5\u062a\u06af\u0648\u0632\u0627\u0631\u06cc\u06cc\u06d5 \u0644\u06d5\u0633\u06d5\u0631 \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a \u06a9\u0631\u0627\u0648\u06d5 \u0646\u06cc\u06cc\u06d5. \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u0628\u06d5 \u0628\u06d5\u0695\u06ce\u0648\u06d5\u0628\u06d5\u0631\u06cc \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a\u06d5\u0648\u06d5 \u0628\u06a9\u06d5 \u0628\u06c6 \u0686\u0627\u0644\u0627\u06a9\u06a9\u0631\u062f\u0646\u06cc."}}},"TB-PARTNER-3013":{"status":429,"retryable":true,"action":"back_off","messages":{"ar":{"title":"\u0628\u0644\u063a\u062a \u0627\u0644\u062d\u062f \u0627\u0644\u064a\u0648\u0645\u064a","detail":"\u0644\u0647\u0630\u0647 \u0627\u0644\u062e\u062f\u0645\u0629 \u062d\u062f \u064a\u0648\u0645\u064a \u0639\u0644\u0649 \u062d\u0633\u0627\u0628\u0643 \u0648\u0642\u062f \u0627\u0633\u062a\u064f\u0646\u0641\u062f. \u064a\u064f\u0635\u0641\u064e\u0651\u0631 \u0627\u0644\u062d\u062f \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629 00:00 \u0628\u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a."},"en":{"title":"Daily limit reached","detail":"This service has a daily ceiling on your account and it is used up. It resets at 00:00 UTC."},"ckb":{"title":"\u0633\u0646\u0648\u0648\u0631\u06cc \u0695\u06c6\u0698\u0627\u0646\u06d5 \u067e\u0695 \u0628\u0648\u0648","detail":"\u0626\u06d5\u0645 \u062e\u0632\u0645\u06d5\u062a\u06af\u0648\u0632\u0627\u0631\u06cc\u06cc\u06d5 \u0633\u0646\u0648\u0648\u0631\u06ce\u06a9\u06cc \u0695\u06c6\u0698\u0627\u0646\u06d5 \u0647\u06d5\u06cc\u06d5 \u0644\u06d5\u0633\u06d5\u0631 \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a \u0648 \u062a\u06d5\u0648\u0627\u0648 \u0628\u0648\u0648\u06d5. \u0644\u06d5 \u06a9\u0627\u062a\u0698\u0645\u06ce\u0631 00:00 \u0628\u06d5 UTC \u0646\u0648\u06ce \u062f\u06d5\u0628\u06ce\u062a\u06d5\u0648\u06d5."}}},"TB-PARTNER-3014":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0642\u064a\u0645\u0629 \u0647\u0630\u0627 \u0627\u0644\u062d\u062c\u0632 \u062a\u062a\u062c\u0627\u0648\u0632 \u0627\u0644\u062d\u062f \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0644\u0644\u062d\u062c\u0632 \u0627\u0644\u0648\u0627\u062d\u062f","detail":"\u0644\u062d\u0633\u0627\u0628\u0643 \u062d\u062f\u0651 \u0623\u0642\u0635\u0649 \u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062d\u062c\u0632 \u0627\u0644\u0648\u0627\u062d\u062f \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u062e\u062f\u0645\u0629. \u0642\u0633\u0651\u0645 \u0627\u0644\u0637\u0644\u0628 \u0623\u0648 \u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0645\u062f\u064a\u0631 \u062d\u0633\u0627\u0628\u0643 \u0644\u0631\u0641\u0639 \u0627\u0644\u062d\u062f."},"en":{"title":"This order exceeds your per-booking limit","detail":"Your account has a maximum value for a single booking on this service. Split the order, or contact your account manager to raise the limit."},"ckb":{"title":"\u0626\u06d5\u0645 \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5 \u0644\u06d5 \u0633\u0646\u0648\u0648\u0631\u06cc \u06cc\u06d5\u06a9 \u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646 \u062a\u06ce\u067e\u06d5\u0695\u06cc\u0648\u06d5","detail":"\u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a \u0628\u06d5\u0631\u0632\u062a\u0631\u06cc\u0646 \u0646\u0631\u062e\u06cc \u0647\u06d5\u06cc\u06d5 \u0628\u06c6 \u06cc\u06d5\u06a9 \u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646 \u0644\u06d5\u0645 \u062e\u0632\u0645\u06d5\u062a\u06af\u0648\u0632\u0627\u0631\u06cc\u06cc\u06d5\u062f\u0627. \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5\u06a9\u06d5 \u0628\u06d5\u0634 \u0628\u06a9\u06d5\u060c \u06cc\u0627\u0646 \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u0628\u06d5 \u0628\u06d5\u0695\u06ce\u0648\u06d5\u0628\u06d5\u0631\u06cc \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a\u06d5\u0648\u06d5 \u0628\u06a9\u06d5 \u0628\u06c6 \u0628\u06d5\u0631\u0632\u06a9\u0631\u062f\u0646\u06cc \u0633\u0646\u0648\u0648\u0631\u06d5\u06a9\u06d5."}}},"TB-PARTNER-3015":{"status":409,"retryable":false,"action":"contact_support","messages":{"ar":{"title":"\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0632\u0648\u0651\u062f \u0645\u0633\u0645\u0648\u062d \u064a\u0633\u062a\u0637\u064a\u0639 \u062a\u0646\u0641\u064a\u0630 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628","detail":"\u062d\u0633\u0627\u0628\u0643 \u0645\u0642\u064a\u0651\u062f \u0628\u0645\u0632\u0648\u0651\u062f\u064a\u0646 \u0645\u062d\u062f\u062f\u064a\u0646 \u0644\u0647\u0630\u0647 \u0627\u0644\u062e\u062f\u0645\u0629\u060c \u0648\u0644\u0627 \u064a\u0633\u062a\u0637\u064a\u0639 \u0623\u064a \u0645\u0646\u0647\u0645 \u062a\u0646\u0641\u064a\u0630 \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628. \u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0645\u062f\u064a\u0631 \u062d\u0633\u0627\u0628\u0643."},"en":{"title":"No permitted supplier can fulfil this","detail":"Your account is restricted to specific suppliers for this service, and none of them can fulfil this request. Contact your account manager."},"ckb":{"title":"\u0647\u06cc\u0686 \u062f\u0627\u0628\u06cc\u0646\u06a9\u06d5\u0631\u06ce\u06a9\u06cc \u0695\u06ce\u067e\u06ce\u062f\u0631\u0627\u0648 \u0646\u0627\u062a\u0648\u0627\u0646\u06ce\u062a \u0626\u06d5\u0645\u06d5 \u062c\u06ce\u0628\u06d5\u062c\u06ce \u0628\u06a9\u0627\u062a","detail":"\u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a \u0628\u06c6 \u0626\u06d5\u0645 \u062e\u0632\u0645\u06d5\u062a\u06af\u0648\u0632\u0627\u0631\u06cc\u06cc\u06d5 \u062a\u06d5\u0646\u0647\u0627 \u0628\u06d5 \u062f\u0627\u0628\u06cc\u0646\u06a9\u06d5\u0631\u0627\u0646\u06cc \u062f\u06cc\u0627\u0631\u06cc\u06a9\u0631\u0627\u0648 \u0633\u0646\u0648\u0648\u0631\u062f\u0627\u0631\u06d5\u060c \u0648 \u0647\u06cc\u0686 \u06cc\u06d5\u06a9\u06ce\u06a9\u06cc\u0627\u0646 \u0646\u0627\u062a\u0648\u0627\u0646\u06ce\u062a \u0626\u06d5\u0645 \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5 \u062c\u06ce\u0628\u06d5\u062c\u06ce \u0628\u06a9\u0627\u062a. \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u0628\u06d5 \u0628\u06d5\u0695\u06ce\u0648\u06d5\u0628\u06d5\u0631\u06cc \u0647\u06d5\u0698\u0645\u0627\u0631\u06d5\u06a9\u06d5\u062a\u06d5\u0648\u06d5 \u0628\u06a9\u06d5."}}},"TB-TRANSFER-1601":{"status":410,"retryable":false,"action":"restart_search","messages":{"ar":{"title":"\u062e\u062f\u0645\u0629 \u0627\u0644\u0646\u0642\u0644 \u0647\u0630\u0647 \u0644\u0645 \u062a\u0639\u062f \u0645\u062a\u0627\u062d\u0629","detail":"\u0633\u062d\u0628 \u0627\u0644\u0645\u0634\u063a\u0651\u0644 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631. \u0627\u0628\u062d\u062b \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0644\u0639\u0631\u0636 \u0627\u0644\u0645\u062a\u0627\u062d."},"en":{"title":"This transfer is no longer available","detail":"The operator withdrew this option. Search again to see what is available."},"ckb":{"title":"\u0626\u06d5\u0645 \u06af\u0648\u0627\u0633\u062a\u0646\u06d5\u0648\u06d5\u06cc\u06d5 \u0686\u06cc\u062a\u0631 \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a \u0646\u06cc\u06cc\u06d5","detail":"\u0628\u06d5\u0695\u06ce\u0648\u06d5\u0628\u06d5\u0631\u06d5\u06a9\u06d5 \u0626\u06d5\u0645 \u0647\u06d5\u06b5\u0628\u0698\u0627\u0631\u062f\u06d5\u06cc\u06d5\u06cc \u0644\u0627\u0628\u0631\u062f. \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u06af\u06d5\u0695\u06ce \u0628\u06c6 \u0628\u06cc\u0646\u06cc\u0646\u06cc \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a\u06d5\u06a9\u0627\u0646."}}},"TB-TRANSFER-1602":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0639\u062f\u062f \u0627\u0644\u0631\u0643\u0627\u0628 \u0623\u0648 \u0627\u0644\u062d\u0642\u0627\u0626\u0628 \u0643\u0628\u064a\u0631","detail":"\u0647\u0630\u0647 \u0627\u0644\u0645\u0631\u0643\u0628\u0629 \u0644\u0627 \u062a\u062a\u0633\u0639 \u0644\u0647\u0630\u0627 \u0627\u0644\u0639\u062f\u062f. \u064a\u064f\u0631\u062c\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u0645\u0631\u0643\u0628\u0629 \u0623\u0643\u0628\u0631."},"en":{"title":"Too many passengers or bags","detail":"This vehicle cannot carry that many. Please choose a larger vehicle."},"ckb":{"title":"\u06af\u06d5\u0634\u062a\u06cc\u0627\u0631 \u06cc\u0627\u0646 \u062c\u0627\u0646\u062a\u0627 \u0632\u06c6\u0631\u0646","detail":"\u0626\u06d5\u0645 \u0626\u06c6\u062a\u06c6\u0645\u0628\u06ce\u0644\u06d5 \u0626\u06d5\u0645 \u0698\u0645\u0627\u0631\u06d5\u06cc\u06d5 \u0647\u06d5\u06b5\u0646\u0627\u06af\u0631\u06ce\u062a. \u062a\u06a9\u0627\u06cc\u06d5 \u0626\u06c6\u062a\u06c6\u0645\u0628\u06ce\u0644\u06ce\u06a9\u06cc \u06af\u06d5\u0648\u0631\u06d5\u062a\u0631 \u0647\u06d5\u06b5\u0628\u0698\u06ce\u0631\u06d5."}}},"TB-BOOK-1701":{"status":410,"retryable":false,"action":"restart_search","messages":{"ar":{"title":"\u0627\u0646\u062a\u0647\u062a \u0645\u062f\u0629 \u062d\u062c\u0632 \u0627\u0644\u0633\u0639\u0631","detail":"\u0646\u062d\u062a\u0641\u0638 \u0628\u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0644\u0641\u062a\u0631\u0629 \u0645\u062d\u062f\u0648\u062f\u0629. \u0627\u0628\u062d\u062b \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 \u0644\u0644\u062d\u062c\u0632 \u0628\u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u062d\u0627\u0644\u064a\u0629."},"en":{"title":"Your booking hold has expired","detail":"We hold fares for a limited time. Search again to book at current prices."},"ckb":{"title":"\u06a9\u0627\u062a\u06cc \u067e\u0627\u0631\u0627\u0633\u062a\u0646\u06cc \u062d\u062c\u0632\u06d5\u06a9\u06d5\u062a \u062a\u06d5\u0648\u0627\u0648 \u0628\u0648\u0648","detail":"\u0646\u0631\u062e\u06d5\u06a9\u0627\u0646 \u0628\u06c6 \u0645\u0627\u0648\u06d5\u06cc\u06d5\u06a9\u06cc \u0633\u0646\u0648\u0648\u0631\u062f\u0627\u0631 \u062f\u06d5\u067e\u0627\u0631\u06ce\u0632\u06cc\u0646. \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u06af\u06d5\u0695\u06ce \u0628\u06c6 \u062d\u062c\u0632\u06a9\u0631\u062f\u0646 \u0628\u06d5 \u0646\u0631\u062e\u06cc \u0626\u06ce\u0633\u062a\u0627."}}},"TB-BOOK-1704":{"status":409,"retryable":false,"action":"contact_support","messages":{"ar":{"title":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u0639\u062f\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u062d\u062c\u0632 \u062d\u0627\u0644\u064a\u064b\u0627","detail":"\u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0641\u0631\u064a\u0642 \u0627\u0644\u062f\u0639\u0645 \u0648\u0633\u0646\u0633\u0627\u0639\u062f\u0643 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u062a\u0639\u062f\u064a\u0644."},"en":{"title":"This booking cannot be changed right now","detail":"Please contact our support team and we will help you with this change."},"ckb":{"title":"\u0626\u06ce\u0633\u062a\u0627 \u0646\u0627\u062a\u0648\u0627\u0646\u0631\u06ce\u062a \u0626\u06d5\u0645 \u062d\u062c\u0632\u06d5 \u0628\u06af\u06c6\u0695\u062f\u0631\u06ce\u062a","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u0628\u06d5 \u062a\u06cc\u0645\u06cc \u067e\u0634\u062a\u06af\u06cc\u0631\u06cc \u0628\u06a9\u06d5 \u0648 \u06cc\u0627\u0631\u0645\u06d5\u062a\u06cc\u062a \u062f\u06d5\u062f\u06d5\u06cc\u0646."}}},"TB-BOOK-1706":{"status":422,"retryable":false,"action":"contact_support","messages":{"ar":{"title":"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0644\u063a\u0627\u0621 \u0647\u0630\u0647 \u0627\u0644\u062a\u0639\u0631\u0641\u0629","detail":"\u0644\u0627 \u062a\u0633\u0645\u062d \u0634\u0631\u0643\u0629 \u0627\u0644\u0637\u064a\u0631\u0627\u0646 \u0628\u0627\u0644\u0625\u0644\u063a\u0627\u0621 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u062a\u0639\u0631\u0641\u0629. \u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0625\u0630\u0627 \u062a\u063a\u064a\u0651\u0631\u062a \u0638\u0631\u0648\u0641\u0643 \u0648\u0633\u0646\u0628\u062d\u062b \u0627\u0644\u0645\u0645\u0643\u0646."},"en":{"title":"This fare cannot be cancelled","detail":"The airline does not allow cancellation on this fare. Contact us if your circumstances have changed and we will see what is possible."},"ckb":{"title":"\u0626\u06d5\u0645 \u0646\u0631\u062e\u06d5 \u0647\u06d5\u06b5\u0646\u0627\u0648\u06d5\u0634\u06ce\u062a\u06d5\u0648\u06d5","detail":"\u06a9\u06c6\u0645\u067e\u0627\u0646\u06cc\u0627\u06cc \u0641\u0695\u06cc\u0646 \u0695\u06ce\u06af\u06d5 \u0628\u06d5 \u0647\u06d5\u06b5\u0648\u06d5\u0634\u0627\u0646\u062f\u0646\u06d5\u0648\u06d5 \u0646\u0627\u062f\u0627\u062a \u0644\u06d5\u0645 \u0646\u0631\u062e\u06d5\u062f\u0627. \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc\u0645\u0627\u0646 \u067e\u06ce\u0648\u06d5 \u0628\u06a9\u06d5 \u0626\u06d5\u06af\u06d5\u0631 \u0628\u0627\u0631\u0648\u062f\u06c6\u062e\u062a \u06af\u06c6\u0695\u0627\u0648\u06d5."}}},"TB-BOOK-1708":{"status":202,"retryable":false,"action":"wait","messages":{"ar":{"title":"\u062d\u062c\u0632\u0643 \u0642\u064a\u062f \u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629 \u0627\u0644\u0633\u0631\u064a\u0639\u0629","detail":"\u0641\u0631\u064a\u0642\u0646\u0627 \u064a\u064f\u0646\u0647\u064a \u062d\u062c\u0632\u0643 \u0627\u0644\u0622\u0646. \u0633\u0646\u0624\u0643\u062f \u0644\u0643 \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0646\u0635\u064a\u0629 \u0642\u0631\u064a\u0628\u064b\u0627 \u2014 \u0644\u0627 \u064a\u0644\u0632\u0645\u0643 \u0623\u064a \u0625\u062c\u0631\u0627\u0621."},"en":{"title":"Your booking needs a quick review","detail":"Our team is finalising your booking now. We will confirm by email and SMS shortly \u2014 no action is needed from you."},"ckb":{"title":"\u062d\u062c\u0632\u06d5\u06a9\u06d5\u062a \u067e\u06ce\u0648\u06cc\u0633\u062a\u06cc \u0628\u06d5 \u067e\u0634\u06a9\u0646\u06cc\u0646\u06ce\u06a9\u06cc \u062e\u06ce\u0631\u0627 \u0647\u06d5\u06cc\u06d5","detail":"\u062a\u06cc\u0645\u06d5\u06a9\u06d5\u0645\u0627\u0646 \u0626\u06ce\u0633\u062a\u0627 \u062d\u062c\u0632\u06d5\u06a9\u06d5\u062a \u062a\u06d5\u0648\u0627\u0648 \u062f\u06d5\u06a9\u0627\u062a. \u0628\u06d5\u0645 \u0632\u0648\u0648\u0627\u0646\u06d5 \u0628\u06d5 \u0626\u06cc\u0645\u06d5\u06cc\u06b5 \u0648 \u0646\u0627\u0645\u06d5\u06cc \u06a9\u0648\u0631\u062a \u067e\u0634\u062a\u0695\u0627\u0633\u062a\u062a \u062f\u06d5\u06a9\u06d5\u06cc\u0646\u06d5\u0648\u06d5 \u2014 \u067e\u06ce\u0648\u06cc\u0633\u062a \u0628\u06d5 \u0647\u06cc\u0686 \u06a9\u0631\u062f\u0627\u0631\u06ce\u06a9 \u0646\u0627\u06a9\u0627\u062a."}}},"TB-BOOK-1709":{"status":409,"retryable":true,"action":"wait","messages":{"ar":{"title":"\u062c\u0627\u0631\u064d \u062a\u062d\u062f\u064a\u062b \u0647\u0630\u0627 \u0627\u0644\u062d\u062c\u0632","detail":"\u0647\u0646\u0627\u0643 \u062a\u0639\u062f\u064a\u0644 \u0642\u064a\u062f \u0627\u0644\u062a\u0646\u0641\u064a\u0630. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0642\u0644\u064a\u0644\u064b\u0627 \u0648\u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"en":{"title":"This booking is being updated","detail":"A change is already in progress. Please wait a moment and try again."},"ckb":{"title":"\u0626\u06d5\u0645 \u062d\u062c\u0632\u06d5 \u062e\u06d5\u0631\u06cc\u06a9\u06cc \u0646\u0648\u06ce\u06a9\u0631\u062f\u0646\u06d5\u0648\u06d5\u06cc\u06d5","detail":"\u06af\u06c6\u0695\u0627\u0646\u06a9\u0627\u0631\u06cc\u06cc\u06d5\u06a9 \u0644\u06d5 \u0626\u0627\u0631\u0627\u062f\u0627\u06cc\u06d5. \u062a\u06a9\u0627\u06cc\u06d5 \u06a9\u06d5\u0645\u06ce\u06a9 \u0686\u0627\u0648\u06d5\u0695\u06ce \u0628\u06a9\u06d5 \u0648 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5."}}},"TB-BOOK-1712":{"status":409,"retryable":false,"action":"none","messages":{"ar":{"title":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u062d\u062a\u0648\u064a \u0627\u0644\u062d\u062c\u0632 \u0639\u0644\u0649 \u0639\u0646\u0635\u0631 \u0648\u0627\u062d\u062f \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644","detail":"\u0623\u0644\u063a\u0650 \u0627\u0644\u062d\u062c\u0632 \u0628\u0627\u0644\u0643\u0627\u0645\u0644 \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u062d\u0630\u0641 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0623\u062e\u064a\u0631."},"en":{"title":"A booking needs at least one item","detail":"Cancel the whole booking instead of removing the last item."},"ckb":{"title":"\u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646 \u067e\u06ce\u0648\u06cc\u0633\u062a\u06cc \u0628\u06d5 \u0644\u0627\u0646\u06cc\u06a9\u06d5\u0645 \u06cc\u06d5\u06a9 \u0628\u0695\u06af\u06d5 \u0647\u06d5\u06cc\u06d5","detail":"\u0644\u06d5\u0628\u0631\u06cc \u0633\u0695\u06cc\u0646\u06d5\u0648\u06d5\u06cc \u062f\u0648\u0627 \u0628\u0695\u06af\u06d5\u060c \u0647\u06d5\u0645\u0648\u0648 \u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646\u06d5\u06a9\u06d5 \u0647\u06d5\u06b5\u0648\u06d5\u0634\u06ce\u0646\u06d5\u0631\u06d5\u0648\u06d5."}}},"TB-BOOK-1713":{"status":409,"retryable":false,"action":"restart_search","messages":{"ar":{"title":"\u0644\u0645 \u064a\u0639\u062f \u0628\u0627\u0644\u0625\u0645\u0643\u0627\u0646 \u062a\u0639\u062f\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u062d\u062c\u0632","detail":"\u064a\u0645\u0643\u0646 \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0642\u0628\u0644 \u0627\u0644\u062f\u0641\u0639 \u0641\u0642\u0637. \u064a\u0631\u062c\u0649 \u0625\u0646\u0634\u0627\u0621 \u062d\u062c\u0632 \u0645\u0646\u0641\u0635\u0644 \u0644\u0644\u0625\u0636\u0627\u0641\u0629."},"en":{"title":"This booking can no longer be changed","detail":"Items can only be added before payment. Please make a separate booking for the extra."},"ckb":{"title":"\u0626\u06cc\u062a\u0631 \u0646\u0627\u062a\u0648\u0627\u0646\u0631\u06ce\u062a \u0626\u06d5\u0645 \u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646\u06d5 \u0628\u06af\u06c6\u0695\u062f\u0631\u06ce\u062a","detail":"\u062a\u06d5\u0646\u0647\u0627 \u067e\u06ce\u0634 \u067e\u0627\u0631\u06d5\u062f\u0627\u0646 \u062f\u06d5\u062a\u0648\u0627\u0646\u0631\u06ce\u062a \u0628\u0695\u06af\u06d5 \u0632\u06cc\u0627\u062f \u0628\u06a9\u0631\u06ce\u062a. \u062a\u06a9\u0627\u06cc\u06d5 \u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646\u06ce\u06a9\u06cc \u062c\u06cc\u0627 \u0628\u06a9\u06d5."}}},"TB-BOOK-1714":{"status":409,"retryable":false,"action":"restart_search","messages":{"ar":{"title":"\u0647\u0630\u0627 \u0627\u0644\u0633\u0639\u0631 \u0628\u0639\u0645\u0644\u0629 \u0645\u062e\u062a\u0644\u0641\u0629","detail":"\u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u062c\u0645\u064a\u0639 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062d\u062c\u0632 \u0627\u0644\u0648\u0627\u062d\u062f \u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0646\u0641\u0633\u0647\u0627. \u064a\u0631\u062c\u0649 \u0627\u0644\u0628\u062d\u062b \u0645\u062c\u062f\u062f\u0627\u064b \u0628\u0627\u0644\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u062a\u062d\u062c\u0632 \u0628\u0647\u0627."},"en":{"title":"That price is in a different currency","detail":"Everything in one booking has to be in the same currency. Please search again in the currency you are booking in."},"ckb":{"title":"\u0626\u06d5\u0645 \u0646\u0631\u062e\u06d5 \u0628\u06d5 \u062f\u0631\u0627\u0648\u06ce\u06a9\u06cc \u062c\u06cc\u0627\u0648\u0627\u0632\u06d5","detail":"\u062f\u06d5\u0628\u06ce\u062a \u0647\u06d5\u0645\u0648\u0648 \u0628\u0695\u06af\u06d5\u06a9\u0627\u0646\u06cc \u06cc\u06d5\u06a9 \u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646 \u0628\u06d5 \u0647\u06d5\u0645\u0627\u0646 \u062f\u0631\u0627\u0648 \u0628\u0646. \u062a\u06a9\u0627\u06cc\u06d5 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u06af\u06d5\u0695\u06ce \u0628\u06d5\u0648 \u062f\u0631\u0627\u0648\u06d5\u06cc \u067e\u06ce\u06cc \u062a\u06c6\u0645\u0627\u0631 \u062f\u06d5\u06a9\u06d5\u06cc\u062a."}}},"TB-BOOK-1716":{"status":409,"retryable":false,"action":"contact_support","messages":{"ar":{"title":"\u064a\u062d\u062a\u0627\u062c \u0647\u0630\u0627 \u0627\u0644\u062d\u062c\u0632 \u0625\u0644\u0649 \u0625\u0635\u062f\u0627\u0631 \u064a\u062f\u0648\u064a \u0644\u0644\u062a\u0630\u0643\u0631\u0629","detail":"\u0627\u0644\u062d\u062c\u0632 \u0645\u062d\u0641\u0648\u0638 \u0648\u0627\u0644\u0645\u0642\u0639\u062f \u0644\u0643. \u064a\u0642\u0648\u0645 \u0641\u0631\u064a\u0642\u0646\u0627 \u0628\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u062a\u0630\u0643\u0631\u0629 \u064a\u062f\u0648\u064a\u064b\u0627 \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u0627\u0631 \u0648\u0633\u064a\u0631\u0633\u0644\u0647\u0627 \u0642\u0631\u064a\u0628\u064b\u0627."},"en":{"title":"This booking needs a human to issue the ticket","detail":"The reservation is held and the seat is yours. Our team issues the ticket by hand on this route and will send it shortly."},"ckb":{"title":"\u0626\u06d5\u0645 \u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646\u06d5 \u067e\u06ce\u0648\u06cc\u0633\u062a\u06cc \u0628\u06d5 \u062f\u06d5\u0631\u06a9\u0631\u062f\u0646\u06cc \u062f\u06d5\u0633\u062a\u06cc \u0628\u0644\u06cc\u062a\u06d5","detail":"\u062a\u06c6\u0645\u0627\u0631\u06a9\u0631\u062f\u0646\u06d5\u06a9\u06d5 \u067e\u0627\u0631\u06ce\u0632\u0631\u0627\u0648\u06d5 \u0648 \u06a9\u0648\u0631\u0633\u06cc\u06cc\u06d5\u06a9\u06d5 \u0647\u06cc \u062a\u06c6\u06cc\u06d5. \u062a\u06cc\u0645\u06d5\u06a9\u06d5\u0645\u0627\u0646 \u0644\u06d5\u0645 \u0695\u06ce\u0695\u06d5\u0648\u06d5\u062f\u0627 \u0628\u0644\u06cc\u062a\u06d5\u06a9\u06d5 \u0628\u06d5 \u062f\u06d5\u0633\u062a \u062f\u06d5\u0631\u062f\u06d5\u06a9\u0627\u062a \u0648 \u0628\u06d5\u0645 \u0632\u0648\u0648\u0627\u0646\u06d5 \u062f\u06d5\u06cc\u0646\u06ce\u0631\u06ce\u062a."}}},"TB-BOOK-1715":{"status":409,"retryable":false,"action":"restart_search","messages":{"ar":{"title":"\u062a\u0639\u0630\u0651\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0632\u0648\u0651\u062f \u062a\u0623\u0643\u064a\u062f \u0647\u0630\u0627 \u0627\u0644\u0637\u0644\u0628","detail":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u062d\u062c\u0632 \u0648\u0644\u0645 \u064a\u062a\u0645 \u062e\u0635\u0645 \u0623\u064a \u0645\u0628\u0644\u063a. \u0627\u0628\u062d\u062b \u0645\u062c\u062f\u062f\u0627\u064b \u0644\u0644\u0627\u0637\u0644\u0627\u0639 \u0639\u0644\u0649 \u0627\u0644\u062a\u0648\u0641\u0631 \u0627\u0644\u062d\u0627\u0644\u064a."},"en":{"title":"The supplier could not confirm this order","detail":"Nothing was booked and nothing was charged. Search again for current availability."},"ckb":{"title":"\u062f\u0627\u0628\u06cc\u0646\u06a9\u06d5\u0631 \u0646\u06d5\u06cc\u062a\u0648\u0627\u0646\u06cc \u0626\u06d5\u0645 \u062f\u0627\u0648\u0627\u06a9\u0627\u0631\u06cc\u06cc\u06d5 \u067e\u0634\u062a\u0695\u0627\u0633\u062a \u0628\u06a9\u0627\u062a\u06d5\u0648\u06d5","detail":"\u0647\u06cc\u0686 \u062a\u06c6\u0645\u0627\u0631 \u0646\u06d5\u06a9\u0631\u0627 \u0648 \u0647\u06cc\u0686 \u0628\u0695\u06ce\u06a9 \u0646\u06d5\u0628\u0695\u062f\u0631\u0627. \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u06af\u06d5\u0695\u06ce \u0628\u06c6 \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a\u06cc \u0626\u06ce\u0633\u062a\u0627."}}},"TB-PAX-1801":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0637\u0627\u0628\u0642 \u0627\u0644\u0627\u0633\u0645 \u0648\u062b\u064a\u0642\u0629 \u0627\u0644\u0633\u0641\u0631","detail":"\u062a\u0634\u062a\u0631\u0637 \u0634\u0631\u0643\u0627\u062a \u0627\u0644\u0637\u064a\u0631\u0627\u0646 \u062a\u0637\u0627\u0628\u0642 \u0627\u0644\u0627\u0633\u0645 \u0645\u0639 \u062c\u0648\u0627\u0632 \u0627\u0644\u0633\u0641\u0631 \u062a\u0645\u0627\u0645\u064b\u0627. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0643\u062a\u0627\u0628\u0629."},"en":{"title":"Name must match the travel document","detail":"Airlines require the name to match the passport exactly. Please check the spelling."},"ckb":{"title":"\u0646\u0627\u0648 \u062f\u06d5\u0628\u06ce\u062a \u0644\u06d5\u06af\u06d5\u06b5 \u0628\u06d5\u06b5\u06af\u06d5\u0646\u0627\u0645\u06d5\u06cc \u06af\u06d5\u0634\u062a \u0628\u06af\u0648\u0646\u062c\u06ce\u062a","detail":"\u06a9\u06c6\u0645\u067e\u0627\u0646\u06cc\u0627\u06a9\u0627\u0646\u06cc \u0641\u0695\u06cc\u0646 \u062f\u0627\u0648\u0627 \u062f\u06d5\u06a9\u06d5\u0646 \u0646\u0627\u0648\u06d5\u06a9\u06d5 \u0628\u06d5 \u062a\u06d5\u0648\u0627\u0648\u06cc \u0644\u06d5\u06af\u06d5\u06b5 \u067e\u0627\u0633\u067e\u06c6\u0631\u062a \u0628\u06af\u0648\u0646\u062c\u06ce\u062a. \u062a\u06a9\u0627\u06cc\u06d5 \u0646\u0648\u0648\u0633\u06cc\u0646\u06d5\u06a9\u06d5 \u0628\u067e\u0634\u06a9\u0646\u06d5."}}},"TB-PAX-1802":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0623\u062d\u0631\u0641 \u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629 \u0644\u0644\u0623\u0633\u0645\u0627\u0621","detail":"\u064a\u064f\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u0627\u0633\u0645 \u0643\u0645\u0627 \u0647\u0648 \u0645\u0637\u0628\u0648\u0639 \u0628\u0627\u0644\u0623\u062d\u0631\u0641 \u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629 \u0641\u064a \u062c\u0648\u0627\u0632 \u0627\u0644\u0633\u0641\u0631."},"en":{"title":"Use Latin characters for names","detail":"Please enter the name exactly as printed in Latin letters in the passport."},"ckb":{"title":"\u0628\u06c6 \u0646\u0627\u0648\u06d5\u06a9\u0627\u0646 \u067e\u06cc\u062a\u06cc \u0644\u0627\u062a\u06cc\u0646\u06cc \u0628\u06d5\u06a9\u0627\u0631\u0628\u0647\u06ce\u0646\u06d5","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u0646\u0627\u0648\u06d5\u06a9\u06d5 \u0647\u06d5\u0631\u0648\u06d5\u06a9 \u0644\u06d5 \u067e\u0627\u0633\u067e\u06c6\u0631\u062a\u062f\u0627 \u0628\u06d5 \u067e\u06cc\u062a\u06cc \u0644\u0627\u062a\u06cc\u0646\u06cc \u0646\u0648\u0648\u0633\u0631\u0627\u0648\u06d5 \u0628\u06cc\u0646\u0648\u0648\u0633\u06d5."}}},"TB-PAX-1803":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u064a\u0646\u062a\u0647\u064a \u062c\u0648\u0627\u0632 \u0627\u0644\u0633\u0641\u0631 \u0642\u0628\u0644 \u0645\u0648\u0639\u062f \u0627\u0644\u0633\u0641\u0631","detail":"\u064a\u064f\u0631\u062c\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0648\u062b\u064a\u0642\u0629 \u0633\u0641\u0631 \u0633\u0627\u0631\u064a\u0629 \u0641\u064a \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0633\u0641\u0631."},"en":{"title":"This passport expires before travel","detail":"Please use a travel document that is valid on the travel date."},"ckb":{"title":"\u067e\u0627\u0633\u067e\u06c6\u0631\u062a \u067e\u06ce\u0634 \u06af\u06d5\u0634\u062a \u0628\u06d5\u0633\u06d5\u0631\u062f\u06d5\u0686\u06ce\u062a","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u0628\u06d5\u06b5\u06af\u06d5\u0646\u0627\u0645\u06d5\u06cc \u06af\u06d5\u0634\u062a\u06ce\u06a9 \u0628\u06d5\u06a9\u0627\u0631\u0628\u0647\u06ce\u0646\u06d5 \u06a9\u06d5 \u0644\u06d5 \u0695\u06ce\u06a9\u06d5\u0648\u062a\u06cc \u06af\u06d5\u0634\u062a\u062f\u0627 \u06a9\u0627\u0631\u0627 \u0628\u06ce\u062a."}}},"TB-PAX-1804":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u064a\u0646\u062a\u0647\u064a \u062c\u0648\u0627\u0632 \u0627\u0644\u0633\u0641\u0631 \u0628\u0639\u062f \u0627\u0644\u0633\u0641\u0631 \u0628\u0641\u062a\u0631\u0629 \u0642\u0635\u064a\u0631\u0629","detail":"\u062a\u0631\u0641\u0636 \u062f\u0648\u0644 \u0643\u062b\u064a\u0631\u0629 \u0627\u0644\u062f\u062e\u0648\u0644 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062c\u0648\u0627\u0632 \u064a\u0646\u062a\u0647\u064a \u062e\u0644\u0627\u0644 \u0633\u062a\u0629 \u0623\u0634\u0647\u0631 \u0645\u0646 \u0627\u0644\u0648\u0635\u0648\u0644. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0648\u062c\u0647\u062a\u0643."},"en":{"title":"Passport expires soon after travel","detail":"Many countries refuse entry if a passport expires within six months of arrival. Please check the requirements for your destination."},"ckb":{"title":"\u067e\u0627\u0633\u067e\u06c6\u0631\u062a \u0632\u0648\u0648 \u062f\u0648\u0627\u06cc \u06af\u06d5\u0634\u062a \u0628\u06d5\u0633\u06d5\u0631\u062f\u06d5\u0686\u06ce\u062a","detail":"\u0632\u06c6\u0631 \u0648\u06b5\u0627\u062a \u0695\u06ce\u06af\u06d5 \u0646\u0627\u062f\u06d5\u0646 \u0626\u06d5\u06af\u06d5\u0631 \u067e\u0627\u0633\u067e\u06c6\u0631\u062a \u0644\u06d5 \u0645\u0627\u0648\u06d5\u06cc \u0634\u06d5\u0634 \u0645\u0627\u0646\u06af\u06cc \u06af\u06d5\u06cc\u0634\u062a\u0646\u062f\u0627 \u0628\u06d5\u0633\u06d5\u0631\u0628\u0686\u06ce\u062a. \u062a\u06a9\u0627\u06cc\u06d5 \u0645\u06d5\u0631\u062c\u06d5\u06a9\u0627\u0646\u06cc \u0645\u06d5\u0628\u06d5\u0633\u062a\u06d5\u06a9\u06d5\u062a \u0628\u067e\u0634\u06a9\u0646\u06d5."}}},"TB-PAX-1805":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u064a\u0644\u0627\u062f \u0644\u0627 \u064a\u0637\u0627\u0628\u0642 \u0646\u0648\u0639 \u0627\u0644\u0645\u0633\u0627\u0641\u0631","detail":"\u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u064a\u0644\u0627\u062f\u060c \u0623\u0648 \u062a\u063a\u064a\u064a\u0631 \u0646\u0648\u0639 \u0627\u0644\u0645\u0633\u0627\u0641\u0631."},"en":{"title":"Date of birth does not match the passenger type","detail":"Please check the date of birth, or change the passenger type."},"ckb":{"title":"\u0695\u06ce\u06a9\u06d5\u0648\u062a\u06cc \u0644\u06d5\u062f\u0627\u06cc\u06a9\u0628\u0648\u0648\u0646 \u0644\u06d5\u06af\u06d5\u06b5 \u062c\u06c6\u0631\u06cc \u06af\u06d5\u0634\u062a\u06cc\u0627\u0631 \u0646\u0627\u06af\u0648\u0646\u062c\u06ce\u062a","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u0695\u06ce\u06a9\u06d5\u0648\u062a\u06cc \u0644\u06d5\u062f\u0627\u06cc\u06a9\u0628\u0648\u0648\u0646 \u0628\u067e\u0634\u06a9\u0646\u06d5\u060c \u06cc\u0627\u0646 \u062c\u06c6\u0631\u06cc \u06af\u06d5\u0634\u062a\u06cc\u0627\u0631 \u0628\u06af\u06c6\u0695\u06d5."}}},"TB-PAX-1806":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u062a\u062d\u0642\u0651\u0642 \u0645\u0646 \u0639\u0645\u0631 \u0627\u0644\u0631\u0636\u064a\u0639","detail":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0639\u0645\u0631 \u0627\u0644\u0631\u0636\u064a\u0639 \u0623\u0642\u0644 \u0645\u0646 \u0633\u0646\u062a\u064a\u0646 \u0641\u064a \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0639\u0648\u062f\u0629. \u0627\u0644\u0623\u0637\u0641\u0627\u0644 \u0627\u0644\u0623\u0643\u0628\u0631 \u064a\u062d\u062a\u0627\u062c\u0648\u0646 \u062a\u0639\u0631\u0641\u0629 \u0637\u0641\u0644."},"en":{"title":"Check the infant age","detail":"Infants must be under 2 years old on the return date. Older children need a child fare."},"ckb":{"title":"\u062a\u06d5\u0645\u06d5\u0646\u06cc \u0633\u0627\u0648\u0627 \u0628\u067e\u0634\u06a9\u0646\u06d5","detail":"\u0633\u0627\u0648\u0627\u06a9\u0627\u0646 \u062f\u06d5\u0628\u06ce\u062a \u0644\u06d5 \u0695\u06ce\u06a9\u06d5\u0648\u062a\u06cc \u06af\u06d5\u0695\u0627\u0646\u06d5\u0648\u06d5\u062f\u0627 \u06a9\u06d5\u0645\u062a\u0631 \u0644\u06d5 \u062f\u0648\u0648 \u0633\u0627\u06b5 \u0628\u0646. \u0645\u0646\u062f\u0627\u06b5\u06cc \u06af\u06d5\u0648\u0631\u06d5\u062a\u0631 \u067e\u06ce\u0648\u06cc\u0633\u062a\u06cc \u0628\u06d5 \u0646\u0631\u062e\u06cc \u0645\u0646\u062f\u0627\u06b5\u06d5."}}},"TB-PAX-1807":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u0627\u0641\u0631\u064a\u0646 \u0644\u0627 \u064a\u0637\u0627\u0628\u0642 \u0627\u0644\u062a\u0639\u0631\u0641\u0629","detail":"\u062a\u063a\u064a\u0651\u0631 \u0639\u062f\u062f \u0627\u0644\u0645\u0633\u0627\u0641\u0631\u064a\u0646 \u0628\u0639\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u0630\u0647 \u0627\u0644\u062a\u0639\u0631\u0641\u0629. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0628\u062d\u062b \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"en":{"title":"Passenger count does not match the fare","detail":"The number of passengers has changed since this fare was selected. Please search again."},"ckb":{"title":"\u0698\u0645\u0627\u0631\u06d5\u06cc \u06af\u06d5\u0634\u062a\u06cc\u0627\u0631\u0627\u0646 \u0644\u06d5\u06af\u06d5\u06b5 \u0646\u0631\u062e\u06d5\u06a9\u06d5 \u0646\u0627\u06af\u0648\u0646\u062c\u06ce\u062a","detail":"\u0698\u0645\u0627\u0631\u06d5\u06cc \u06af\u06d5\u0634\u062a\u06cc\u0627\u0631\u0627\u0646 \u06af\u06c6\u0695\u0627\u0648\u06d5 \u062f\u0648\u0627\u06cc \u0647\u06d5\u06b5\u0628\u0698\u0627\u0631\u062f\u0646\u06cc \u0626\u06d5\u0645 \u0646\u0631\u062e\u06d5. \u062a\u06a9\u0627\u06cc\u06d5 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u06af\u06d5\u0695\u06ce."}}},"TB-PAX-1808":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u062a\u062d\u0642\u0651\u0642 \u0645\u0646 \u0631\u0642\u0645 \u0627\u0644\u0648\u062b\u064a\u0642\u0629","detail":"\u0631\u0642\u0645 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d \u0644\u062f\u0648\u0644\u0629 \u0627\u0644\u0625\u0635\u062f\u0627\u0631. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u062d\u0642\u0642 \u0648\u0625\u0639\u0627\u062f\u0629 \u0625\u062f\u062e\u0627\u0644\u0647."},"en":{"title":"Check the document number","detail":"That document number is not valid for the issuing country. Please check and re-enter it."},"ckb":{"title":"\u0698\u0645\u0627\u0631\u06d5\u06cc \u0628\u06d5\u06b5\u06af\u06d5\u0646\u0627\u0645\u06d5 \u0628\u067e\u0634\u06a9\u0646\u06d5","detail":"\u0626\u06d5\u0645 \u0698\u0645\u0627\u0631\u06d5 \u0628\u06d5\u06b5\u06af\u06d5\u0646\u0627\u0645\u06d5\u06cc\u06d5 \u0628\u06c6 \u0648\u06b5\u0627\u062a\u06cc \u062f\u06d5\u0631\u06a9\u0631\u062f\u0646 \u062f\u0631\u0648\u0633\u062a \u0646\u06cc\u06cc\u06d5. \u062a\u06a9\u0627\u06cc\u06d5 \u0628\u067e\u0634\u06a9\u0646\u06d5 \u0648 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u06cc\u0646\u0648\u0648\u0633\u06d5."}}},"TB-PAX-1809":{"status":422,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0645\u0637\u0644\u0648\u0628\u0629","detail":"\u064a\u062d\u062a\u0627\u062c \u0627\u0644\u0645\u0633\u0627\u0641\u0631 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0625\u0644\u0649 \u0628\u0631\u064a\u062f \u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0648\u0631\u0642\u0645 \u0647\u0627\u062a\u0641 \u062d\u062a\u0649 \u062a\u062a\u0645\u0643\u0646 \u0634\u0631\u0643\u0629 \u0627\u0644\u0637\u064a\u0631\u0627\u0646 \u0645\u0646 \u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0647."},"en":{"title":"Contact details needed","detail":"The lead passenger needs an email address and phone number so the airline can reach them."},"ckb":{"title":"\u0632\u0627\u0646\u06cc\u0627\u0631\u06cc \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u067e\u06ce\u0648\u06cc\u0633\u062a\u06d5","detail":"\u06af\u06d5\u0634\u062a\u06cc\u0627\u0631\u06cc \u0633\u06d5\u0631\u06d5\u06a9\u06cc \u067e\u06ce\u0648\u06cc\u0633\u062a\u06cc \u0628\u06d5 \u0626\u06cc\u0645\u06d5\u06cc\u06b5 \u0648 \u0698\u0645\u0627\u0631\u06d5 \u0645\u06c6\u0628\u0627\u06cc\u0644\u06d5 \u062a\u0627 \u06a9\u06c6\u0645\u067e\u0627\u0646\u06cc\u0627\u06cc \u0641\u0695\u06cc\u0646 \u0628\u062a\u0648\u0627\u0646\u06ce\u062a \u067e\u06d5\u06cc\u0648\u06d5\u0646\u062f\u06cc \u0628\u06a9\u0627\u062a."}}},"TB-PROV-3001":{"status":503,"retryable":true,"action":"retry","messages":{"ar":{"title":"\u0646\u0638\u0627\u0645 \u0634\u0631\u0643\u0629 \u0627\u0644\u0637\u064a\u0631\u0627\u0646 \u063a\u064a\u0631 \u0645\u062a\u0627\u062d","detail":"\u0647\u0630\u0627 \u0645\u0624\u0642\u062a. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0628\u0639\u062f \u0642\u0644\u064a\u0644\u060c \u0623\u0648 \u0627\u062e\u062a\u064a\u0627\u0631 \u062e\u064a\u0627\u0631 \u0622\u062e\u0631."},"en":{"title":"This airline's system is unavailable","detail":"This is temporary. Please try again shortly, or choose another option."},"ckb":{"title":"\u0633\u06cc\u0633\u062a\u06d5\u0645\u06cc \u06a9\u06c6\u0645\u067e\u0627\u0646\u06cc\u0627\u06cc \u0641\u0695\u06cc\u0646 \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a \u0646\u06cc\u06cc\u06d5","detail":"\u0626\u06d5\u0645\u06d5 \u06a9\u0627\u062a\u06cc\u06cc\u06d5. \u062a\u06a9\u0627\u06cc\u06d5 \u067e\u0627\u0634 \u06a9\u06d5\u0645\u06ce\u06a9 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5\u060c \u06cc\u0627\u0646 \u0647\u06d5\u06b5\u0628\u0698\u0627\u0631\u062f\u06d5\u06cc\u06d5\u06a9\u06cc \u062a\u0631 \u0647\u06d5\u06b5\u0628\u0698\u06ce\u0631\u06d5."}}},"TB-PROV-3002":{"status":504,"retryable":true,"action":"wait","messages":{"ar":{"title":"\u0634\u0631\u0643\u0629 \u0627\u0644\u0637\u064a\u0631\u0627\u0646 \u062a\u0633\u062a\u063a\u0631\u0642 \u0648\u0642\u062a\u064b\u0627 \u0623\u0637\u0648\u0644 \u0645\u0646 \u0627\u0644\u0645\u0639\u062a\u0627\u062f","detail":"\u0633\u0646\u0648\u0627\u0635\u0644 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0642\u0644\u064a\u0644\u064b\u0627."},"en":{"title":"The airline is taking longer than usual","detail":"We'll keep trying. Please wait a moment."},"ckb":{"title":"\u06a9\u06c6\u0645\u067e\u0627\u0646\u06cc\u0627\u06cc \u0641\u0695\u06cc\u0646 \u06a9\u0627\u062a\u06cc \u0632\u06cc\u0627\u062a\u0631\u06cc \u062f\u06d5\u0648\u06ce\u062a","detail":"\u0628\u06d5\u0631\u062f\u06d5\u0648\u0627\u0645 \u062f\u06d5\u0628\u06cc\u0646 \u0644\u06d5 \u0647\u06d5\u0648\u06b5\u062f\u0627\u0646. \u062a\u06a9\u0627\u06cc\u06d5 \u06a9\u06d5\u0645\u06ce\u06a9 \u0686\u0627\u0648\u06d5\u0695\u06ce \u0628\u06a9\u06d5."}}},"TB-PROV-3003":{"status":502,"retryable":true,"action":"contact_support","messages":{"ar":{"title":"\u062d\u062f\u062b \u062e\u0644\u0644 \u0644\u062f\u064a\u0646\u0627","detail":"\u0644\u0645 \u064a\u062a\u0645 \u062e\u0635\u0645 \u0623\u064a \u0645\u0628\u0644\u063a \u0645\u0646\u0643. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\u060c \u0648\u0623\u0631\u0641\u0642 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062c\u0639\u064a \u0623\u062f\u0646\u0627\u0647 \u0625\u0630\u0627 \u062a\u0643\u0631\u0631 \u0630\u0644\u0643."},"en":{"title":"Something went wrong on our side","detail":"You have not been charged. Please try again, and quote the reference below if it keeps happening."},"ckb":{"title":"\u06a9\u06ce\u0634\u06d5\u06cc\u06d5\u06a9 \u0644\u06d5\u0644\u0627\u06cc \u0626\u06ce\u0645\u06d5 \u0695\u0648\u0648\u06cc\u062f\u0627","detail":"\u0647\u06cc\u0686 \u067e\u0627\u0631\u06d5\u06cc\u06d5\u06a9\u062a \u0644\u06ce \u0646\u06d5\u0628\u0695\u062f\u0631\u0627\u0648\u06d5. \u062a\u06a9\u0627\u06cc\u06d5 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5\u060c \u0648 \u0698\u0645\u0627\u0631\u06d5\u06cc \u0633\u06d5\u0631\u0686\u0627\u0648\u06d5\u06cc \u062e\u0648\u0627\u0631\u06d5\u0648\u06d5 \u0628\u0646\u0648\u0648\u0633\u06d5 \u0626\u06d5\u06af\u06d5\u0631 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u0648\u0648\u06d5\u0648\u06d5."}}},"TB-PROV-3004":{"status":429,"retryable":true,"action":"wait","messages":{"ar":{"title":"\u0627\u0644\u0636\u063a\u0637 \u0645\u0631\u062a\u0641\u0639 \u062d\u0627\u0644\u064a\u064b\u0627","detail":"\u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0628\u0639\u062f \u0644\u062d\u0638\u0627\u062a."},"en":{"title":"We're very busy right now","detail":"Please try again in a moment."},"ckb":{"title":"\u0626\u06ce\u0633\u062a\u0627 \u0632\u06c6\u0631 \u0633\u06d5\u0631\u0642\u0627\u06b5\u06cc\u0646","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u067e\u0627\u0634 \u06a9\u06d5\u0645\u06ce\u06a9 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5."}}},"TB-PROV-3005":{"status":500,"retryable":false,"action":"contact_support","messages":{"ar":{"title":"\u062d\u062f\u062b \u062e\u0644\u0644 \u0644\u062f\u064a\u0646\u0627","detail":"\u062a\u0645 \u062a\u0646\u0628\u064a\u0647 \u0641\u0631\u064a\u0642\u0646\u0627. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0628\u0639\u062f \u0642\u0644\u064a\u0644\u060c \u0648\u0623\u0631\u0641\u0642 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062c\u0639\u064a \u0623\u062f\u0646\u0627\u0647."},"en":{"title":"Something went wrong on our side","detail":"Our team has been alerted. Please try again shortly, and quote the reference below."},"ckb":{"title":"\u06a9\u06ce\u0634\u06d5\u06cc\u06d5\u06a9 \u0644\u06d5\u0644\u0627\u06cc \u0626\u06ce\u0645\u06d5 \u0695\u0648\u0648\u06cc\u062f\u0627","detail":"\u062a\u06cc\u0645\u06d5\u06a9\u06d5\u0645\u0627\u0646 \u0626\u0627\u06af\u0627\u062f\u0627\u0631 \u06a9\u0631\u0627\u06cc\u06d5\u0648\u06d5. \u062a\u06a9\u0627\u06cc\u06d5 \u067e\u0627\u0634 \u06a9\u06d5\u0645\u06ce\u06a9 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5\u060c \u0648 \u0698\u0645\u0627\u0631\u06d5\u06cc \u0633\u06d5\u0631\u0686\u0627\u0648\u06d5\u06cc \u062e\u0648\u0627\u0631\u06d5\u0648\u06d5 \u0628\u0646\u0648\u0648\u0633\u06d5."}}},"TB-PROV-3006":{"status":409,"retryable":false,"action":"correct_input","messages":{"ar":{"title":"\u0644\u0645 \u062a\u0642\u0628\u0644 \u0634\u0631\u0643\u0629 \u0627\u0644\u0637\u064a\u0631\u0627\u0646 \u0647\u0630\u0647 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a","detail":"\u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u0637\u0627\u0628\u0642 \u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0645\u0633\u0627\u0641\u0631\u064a\u0646 \u0645\u0639 \u062c\u0648\u0627\u0632 \u0627\u0644\u0633\u0641\u0631 \u062a\u0645\u0627\u0645\u064b\u0627\u060c \u062b\u0645 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649."},"en":{"title":"The airline did not accept these details","detail":"Please check that passenger names match the passport exactly, then try again."},"ckb":{"title":"\u06a9\u06c6\u0645\u067e\u0627\u0646\u06cc\u0627\u06cc \u0641\u0695\u06cc\u0646 \u0626\u06d5\u0645 \u0632\u0627\u0646\u06cc\u0627\u0631\u06cc\u0627\u0646\u06d5\u06cc \u0642\u0628\u0648\u06b5 \u0646\u06d5\u06a9\u0631\u062f","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u062f\u06b5\u0646\u06cc\u0627 \u0628\u06d5 \u0644\u06d5\u0648\u06d5\u06cc \u0646\u0627\u0648\u06cc \u06af\u06d5\u0634\u062a\u06cc\u0627\u0631\u0627\u0646 \u0628\u06d5 \u062a\u06d5\u0648\u0627\u0648\u06cc \u0644\u06d5\u06af\u06d5\u06b5 \u067e\u0627\u0633\u067e\u06c6\u0631\u062a \u062f\u06d5\u06af\u0648\u0646\u062c\u06ce\u0646\u060c \u067e\u0627\u0634\u0627\u0646 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5."}}},"TB-PROV-3007":{"status":500,"retryable":false,"action":"contact_support","messages":{"ar":{"title":"\u062d\u062f\u062b \u062e\u0644\u0644 \u0644\u062f\u064a\u0646\u0627","detail":"\u062a\u0645 \u062a\u0646\u0628\u064a\u0647 \u0641\u0631\u064a\u0642\u0646\u0627. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0628\u0639\u062f \u0642\u0644\u064a\u0644\u060c \u0648\u0623\u0631\u0641\u0642 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062c\u0639\u064a \u0623\u062f\u0646\u0627\u0647."},"en":{"title":"Something went wrong on our side","detail":"Our team has been alerted. Please try again shortly, and quote the reference below."},"ckb":{"title":"\u06a9\u06ce\u0634\u06d5\u06cc\u06d5\u06a9 \u0644\u06d5\u0644\u0627\u06cc \u0626\u06ce\u0645\u06d5 \u0695\u0648\u0648\u06cc\u062f\u0627","detail":"\u062a\u06cc\u0645\u06d5\u06a9\u06d5\u0645\u0627\u0646 \u0626\u0627\u06af\u0627\u062f\u0627\u0631 \u06a9\u0631\u0627\u06cc\u06d5\u0648\u06d5. \u062a\u06a9\u0627\u06cc\u06d5 \u067e\u0627\u0634 \u06a9\u06d5\u0645\u06ce\u06a9 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5\u060c \u0648 \u0698\u0645\u0627\u0631\u06d5\u06cc \u0633\u06d5\u0631\u0686\u0627\u0648\u06d5\u06cc \u062e\u0648\u0627\u0631\u06d5\u0648\u06d5 \u0628\u0646\u0648\u0648\u0633\u06d5."}}},"TB-PROV-3008":{"status":503,"retryable":true,"action":"wait","messages":{"ar":{"title":"\u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631 \u063a\u064a\u0631 \u0645\u062a\u0627\u062d \u0645\u0624\u0642\u062a\u064b\u0627","detail":"\u064a\u064f\u0631\u062c\u0649 \u0627\u062e\u062a\u064a\u0627\u0631 \u062e\u064a\u0627\u0631 \u0622\u062e\u0631 \u0623\u0648 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0644\u0627\u062d\u0642\u064b\u0627."},"en":{"title":"This option is temporarily unavailable","detail":"Please choose another option or try again later."},"ckb":{"title":"\u0626\u06d5\u0645 \u0647\u06d5\u06b5\u0628\u0698\u0627\u0631\u062f\u06d5\u06cc\u06d5 \u06a9\u0627\u062a\u06cc \u0628\u06d5\u0631\u062f\u06d5\u0633\u062a \u0646\u06cc\u06cc\u06d5","detail":"\u062a\u06a9\u0627\u06cc\u06d5 \u0647\u06d5\u06b5\u0628\u0698\u0627\u0631\u062f\u06d5\u06cc\u06d5\u06a9\u06cc \u062a\u0631 \u0647\u06d5\u06b5\u0628\u0698\u06ce\u0631\u06d5 \u06cc\u0627\u0646 \u062f\u0648\u0627\u062a\u0631 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5."}}},"TB-SYS-5001":{"status":500,"retryable":true,"action":"contact_support","messages":{"ar":{"title":"\u062d\u062f\u062b \u062e\u0644\u0644 \u0644\u062f\u064a\u0646\u0627","detail":"\u0644\u0645 \u064a\u062a\u0645 \u062e\u0635\u0645 \u0623\u064a \u0645\u0628\u0644\u063a \u0645\u0646\u0643. \u064a\u064f\u0631\u062c\u0649 \u0627\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649\u060c \u0648\u0623\u0631\u0641\u0642 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u0645\u0631\u062c\u0639\u064a \u0623\u062f\u0646\u0627\u0647 \u0625\u0630\u0627 \u062a\u0643\u0631\u0631 \u0630\u0644\u0643."},"en":{"title":"Something went wrong on our side","detail":"You have not been charged. Please try again, and quote the reference below if it keeps happening."},"ckb":{"title":"\u06a9\u06ce\u0634\u06d5\u06cc\u06d5\u06a9 \u0644\u06d5\u0644\u0627\u06cc \u0626\u06ce\u0645\u06d5 \u0695\u0648\u0648\u06cc\u062f\u0627","detail":"\u0647\u06cc\u0686 \u067e\u0627\u0631\u06d5\u06cc\u06d5\u06a9\u062a \u0644\u06ce \u0646\u06d5\u0628\u0695\u062f\u0631\u0627\u0648\u06d5. \u062a\u06a9\u0627\u06cc\u06d5 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0647\u06d5\u0648\u06b5 \u0628\u062f\u06d5\u0631\u06d5\u0648\u06d5\u060c \u0648 \u0698\u0645\u0627\u0631\u06d5\u06cc \u0633\u06d5\u0631\u0686\u0627\u0648\u06d5\u06cc \u062e\u0648\u0627\u0631\u06d5\u0648\u06d5 \u0628\u0646\u0648\u0648\u0633\u06d5 \u0626\u06d5\u06af\u06d5\u0631 \u062f\u0648\u0648\u0628\u0627\u0631\u06d5 \u0628\u0648\u0648\u06d5\u0648\u06d5."}}}}}