4.0.0 • Published 5 years ago

@datafire/je_apis v4.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@datafire/je_apis

Client library for Just Eat Tenant API

Installation and Usage

npm install --save @datafire/je_apis
let je_apis = require('@datafire/je_apis').create();

.then(data => {
  console.log(data);
});

Description

Actions

GetOnlineStatus

Uri template /application/onlinestatus

je_apis.GetOnlineStatus({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string

Output

GetVersionAndStatus

Uri template /application/{applicationId}/versionstatus/{versionId}

je_apis.GetVersionAndStatus({
  "Accept-Tenant": "",
  "Authorization": "",
  "applicationId": "",
  "versionId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • applicationId required string
    • versionId required string

Output

GetApplicationVersion

Uri template /application/{applicationId}/versionupdate/{versionId}

je_apis.GetApplicationVersion({
  "Accept-Tenant": "",
  "Authorization": "",
  "applicationId": "",
  "versionId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • applicationId required string
    • versionId required string

Output

CreateBasket

Uri template /baskets

je_apis.CreateBasket({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

GetBasket

Uri template /baskets/{basketId}

je_apis.GetBasket({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • basketId required string

Output

SetOrderContactDetails

Uri template /baskets/{basketId}/contactdetails/

je_apis.SetOrderContactDetails({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

Output

SetRequestedFulfilmentTime

Uri template /baskets/{basketId}/fulfilmenttime?time={time}&asap={asap}

je_apis.SetRequestedFulfilmentTime({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • basketId required string
    • time string
    • body System.Object
    • asap string

Output

GetFulfilmentTimeslots

Uri template /baskets/{basketId}/fulfilmenttimeslots/

je_apis.GetFulfilmentTimeslots({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • basketId required string

Output

SetOrderNotes

Uri template /baskets/{basketId}/notes

je_apis.SetOrderNotes({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

Output

AddProductToBasket

Uri template /baskets/{basketId}/orderitems

je_apis.AddProductToBasket({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

Output

RemoveProductFromBasket

Uri template /baskets/{basketId}/orderitems/{orderItemId}

je_apis.RemoveProductFromBasket({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": "",
  "orderItemId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • basketId required string
    • orderItemId required string

Output

UpdateProductsMealParts

Uri template /baskets/{basketId}/orderitems/{orderItemId}/mealparts

je_apis.UpdateProductsMealParts({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": "",
  "orderItemId": ""
}, context)

Input

Output

UpdateProductsOptionalAccessories

Uri template /baskets/{basketId}/orderitems/{orderItemId}/optionalaccessories

je_apis.UpdateProductsOptionalAccessories({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": "",
  "orderItemId": ""
}, context)

Input

Output

UpdateProductsRequiredAccessories

Uri template /baskets/{basketId}/orderitems/{orderItemId}/requiredaccessories

je_apis.UpdateProductsRequiredAccessories({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": "",
  "orderItemId": ""
}, context)

Input

Output

baskets.basketId.paymentoptions.get

Uri template /baskets/{basketId}/paymentoptions?applePay={applePay}&androidPay={androidPay}&platform={platform}&voucherCode={voucherCode}

je_apis.baskets.basketId.paymentoptions.get({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • basketId required string
    • platform string
    • applePay boolean
    • androidPay boolean
    • voucherCode string
    • Auth-Token string

Output

UpdateBasketServiceOptions

Uri template /baskets/{basketId}/serviceoptions

je_apis.UpdateBasketServiceOptions({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

Output

UpdateBasket

Uri template /baskets/{basketId}/user

je_apis.UpdateBasket({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

Output

UpdateZipCode

Uri template /baskets/{basketId}/zipcode

je_apis.UpdateZipCode({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

Output

GetConsumerDetails

Uri template /consumer

je_apis.GetConsumerDetails({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • Auth-Token string

Output

UpdateConsumer

Uri template /consumer

je_apis.UpdateConsumer({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

CreateConsumer

Uri template /consumer

je_apis.CreateConsumer({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

GetConsumerAddresses

Uri template /consumer/addresses

je_apis.GetConsumerAddresses({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • Auth-Token string

Output

DeActivateDeviceToken

Uri template /consumer/devicetokens

je_apis.DeActivateDeviceToken({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

ActivateDeviceToken

Uri template /consumer/devicetokens

je_apis.ActivateDeviceToken({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

GetInFlightOrderStatuses

Uri template /consumer/inflight-order-statusAccept-Version:1 StatusNames: 'AwaitingPayment' or 'Processing' or 'Completed' or 'Canceled' or 'Declined' or 'Accepted' or 'OnItsWay' or 'DueDateChanged'Accept-Version:2 StatusNames: 'DueDateDelayed'Accept-Version:3 StatusNames: 'OrderReady'Accept-Version:4 StatusNames: 'PreOrderPending'

je_apis.GetInFlightOrderStatuses({
  "Accept-Tenant": "",
  "Authorization": "",
  "Accept-Version": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • Auth-Token string
    • Accept-Version required string

Output

GetOrderHistory

Uri template /consumer/order-history?page={page}&pageSize={pageSize}

je_apis.GetOrderHistory({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • page integer
    • pageSize integer
    • Auth-Token string

Output

UpdateConsumerPassword

Uri template /consumer/password

je_apis.UpdateConsumerPassword({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

GetConsumerPreferences

Uri template /consumer/preferences

je_apis.GetConsumerPreferences({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • Auth-Token string

Output

SetConsumerPreferences

Uri template /consumer/preferences

je_apis.SetConsumerPreferences({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

consumer.serviceable_addresses.restaurant.restaurantId.get

Uri template /consumer/serviceable-addresses/restaurant/{restaurantId}

je_apis.consumer.serviceable_addresses.restaurant.restaurantId.get({
  "Accept-Tenant": "",
  "Authorization": "",
  "restaurantId": 0
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • restaurantId required integer
    • maxAmount integer
    • Auth-Token string

Output

consumer.serviceable_addresses.restaurant.restaurantId.maxAmount.get

Uri template /consumer/serviceable-addresses/restaurant/{restaurantId}/{maxAmount}

je_apis.consumer.serviceable_addresses.restaurant.restaurantId.maxAmount.get({
  "Accept-Tenant": "",
  "Authorization": "",
  "restaurantId": 0,
  "maxAmount": 0
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • restaurantId required integer
    • maxAmount required integer
    • Auth-Token string

Output

GetCustomisation

Uri template /consumerhelp/customisation?orderid={orderid}&requestcontext={requestcontext}

je_apis.GetCustomisation({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • orderId string
    • requestContext string

Output

GetFlowStep1

Uri template /consumerhelp/flows/{flow}/{orderId}/{action}

je_apis.GetFlowStep1({
  "Accept-Tenant": "",
  "Authorization": "",
  "flow": "",
  "orderId": "",
  "action": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • flow required string
    • orderId required string
    • action required string

Output

PostFlowStep1

Uri template /consumerhelp/flows/{flow}/{orderId}/{action}

je_apis.PostFlowStep1({
  "Accept-Tenant": "",
  "Authorization": "",
  "flow": "",
  "orderId": "",
  "action": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • flow required string
    • orderId required string
    • action required string

Output

GetFlowStep2

Uri template /consumerhelp/flows/{flow}/{orderId}/{action}/{subaction}

je_apis.GetFlowStep2({
  "Accept-Tenant": "",
  "Authorization": "",
  "flow": "",
  "orderId": "",
  "action": "",
  "subaction": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • flow required string
    • orderId required string
    • action required string
    • subaction required string

Output

PostFlowStep2

Uri template /consumerhelp/flows/{flow}/{orderId}/{action}/{subaction}

je_apis.PostFlowStep2({
  "Accept-Tenant": "",
  "Authorization": "",
  "flow": "",
  "orderId": "",
  "action": "",
  "subaction": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • flow required string
    • orderId required string
    • action required string
    • subaction required string

Output

GetCountries

Uri template /countries

je_apis.GetCountries({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string

Output

GetActiveExperiments

Uri template /experiments/active

je_apis.GetActiveExperiments({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

health.check.get

Uri template /health/check

je_apis.health.check.get({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string

Output

health.validate.get

Uri template /health/validate

je_apis.health.validate.get({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string

Output

Put

Uri template /internal/for-testing/{basketId}/contactdetails/

je_apis.Put({
  "Accept-Tenant": "",
  "Authorization": "",
  "basketId": ""
}, context)

Input

Output

GetHealth

Uri template /internal/health/all

je_apis.GetHealth({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string

Output

CreateLoginToken

Uri template /logins

je_apis.CreateLoginToken({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

GetDeliveryAreas

Uri template /menus/{menuId}/deliveryareas

je_apis.GetDeliveryAreas({
  "Accept-Tenant": "",
  "Authorization": "",
  "menuId": 0
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • menuId required integer

Output

GetCategoriesForMenu

Uri template /menus/{menuId}/productcategories

je_apis.GetCategoriesForMenu({
  "Accept-Tenant": "",
  "Authorization": "",
  "menuId": 0
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • menuId required integer

Output

GetProducts

Uri template /menus/{menuId}/productcategories/{categoryId}/products

je_apis.GetProducts({
  "Accept-Tenant": "",
  "Authorization": "",
  "menuId": 0,
  "categoryId": 0
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • menuId required integer
    • categoryId required integer

Output

GetProduct

Uri template /menus/{menuId}/products/{productId}

je_apis.GetProduct({
  "Accept-Tenant": "",
  "Authorization": "",
  "menuId": 0,
  "productId": 0
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • menuId required integer
    • productId required integer

Output

CreateOrderFromBasket

SuccessState values are: Unknown = 0, Successful, InvalidBasket, BasketNotOrderable, PotentialDuplicate, BasketDoesNotExist, BasketTooBig, InvalidContactDetails, GuestAccountCannotBeCreated, InvalidAuthToken

je_apis.CreateOrderFromBasket({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

GetOrderDetails

Uri template /orders/{orderId}

je_apis.GetOrderDetails({
  "Accept-Tenant": "",
  "Authorization": "",
  "orderId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • orderId required string
    • Auth-Token string

Output

GetOrderGivenAway

Uri template /orders/{orderId}/campaigncontent

je_apis.GetOrderGivenAway({
  "Accept-Tenant": "",
  "Authorization": "",
  "orderId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • orderId required string

Output

orders.orderId.pay.accountcredit.post

Uri template /orders/{orderId}/pay/accountcredit

je_apis.orders.orderId.pay.accountcredit.post({
  "Accept-Tenant": "",
  "Authorization": "",
  "orderId": ""
}, context)

Input

Output

MakePaymentUsingAndroidPay

Uri template /orders/{orderId}/pay/android/

je_apis.MakePaymentUsingAndroidPay({
  "Accept-Tenant": "",
  "Authorization": "",
  "orderId": ""
}, context)

Input

Output

MakePaymentUsingApplePay

Uri template /orders/{orderId}/pay/apple/

je_apis.MakePaymentUsingApplePay({
  "Accept-Tenant": "",
  "Authorization": "",
  "orderId": ""
}, context)

Input

Output

orders.orderId.pay.cash.post

Uri template /orders/{orderId}/pay/cash

je_apis.orders.orderId.pay.cash.post({
  "Accept-Tenant": "",
  "Authorization": "",
  "orderId": ""
}, context)

Input

Output

orders.orderId.pay.savedcard.post

Uri template /orders/{orderId}/pay/savedcard

je_apis.orders.orderId.pay.savedcard.post({
  "Accept-Tenant": "",
  "Authorization": "",
  "orderId": ""
}, context)

Input

Output

GetOrderPaymentStatus

Uri template /orders/{orderId}/payment/status/

je_apis.GetOrderPaymentStatus({
  "Accept-Tenant": "",
  "Authorization": "",
  "orderId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • orderId required string

Output

orders.orderId.paymentoptions.get

Uri template /orders/{orderId}/paymentoptions?applePay={applePay}&androidPay={androidPay}&platform={platform}&voucherCode={voucherCode}

je_apis.orders.orderId.paymentoptions.get({
  "Accept-Tenant": "",
  "Authorization": "",
  "orderId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • orderId required string
    • platform string
    • applePay boolean
    • androidPay boolean
    • voucherCode string
    • Auth-Token string

Output

CreateBasketFromOrder

Uri template /orders/{orderId}/reorder

je_apis.CreateBasketFromOrder({
  "Accept-Tenant": "",
  "Authorization": "",
  "orderId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • orderId required string
    • Auth-Token string

Output

PostReview

Uri template /ratings

je_apis.PostReview({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

CreateResetToken

Uri template /reset-password-tokens

je_apis.CreateResetToken({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

Output

GetRestaurantsByFreeText

Uri template /restaurants?freetext={freeText}&cuisine={cuisine}&name={restaurantName}

je_apis.GetRestaurantsByFreeText({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • freeText string
    • cuisine string
    • restaurantName string

Output

GetAvailableBadges

Uri template restaurants/available_badges

je_apis.GetAvailableBadges({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string

Output

SearchVersion3

Uri template /restaurants/v3?q={postCode}&c={cuisine}&name={restaurantName}

je_apis.SearchVersion3({
  "Accept-Tenant": "",
  "Authorization": "",
  "Accept-Version": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • postCode string
    • cuisine string
    • restaurantName string
    • Accept-Version required string
    • UseSearchOrchestrator boolean

Output

GetRestaurantDetails

Uri template /restaurants/{restaurantId}/details

je_apis.GetRestaurantDetails({
  "Accept-Tenant": "",
  "Authorization": "",
  "restaurantId": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • restaurantId required string

Output

GetMenus

Uri template /restaurants/{restaurantId}/menus?delivery={delivery}¤t={current}&postcode={postcode}

je_apis.GetMenus({
  "Accept-Tenant": "",
  "Authorization": "",
  "restaurantId": 0
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • restaurantId required integer
    • current boolean
    • delivery boolean
    • postcode string

Output

GetAvailableMenus

Uri template /restaurants/{restaurantId}/menus/available?time={utcTime}

je_apis.GetAvailableMenus({
  "Accept-Tenant": "",
  "Authorization": "",
  "restaurantId": 0
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • restaurantId required integer
    • utcTime string

Output

GetProductCategories

Uri template /restaurants/{restaurantId}/productcategories?type={serviceType}&time={utcTime}&zipcode={zipcode}

je_apis.GetProductCategories({
  "Accept-Tenant": "",
  "Authorization": "",
  "restaurantId": 0,
  "Accept-Version": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • restaurantId required integer
    • serviceType string
    • utcTime string
    • zipcode string
    • Accept-Version required string

Output

GetRestaurantReviews

Uri template /restaurants/{restaurantId}/reviews?p={pageNumber}&s={pageSize}

je_apis.GetRestaurantReviews({
  "Accept-Tenant": "",
  "Authorization": "",
  "restaurantId": 0
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • restaurantId required integer
    • pageNumber integer
    • pageSize integer

Output

GetLatestTermsAndConditions

Uri template /terms

je_apis.GetLatestTermsAndConditions({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string

Output

GetZipCodeAutoCompleteSuggestions

Uri template /zipcodeautocomplete?term={term}&resultsCount={resultsCount}

je_apis.GetZipCodeAutoCompleteSuggestions({
  "Accept-Tenant": "",
  "Authorization": ""
}, context)

Input

  • input object
    • Accept-Tenant required string: uk
    • Authorization required string
    • term string
    • resultsCount string

Output

Definitions

JE.Api.Basket.DTOs.BasketServiceOptionsRequest

  • JE.Api.Basket.DTOs.BasketServiceOptionsRequest object
    • IsReorder boolean: Boolean
    • ServiceTime string: DateTime
    • ServiceType required string (values: Delivery, Collection, NoDeliveryServiceType): DeliveryServiceType

JE.Api.Basket.DTOs.MealPart

JE.Api.Basket.DTOs.MessageKeyValue

  • JE.Api.Basket.DTOs.MessageKeyValue object
    • DisplayValue string: String
    • KeyName string: String

JE.Api.Basket.DTOs.MultiBuyDiscount

  • JE.Api.Basket.DTOs.MultiBuyDiscount object
    • Amount System.Decimal
    • DiscountType string: String
    • OrderItemId string: String
    • ProductTypeId integer: Int32

JE.Api.Basket.DTOs.OfferDetails

JE.Api.Basket.DTOs.OptionalAccessory

  • JE.Api.Basket.DTOs.OptionalAccessory object

JE.Api.Basket.DTOs.OrderBasketResponse

JE.Api.Basket.DTOs.OrderItemView

JE.Api.Basket.DTOs.RequiredAccessory

  • JE.Api.Basket.DTOs.RequiredAccessory object

JE.Api.Basket.DTOs.SimpleProductResponse

  • JE.Api.Basket.DTOs.SimpleProductResponse object
    • Id integer: Int32
    • Name string: String

JE.Api.Basket.DTOs.Tax

JE.Api.Basket.DTOs.User

  • JE.Api.Basket.DTOs.User object

JE.Api.Basket.DTOs.UserPrompt

JE.Api.Consumer.DTOs.ConsumerAddressCreateRequest

  • JE.Api.Consumer.DTOs.ConsumerAddressCreateRequest object
    • AddressName required string: String
    • City required string: String
    • Line1 required string: String
    • Line2 string: String
    • Line3 string: String
    • ZipCode required string: String

JE.Api.Consumer.DTOs.ConsumerAddressResponse

  • JE.Api.Consumer.DTOs.ConsumerAddressResponse object
    • AddressName string: String
    • City string: String
    • IsDefault boolean: Boolean
    • Line1 string: String
    • Line2 string: String
    • Line3 string: String
    • ZipCode string: String

JE.Api.Consumer.DTOs.ConsumerAddressesResponse

JE.Api.Consumer.DTOs.ConsumerDetailsCreateRequest

  • JE.Api.Consumer.DTOs.ConsumerDetailsCreateRequest object
    • AccountType string: String
    • AddressRequest JE.Api.Consumer.DTOs.ConsumerAddressCreateRequest
    • DateOfBirth string: DateTime
    • DeviceId required string: String
    • DeviceName required string: String
    • DeviceToken string: String
    • DeviceType required string: String
    • EmailAddress required string: String
    • FirstName required string: String
    • LastName required string: String
    • Password required string: String
    • PhoneNumber string: String
    • TermsAndConditionsId required integer: Int32
    • WantsNewsletter boolean: Boolean

JE.Api.Consumer.DTOs.ConsumerDetailsResponse

  • JE.Api.Consumer.DTOs.ConsumerDetailsResponse object
    • AccountType string: String
    • ConsumerId required integer: Int32
    • ConsumerStatus string: String
    • CreatedDate string: DateTime
    • DateOfBirth string: DateTime
    • EmailAddress required string: String
    • FirstName required string: String
    • Id required string: String
    • LastName required string: String
    • PhoneNumber string: String
    • TermsAndConditionsId required integer: Int32
    • WantsNewsletter boolean: Boolean

JE.Api.Consumer.DTOs.ConsumerDetailsUpdateResponse

JE.Api.Consumer.DTOs.ConsumerPreference

  • JE.Api.Consumer.DTOs.ConsumerPreference object
    • Email required boolean: Boolean
    • Key required string: String
    • Push required boolean: Boolean
    • Sms required boolean: Boolean

JE.Api.Consumer.DTOs.ConsumerPreferencesResponse

JE.Api.Consumer.DTOs.ConsumerPreferencesUpdateRequest

JE.Api.Consumer.DTOs.ConsumerPreferencesUpdateResponse

JE.Api.Consumer.DTOs.CredentialsRequest

  • JE.Api.Consumer.DTOs.CredentialsRequest object
    • DeviceId required string: String
    • DeviceName required string: String
    • DeviceToken string: String
    • DeviceType required string: String
    • Password required string: String
    • Username required string: String

JE.Api.Consumer.DTOs.DisplayConsumerPreference

  • JE.Api.Consumer.DTOs.DisplayConsumerPreference object
    • DisplayName required string: String
    • Email required boolean: Boolean
    • Key required string: String
    • Push required boolean: Boolean
    • Sms required boolean: Boolean
    • Sort integer: Int32

JE.Api.Consumer.DTOs.LoginResponse

  • JE.Api.Consumer.DTOs.LoginResponse object
    • Token required string: String

JE.Api.Consumer.DTOs.PasswordValidation

  • JE.Api.Consumer.DTOs.PasswordValidation object
    • Enabled required boolean: Boolean
    • ErrorText required string: String
    • InfoText required string: String
    • Regex required string: String

JE.Api.Consumer.DTOs.ResetPasswordTokenRequest

  • JE.Api.Consumer.DTOs.ResetPasswordTokenRequest object
    • DeviceType string: String
    • EmailAddress required string: String

JE.Api.Consumer.DTOs.ResetPasswordTokenResponse

JE.Api.Consumer.DTOs.TermsAndConditionsResponse

  • JE.Api.Consumer.DTOs.TermsAndConditionsResponse object
    • Id integer: Int32
    • Link string: String

JE.Api.Consumer.DTOs.UpdatePasswordRequest

  • JE.Api.Consumer.DTOs.UpdatePasswordRequest object
    • DeviceId required string: String
    • DeviceName required string: String
    • DeviceType required string: String
    • Password required string: String

JE.Api.ConsumerOrder.DTOs.ConsumerOrderDto

JE.Api.ConsumerOrder.DTOs.DeliveryDto

  • JE.Api.ConsumerOrder.DTOs.DeliveryDto object

JE.Api.ConsumerOrder.DTOs.Geoposition

  • JE.Api.ConsumerOrder.DTOs.Geoposition object
    • AccuracyDescription string: String
    • AccuracyInMetres number: Double
    • Latitude number: Double
    • Longitude number: Double
    • Source string: String

JE.Api.ConsumerOrder.DTOs.OrderDetails.BasketInfo

JE.Api.ConsumerOrder.DTOs.OrderDetails.BasketItem

JE.Api.ConsumerOrder.DTOs.OrderDetails.ConsumerInfo

  • JE.Api.ConsumerOrder.DTOs.OrderDetails.ConsumerInfo object
    • ConsumerId string: String

JE.Api.ConsumerOrder.DTOs.OrderDetails.Discount

  • JE.Api.ConsumerOrder.DTOs.OrderDetails.Discount object

JE.Api.ConsumerOrder.DTOs.OrderDetails.MealPart

JE.Api.ConsumerOrder.DTOs.OrderDetails.MultiDiscount

  • JE.Api.ConsumerOrder.DTOs.OrderDetails.MultiDiscount object
    • Amount System.Decimal
    • DiscountType string: String
    • OrderItemId string: String
    • ProductTypeId integer: Int32

JE.Api.ConsumerOrder.DTOs.OrderDetails.OfferDetails

  • JE.Api.ConsumerOrder.DTOs.OrderDetails.OfferDetails object

JE.Api.ConsumerOrder.DTOs.OrderDetails.OptionalAccessory

  • JE.Api.ConsumerOrder.DTOs.OrderDetails.OptionalAccessory object
    • Name string: String
    • OptionalAccessoryId integer: Int32
    • Quantity integer: Int32
    • UnitPrice System.Decimal

JE.Api.ConsumerOrder.DTOs.OrderDetails.OrderInfo

  • JE.Api.ConsumerOrder.DTOs.OrderDetails.OrderInfo object
    • DueDate string: DateTimeOffset
    • InitialDueDate string: DateTimeOffset
    • NoteToRestaurant string: String
    • PlacedDate string: DateTimeOffset
    • PromptAsap boolean: Boolean
    • ServiceType string (values: Collection, Delivery): ServiceType

JE.Api.ConsumerOrder.DTOs.OrderDetails.PaymentInfo

JE.Api.ConsumerOrder.DTOs.OrderDetails.PaymentLine

  • JE.Api.ConsumerOrder.DTOs.OrderDetails.PaymentLine object
    • AvsCheckInfo string: String
    • CardFee System.Decimal
    • CardType string: String
    • LastCardDigits string: String
    • PaymentTransactionRef string: String
    • PspName string: String
    • Type string (values: Cash, Card, AccountCredit, Voucher): PaymentMethod
    • Value System.Decimal

JE.Api.ConsumerOrder.DTOs.OrderDetails.RequiredAccessory

  • JE.Api.ConsumerOrder.DTOs.OrderDetails.RequiredAccessory object
    • GroupId integer: Int32
    • Name string: String
    • RequiredAccessoryId integer: Int32
    • UnitPrice System.Decimal

JE.Api.ConsumerOrder.DTOs.OrderHistoryDto

JE.Api.ConsumerOrder.DTOs.RatingMeta

  • JE.Api.ConsumerOrder.DTOs.RatingMeta object
    • MaximumScore integer: Int32
    • RatingCode string: String

JE.Api.ConsumerOrder.DTOs.Reorder.ReorderBasketDto

JE.Api.ConsumerOrder.DTOs.Restaurant.Address

  • JE.Api.ConsumerOrder.DTOs.Restaurant.Address object

JE.Api.ConsumerOrder.DTOs.Restaurant.CuisineBase

  • JE.Api.ConsumerOrder.DTOs.Restaurant.CuisineBase object
    • Id integer: Int64
    • Name string: String
    • Rank integer: Int32
    • SeoName string: String

JE.Api.ConsumerOrder.DTOs.Restaurant.ServiceableAreaResult

  • JE.Api.ConsumerOrder.DTOs.Restaurant.ServiceableAreaResult object
    • City string: String
    • Postcode string: String

JE.Api.ConsumerOrder.DTOs.RestaurantDto

JE.Api.ConsumerOrder.DTOs.Review

  • JE.Api.ConsumerOrder.DTOs.Review object
    • AverageStars number: Double
    • DeliveryTimeStars integer: Int32
    • FoodQualityStars integer: Int32
    • ReviewText string: String
    • TakeawayServiceStars integer: Int32

JE.Api.ConsumerOrder.DTOs.ServiceableAddresses.ServiceableAddress

  • JE.Api.ConsumerOrder.DTOs.ServiceableAddresses.ServiceableAddress object
    • City string: String
    • Email string: String
    • LastUsedDateTime string: DateTime
    • Line1 string: String
    • Line2 string: String
    • Line3 string: String
    • Name string: String
    • NoteToRestaurant string: String
    • PhoneNumber string: String
    • Postcode string: String
    • RestaurantId integer: Int32

JE.Api.ConsumerOrder.DTOs.ServiceableAddresses.ServiceableAddressesResponse

JE.Api.Experiment.Contract.ExperimentContext

  • JE.Api.Experiment.Contract.ExperimentContext object

JE.Api.Experiment.Contract.ExperimentResults

  • JE.Api.Experiment.Contract.ExperimentResults object

JE.Api.InFlightOrderStatus.DTOs.DateTimeOffsetRange

  • JE.Api.InFlightOrderStatus.DTOs.DateTimeOffsetRange object
    • Begin string: DateTimeOffset
    • End string: DateTimeOffset

JE.Api.InFlightOrderStatus.DTOs.InFlightOrderResponse

JE.Api.InFlightOrderStatus.DTOs.OrderStatus

  • JE.Api.InFlightOrderStatus.DTOs.OrderStatus object
    • DueDate string: DateTimeOffset
    • MinutesDelayed integer: Int32
    • Name required string: String
    • OrderStatusChangedAt string: DateTime

JE.Api.InFlightOrderStatus.DTOs.OrderStatusesDto

  • JE.Api.InFlightOrderStatus.DTOs.OrderStatusesDto object

JE.Api.Menu.Dto.AccessoryDetails

  • JE.Api.Menu.Dto.AccessoryDetails object
    • GroupId integer: Int32
    • Id integer: Int32
    • Name string: String
    • Price System.Decimal
    • Productid integer: Int32

JE.Api.Menu.Dto.AvailableMenu

  • JE.Api.Menu.Dto.AvailableMenu object
    • BaseDeliveryTimeInfo string (values: NoIssues, ExtendedDeliveryTime, LongWorkingTime): DeliveryTimeInfoType
    • ClosingTime string: DateTime
    • ClosingTimeUtc string: DateTime
    • DeliveryCostAboveThreshold System.Decimal
    • DeliveryCostBelowThreshold System.Decimal
    • DeliveryThresholdOrderAmount System.Decimal
    • DeliveryTime integer: Int32
    • DeliveryTimeInfo string (values: NoIssues, ExtendedDeliveryTim