UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 169 kB
{"openapi":"3.0.0","info":{"contact":{"x-twitter":"justeat_tech"},"title":"Just Eat Tenant API","version":"2.0.0.0","x-apisguru-categories":["ecommerce"],"x-logo":{"url":"https://twitter.com/justeat_tech/profile_image?size=original"},"x-origin":[{"converter":{"url":"https://github.com/lucybot/api-spec-converter","version":"2.7.11"},"format":"swagger","url":"https://public.je-apis.com/api-docs/","version":"1.2"}],"x-providerName":"je-apis.com"},"tags":[{"description":"Operations about application","name":"application"},{"description":"Operations about baskets","name":"baskets"},{"description":"Operations about consumer","name":"consumer"},{"description":"Operations about consumerhelp","name":"consumerhelp"},{"description":"Operations about countries","name":"countries"},{"description":"Operations about experiments","name":"experiments"},{"description":"Operations about health","name":"health"},{"description":"Operations about internal","name":"internal"},{"description":"Operations about logins","name":"logins"},{"description":"Operations about menus","name":"menus"},{"description":"Operations about orders","name":"orders"},{"description":"Operations about ratings","name":"ratings"},{"description":"Operations about reset-password-tokens","name":"reset-password-tokens"},{"description":"Operations about restaurants","name":"restaurants"},{"description":"Operations about terms","name":"terms"},{"description":"Operations about zipcodeautocomplete","name":"zipcodeautocomplete"}],"paths":{"/application/onlinestatus":{"get":{"description":"Uri template /application/onlinestatus","operationId":"GetOnlineStatus","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.Core.Model.OrderOnlineState"}}}}},"summary":"Gets the status","tags":["application"]}},"/application/{applicationId}/versionstatus/{versionId}":{"get":{"description":"Uri template /application/{applicationId}/versionstatus/{versionId}","operationId":"GetVersionAndStatus","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"applicationId","required":true,"schema":{"type":"string"}},{"in":"path","name":"versionId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.Core.Model.VersionOnlineStatus"}}}}},"summary":"Gets the application version and status","tags":["application"]}},"/application/{applicationId}/versionupdate/{versionId}":{"get":{"description":"Uri template /application/{applicationId}/versionupdate/{versionId}","operationId":"GetApplicationVersion","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"applicationId","required":true,"schema":{"type":"string"}},{"in":"path","name":"versionId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.Core.Model.ApplicationVersion"}}}}},"summary":"Gets the application version [Obsolete (As verified by Android/Ios on 23-02-2016)]","tags":["application"]}},"/baskets":{"post":{"description":"Uri template /baskets","operationId":"CreateBasket","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.CreateBasketRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.BasketCreateResponse"}}}},"400":{"description":"Bad request"}},"summary":"Creates a Basket","tags":["baskets"]}},"/baskets/{basketId}":{"get":{"description":"Uri template /baskets/{basketId}","operationId":"GetBasket","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.BasketDetailsResponse"}}}},"400":{"description":"Bad request"}},"summary":"Gets a Basket","tags":["baskets"]}},"/baskets/{basketId}/contactdetails/":{"put":{"description":"Uri template /baskets/{basketId}/contactdetails/","operationId":"SetOrderContactDetails","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/JustEat.PublicApi.Site.Handlers.Basket.OrderContactDetailsRequest"},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.Basket.SetOrderContactDetailsResult"}}}}},"summary":"Set order contact details","tags":["baskets"]}},"/baskets/{basketId}/fulfilmenttime":{"put":{"description":"Uri template /baskets/{basketId}/fulfilmenttime?time={time}&asap={asap}","operationId":"SetRequestedFulfilmentTime","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}},{"in":"query","name":"time","required":false,"schema":{"type":"string"}},{"in":"query","name":"asap","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/System.Object"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.Basket.SetRequestedFulfilmentTimeResult"}}}}},"summary":"Set preferred order fulfilment time. We're expecting the time to be one of the choices that you got back from the GET, unadjusted for timezone.","tags":["baskets"]}},"/baskets/{basketId}/fulfilmenttimeslots/":{"get":{"description":"Uri template /baskets/{basketId}/fulfilmenttimeslots/","operationId":"GetFulfilmentTimeslots","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.Basket.GetFulfilmentTimeSlotsResult"}}}}},"summary":"Get available fulfilment times for basket","tags":["baskets"]}},"/baskets/{basketId}/notes":{"put":{"description":"Uri template /baskets/{basketId}/notes","operationId":"SetOrderNotes","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.Basket.SetOrderNotesRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.Basket.SetOrderNotesResult"}}}}},"summary":"***STUB*** Set order notes","tags":["baskets"]}},"/baskets/{basketId}/orderitems":{"post":{"description":"Uri template /baskets/{basketId}/orderitems","operationId":"AddProductToBasket","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.AddProductRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.OrderItemInsertResponse"}}}},"400":{"description":"Bad request"}},"summary":"Add products into a given basket","tags":["baskets"]}},"/baskets/{basketId}/orderitems/{orderItemId}":{"delete":{"description":"Uri template /baskets/{basketId}/orderitems/{orderItemId}","operationId":"RemoveProductFromBasket","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderItemId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.OrderItemRemoveResponse"}}}},"400":{"description":"Bad request"}},"summary":"Remove products from a given basket","tags":["baskets"]}},"/baskets/{basketId}/orderitems/{orderItemId}/mealparts":{"post":{"description":"Uri template /baskets/{basketId}/orderitems/{orderItemId}/mealparts","operationId":"UpdateProductsMealParts","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderItemId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.UpdateMealPartsRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.MealPartsResponse"}}}},"400":{"description":"Bad request"}},"summary":"Add meal parts into a given product inside a given basket","tags":["baskets"]}},"/baskets/{basketId}/orderitems/{orderItemId}/optionalaccessories":{"post":{"description":"Uri template /baskets/{basketId}/orderitems/{orderItemId}/optionalaccessories","operationId":"UpdateProductsOptionalAccessories","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderItemId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.UpdateOptionalAccessoriesRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.OptionalAccessoriesResponse"}}}},"400":{"description":"Bad request"}},"summary":"Add optional accessories into a given product inside a given basket","tags":["baskets"]}},"/baskets/{basketId}/orderitems/{orderItemId}/requiredaccessories":{"post":{"description":"Uri template /baskets/{basketId}/orderitems/{orderItemId}/requiredaccessories","operationId":"UpdateProductsRequiredAccessories","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderItemId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.UpdateRequiredAccessoriesRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.RequiredAccessoriesResponse"}}}},"400":{"description":"Bad request"}},"summary":"Add required accessories into a given product inside a given basket","tags":["baskets"]}},"/baskets/{basketId}/paymentoptions":{"get":{"description":"Uri template /baskets/{basketId}/paymentoptions?applePay={applePay}&androidPay={androidPay}&googlePay={googlePay}&platform={platform}&voucherCode={voucherCode}","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}},{"in":"query","name":"platform","required":false,"schema":{"type":"string"}},{"in":"query","name":"applePay","required":false,"schema":{"type":"boolean","minimum":0,"maximum":0}},{"in":"query","name":"androidPay","required":false,"schema":{"type":"boolean","minimum":0,"maximum":0}},{"in":"query","name":"googlePay","required":false,"schema":{"type":"boolean","minimum":0,"maximum":0}},{"in":"query","name":"voucherCode","required":false,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.Payments.BasketPaymentOptionsResult"}}}},"400":{"description":"Bad request"}},"summary":"Get payment options for a basket","tags":["baskets"]}},"/baskets/{basketId}/serviceoptions":{"put":{"description":"Uri template /baskets/{basketId}/serviceoptions","operationId":"UpdateBasketServiceOptions","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JE.Api.Basket.DTOs.BasketServiceOptionsRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.Basket.DTOs.OrderBasketResponse"}}}},"400":{"description":"Bad request"}},"summary":"Change service options for Basket","tags":["baskets"]}},"/baskets/{basketId}/user":{"put":{"description":"Uri template /baskets/{basketId}/user","operationId":"UpdateBasket","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.ConsumerOperations.UpdateUserRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.BasketUserUpdateResponse"}}}},"400":{"description":"Bad request"}},"summary":"Updates a user of a basket","tags":["baskets"]}},"/baskets/{basketId}/zipcode":{"post":{"description":"Uri template /baskets/{basketId}/zipcode","operationId":"UpdateZipCode","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.ZipCodeRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.ZipCodeResponse"}}}},"400":{"description":"Bad request"}},"summary":"Update zipcode from a given basket","tags":["baskets"]}},"/consumer":{"get":{"description":"Uri template /consumer","operationId":"GetConsumerDetails","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Retrieve successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.Consumer.DTOs.ConsumerDetailsResponse"}}}},"403":{"description":"There is no auth token supplied, or the auth token is invalid or expired"}},"summary":"Gets a consumer via either Basic Authorization/Auth-Token or a Bearer token","tags":["consumer"]},"patch":{"description":"Uri template /consumer","operationId":"UpdateConsumer","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.ConsumerOperations.ConsumerUpdateRequest"}}}},"responses":{"200":{"description":"Update successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.Consumer.DTOs.ConsumerDetailsUpdateResponse"}}}},"404":{"description":"Could not identify the consumer from the auth token or no auth token supplied"}},"summary":"Updates a consumer","tags":["consumer"]},"post":{"description":"Uri template /consumer","operationId":"CreateConsumer","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JE.Api.Consumer.DTOs.ConsumerDetailsCreateRequest"}}}},"responses":{"200":{"description":"No response was specified","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.ConsumerOperations.ConsumerLoginResponse"}}}},"201":{"description":"Creation successful"},"403":{"description":"Forbidden"}},"summary":"Creates a consumer","tags":["consumer"]}},"/consumer/addresses":{"get":{"description":"Uri template /consumer/addresses","operationId":"GetConsumerAddresses","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Addresses retrieval successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.Consumer.DTOs.ConsumerAddressesResponse"}}}},"403":{"description":"There is no auth token supplied, or the auth token is invalid or expired"}},"summary":"Gets a consumers addresses by the Auth-Token header","tags":["consumer"]}},"/consumer/devicetokens":{"delete":{"description":"Uri template /consumer/devicetokens","operationId":"DeActivateDeviceToken","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/JustEat.PublicApi.Site.Handlers.ConsumerOperations.DeviceTokenRequest"},"responses":{"200":{"description":"Delete successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.ConsumerOperations.ConsumerDeviceTokenResponse"}}}},"400":{"description":"No device token"},"401":{"description":"There is no auth token supplied, or the auth token is invalid or expired"}},"summary":"Delete a device token for a consumer","tags":["consumer"]},"put":{"description":"Uri template /consumer/devicetokens","operationId":"ActivateDeviceToken","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/JustEat.PublicApi.Site.Handlers.ConsumerOperations.DeviceTokenRequest"},"responses":{"200":{"description":"Activation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.ConsumerOperations.ConsumerDeviceTokenResponse"}}}},"400":{"description":"No device token"},"401":{"description":"There is no auth token supplied, or the auth token is invalid or expired"}},"summary":"Activate a device token for a consumer","tags":["consumer"]}},"/consumer/inflight-order-status":{"get":{"description":"Uri template /consumer/inflight-order-status<br/><br/>Accept-Version:1 StatusNames: <br/>['AwaitingPayment' or 'Processing' or 'Completed' or 'Canceled' or 'Declined' or 'Accepted' or 'OnItsWay' or 'DueDateChanged']<br/><br/>Accept-Version:2 StatusNames: <br/>['DueDateDelayed']<br/><br/>Accept-Version:3 StatusNames: <br/>['OrderReady']<br/><br/>Accept-Version:4 StatusNames: <br/>['PreOrderPending']","operationId":"GetInFlightOrderStatuses","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}},{"in":"header","name":"Accept-Version","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Retrieve successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.InFlightOrderStatus.DTOs.InFlightOrderResponse"}}}},"400":{"description":"Bad Request"},"403":{"description":"User not authorised"},"404":{"description":"User not found"}},"summary":"Returns statuses for InFlight orders for a given consumer","tags":["consumer"]}},"/consumer/order-history":{"get":{"description":"Uri template /consumer/order-history?page={page}&pageSize={pageSize}","operationId":"GetOrderHistory","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"query","name":"page","required":false,"schema":{"type":"integer","format":"int32","minimum":0,"maximum":0}},{"in":"query","name":"pageSize","required":false,"schema":{"type":"integer","format":"int32","minimum":0,"maximum":0}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Retrieve successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.ConsumerOrder.DTOs.OrderHistoryDto"}}}},"401":{"description":"User not authorised"}},"summary":"Return order history by Auth-Token","tags":["consumer"]}},"/consumer/password":{"put":{"description":"Uri template /consumer/password","operationId":"UpdateConsumerPassword","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JE.Api.Consumer.DTOs.UpdatePasswordRequest"}}}},"responses":{"200":{"description":"Changed and logged in","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.ConsumerOperations.ChangePasswordLoginResponse"}}}},"403":{"description":"Invalid auth token - reset password or consumer auth token required"}},"summary":"Changes a consumer password and logs in","tags":["consumer"]}},"/consumer/preferences":{"get":{"description":"Uri template /consumer/preferences","operationId":"GetConsumerPreferences","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Preference retrieved successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.Consumer.DTOs.ConsumerPreferencesResponse"}}}},"403":{"description":"There is no auth token supplied, or the auth token is invalid or expired"}},"summary":"Get a consumers preferences by the Auth-Token header","tags":["consumer"]},"post":{"description":"Uri template /consumer/preferences","operationId":"SetConsumerPreferences","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JE.Api.Consumer.DTOs.ConsumerPreferencesUpdateRequest"}}}},"responses":{"200":{"description":"Preference successfully posted","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.Consumer.DTOs.ConsumerPreferencesUpdateResponse"}}}},"400":{"description":"Preference have duplicates or invalid keys"},"403":{"description":"There is no auth token supplied, or the auth token is invalid or expired"}},"summary":"Update a consumers preferences by the Auth-Token header","tags":["consumer"]}},"/consumer/serviceable-addresses/restaurant/{restaurantId}":{"get":{"description":"Uri template /consumer/serviceable-addresses/restaurant/{restaurantId}","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"restaurantId","required":true,"schema":{"type":"integer","format":"int32","minimum":0,"maximum":0}},{"in":"query","name":"maxAmount","required":false,"schema":{"type":"integer","format":"int32","minimum":0,"maximum":0}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Addresses retrieval successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.ConsumerOrder.DTOs.ServiceableAddresses.ServiceableAddressesResponse"}}}},"401":{"description":"User not authorised"},"404":{"description":"Parameters out of bounds"}},"summary":"Returns the consumers serviceable addresses based the Auth-Token and the TR id","tags":["consumer"]}},"/consumer/serviceable-addresses/restaurant/{restaurantId}/{maxAmount}":{"get":{"description":"Uri template /consumer/serviceable-addresses/restaurant/{restaurantId}/{maxAmount}","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"restaurantId","required":true,"schema":{"type":"integer","format":"int32","minimum":0,"maximum":0}},{"in":"path","name":"maxAmount","required":true,"schema":{"type":"integer","format":"int32","minimum":0,"maximum":0}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Addresses retrieval successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.ConsumerOrder.DTOs.ServiceableAddresses.ServiceableAddressesResponse"}}}},"401":{"description":"User not authorised"},"404":{"description":"Parameters out of bounds"}},"summary":"Returns the consumers serviceable addresses based the Auth-Token and the TR id","tags":["consumer"]}},"/consumerhelp/customisation":{"get":{"description":"Uri template /consumerhelp/customisation?orderid={orderid}&requestcontext={requestcontext}","operationId":"GetCustomisation","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"query","name":"orderId","required":false,"schema":{"type":"string"}},{"in":"query","name":"requestContext","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.ConsumerHelpApi.Contracts.Customisation.HelpCustomisation"}}}},"400":{"description":"Bad request"}},"summary":"Get customisation info for Consumer Help","tags":["consumerhelp"]}},"/consumerhelp/flows/{flow}/{orderId}/{action}":{"get":{"description":"Uri template /consumerhelp/flows/{flow}/{orderId}/{action}","operationId":"GetFlowStep1","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"flow","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"path","name":"action","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.ConsumerHelpApi.Contracts.Flows.FlowResponse"}}}},"400":{"description":"Bad request"}},"summary":"Get the next flow step in a Consumer Help flow","tags":["consumerhelp"]},"post":{"description":"Uri template /consumerhelp/flows/{flow}/{orderId}/{action}","operationId":"PostFlowStep1","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"flow","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"path","name":"action","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.ConsumerHelpApi.Contracts.Flows.FlowResponse"}}}},"400":{"description":"Bad request"}},"summary":"Post to a Consumer Help flow and get the next step","tags":["consumerhelp"]}},"/consumerhelp/flows/{flow}/{orderId}/{action}/{subaction}":{"get":{"description":"Uri template /consumerhelp/flows/{flow}/{orderId}/{action}/{subaction}","operationId":"GetFlowStep2","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"flow","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"path","name":"action","required":true,"schema":{"type":"string"}},{"in":"path","name":"subaction","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.ConsumerHelpApi.Contracts.Flows.FlowResponse"}}}},"400":{"description":"Bad request"}},"summary":"Get the next flow step in a Consumer Help flow; extra URL segment","tags":["consumerhelp"]},"post":{"description":"Uri template /consumerhelp/flows/{flow}/{orderId}/{action}/{subaction}","operationId":"PostFlowStep2","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"flow","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"path","name":"action","required":true,"schema":{"type":"string"}},{"in":"path","name":"subaction","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.ConsumerHelpApi.Contracts.Flows.FlowResponse"}}}},"400":{"description":"Bad request"}},"summary":"Post to a Consumer Help flow and get the next step; extra URL segment","tags":["consumerhelp"]}},"/countries":{"get":{"description":"Uri template /countries","operationId":"GetCountries","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Retrieval sucessful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.CountryResponse"}}}}},"summary":"Get all country codes - response is an array of strings","tags":["countries"]}},"/experiments/active":{"post":{"description":"Uri template /experiments/active","operationId":"GetActiveExperiments","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JE.Api.Experiment.Contract.ExperimentContext"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.Experiment.Contract.ExperimentResults"}}}}},"summary":"Get active experiments","tags":["experiments"]}},"/health/check":{"get":{"description":"Uri template /health/check","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response was specified","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.HealthResponse"}}}}},"summary":"HealthHandler.Check","tags":["health"]}},"/health/validate":{"get":{"description":"Uri template /health/validate","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"No response was specified","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.HealthResponse"}}}}},"summary":"HealthHandler.Check","tags":["health"]}},"/internal/for-testing/{basketId}/contactdetails/":{"put":{"description":"Uri template /internal/for-testing/{basketId}/contactdetails/","operationId":"Put","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"basketId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/JustEat.PublicApi.Site.Handlers.Basket.OrderContactDetailsRequest"},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.ForTestsResponse"}}}}},"summary":"Testing validation","tags":["internal"]}},"/internal/health/all":{"get":{"description":"Uri template /internal/health/all","operationId":"GetHealth","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"API is healthy; all checks good","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.HealthCheckResponse"}}}},"500":{"description":"Something went wrong with running 1 or more tests (but not test failure)"},"502":{"description":"1 or more tests actively failed"}},"summary":"Runs all known health checks - response is array of HealthCheckResult","tags":["internal"]}},"/logins":{"post":{"description":"Uri template /logins","operationId":"CreateLoginToken","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JE.Api.Consumer.DTOs.CredentialsRequest"}}}},"responses":{"200":{"description":"No response was specified","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.Consumer.DTOs.LoginResponse"}}}},"401":{"description":"reCaptcha challenge must be completed before proceeding. Add x-recaptcha-answer header to request after user solves it and then re-run."},"403":{"description":"A user with the given username and password does not exist"},"429":{"description":"Too many login attempts for username. Temporarily throttled (see ThrottleTimeoutSeconds header / response body)"}},"summary":"Login a user and return an Auth-Token","tags":["logins"]}},"/menus/{menuId}/deliveryareas":{"get":{"description":"Uri template /menus/{menuId}/deliveryareas","operationId":"GetDeliveryAreas","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"menuId","required":true,"schema":{"type":"integer","format":"int32","minimum":0,"maximum":0}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.DeliveryAreasResponse"}}}}},"summary":"Gets delivery areas from a given menu","tags":["menus"]}},"/menus/{menuId}/productcategories":{"get":{"description":"Uri template /menus/{menuId}/productcategories","operationId":"GetCategoriesForMenu","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"menuId","required":true,"schema":{"type":"integer","format":"int32","minimum":0,"maximum":0}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.ResponseData.ProductCategoryResult"}}}}},"summary":"Gets categories for a given menu","tags":["menus"]}},"/menus/{menuId}/productcategories/{categoryId}/products":{"get":{"description":"Uri template /menus/{menuId}/productcategories/{categoryId}/products","operationId":"GetProducts","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"menuId","required":true,"schema":{"type":"integer","format":"int32","minimum":0,"maximum":0}},{"in":"path","name":"categoryId","required":true,"schema":{"type":"integer","format":"int32","minimum":0,"maximum":0}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.ResponseData.ProductResults"}}}}},"summary":"Gets all products from a given category","tags":["menus"]}},"/orders/":{"post":{"description":"SuccessState values are: Unknown = 0, Successful, InvalidBasket, BasketNotOrderable, PotentialDuplicate, BasketDoesNotExist, BasketTooBig, InvalidContactDetails, GuestAccountCannotBeCreated, InvalidAuthToken","operationId":"CreateOrderFromBasket","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.CreateOrderRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.OrderCreatedResponse"}}}},"400":{"description":"Order creation prerequisite not met, see response body for details."},"401":{"description":"Consumer unauthorized (invalid or expired Auth-Token)"},"429":{"description":"Too many requests"}},"summary":"Create an Order from a Basket","tags":["orders"]}},"/orders/{orderId}":{"get":{"description":"Uri template /orders/{orderId}","operationId":"GetOrderDetails","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Retrieve successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.ConsumerOrder.DTOs.ConsumerOrderDto"}}}},"401":{"description":"Not a valid consumer auth token"},"404":{"description":"OrderId or User Token invalid"}},"summary":"Gets an order by OrderId","tags":["orders"]}},"/orders/{orderId}/campaigncontent":{"get":{"description":"Uri template /orders/{orderId}/campaigncontent","operationId":"GetOrderGivenAway","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.DTOs.CampaignContentResponse"}}}},"400":{"description":"Bad request"}},"summary":"Get campaign content details of orders that have been given away","tags":["orders"]}},"/orders/{orderId}/pay/accountcredit":{"post":{"description":"Uri template /orders/{orderId}/pay/accountcredit","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/JustEat.PublicApi.Site.Handlers.Payments.CashCheckoutPaymentRequest"},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.Payments.Contracts.CheckingOut.CheckoutAttemptResponse"}}}},"400":{"description":"Bad request"},"403":{"description":"Forbidden"}},"summary":"Pay for an order using account credit","tags":["orders"]}},"/orders/{orderId}/pay/android/":{"post":{"description":"Uri template /orders/{orderId}/pay/android/","operationId":"MakePaymentUsingAndroidPay","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.AndroidPay.AndroidPayPaymentRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.AndroidPay.AndroidPayPaymentResponse"}}}},"400":{"description":"BadRequest"},"401":{"description":"UnAuthorized"},"500":{"description":"InternalServerError"}},"summary":"Pay using Android Pay","tags":["orders"]}},"/orders/{orderId}/pay/apple/":{"post":{"description":"Uri template /orders/{orderId}/pay/apple/","operationId":"MakePaymentUsingApplePay","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.ApplePay.ApplePayPaymentRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.ApplePay.ApplePayPaymentResponse"}}}},"400":{"description":"BadRequest"},"401":{"description":"UnAuthorized"}},"summary":"Pay using Apple Pay","tags":["orders"]}},"/orders/{orderId}/pay/cash":{"post":{"description":"Uri template /orders/{orderId}/pay/cash","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/JustEat.PublicApi.Site.Handlers.Payments.CashCheckoutPaymentRequest"},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JE.Api.Payments.Contracts.CheckingOut.Cash.CashPaymentResponse"}}}},"400":{"description":"Bad request"},"403":{"description":"There is no auth token supplied, or the auth token is invalid or expired"}},"summary":"Pay for an order using cash","tags":["orders"]}},"/orders/{orderId}/pay/google/":{"post":{"description":"Uri template /orders/{orderId}/pay/google/","operationId":"MakePaymentUsingGooglePay","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.GooglePay.GooglePayPaymentRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.GooglePay.GooglePayPaymentResponse"}}}},"202":{"description":"Accepted"},"400":{"description":"BadRequest"},"401":{"description":"UnAuthorized"},"500":{"description":"InternalServerError"}},"summary":"Pay using Google Pay","tags":["orders"]}},"/orders/{orderId}/pay/savedcard":{"post":{"description":"Uri template /orders/{orderId}/pay/savedcard","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"header","name":"Auth-Token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.Payments.SavedCardCheckoutPaymentRequest"}}}},"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.Payments.SavedCardCheckoutPaymentResponse"}}}},"400":{"description":"Bad request"},"403":{"description":"There is no auth token supplied, or the auth token is invalid or expired"}},"summary":"Pay for an order using a saved card","tags":["orders"]}},"/orders/{orderId}/payment/status/":{"get":{"description":"Uri template /orders/{orderId}/payment/status/","operationId":"GetOrderPaymentStatus","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Operation successful","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JustEat.PublicApi.Site.Handlers.Payments.GetOrderPaymentStatusResult"}}}},"400":{"description":"Bad request"}},"summary":"Gets the current status of the payment for an order","tags":["orders"]}},"/orders/{orderId}/paymentoptions":{"get":{"description":"Uri template /orders/{orderId}/paymentoptions?applePay={applePay}&androidPay={androidPay}&googlePay={googlePay}&platform={platform}&voucherCode={voucherCode}","parameters":[{"description":"uk","in":"header","name":"Accept-Tenant","required":true,"schema":{"type":"string"}},{"in":"header","name":"Authorization","required":true,"schema":{"type":"string"}},{"in":"path","name":"orderId","required":true,"schema":{"type":"string"}},{"in":"query","name":"platfo