This webhook will be invoked when we have determined that an order is required acceptance for delivery. Upon receiving the request, the order should be scheduled for pickup by a courier/driver. We expect an immediate 201 response from this webhook to denote that you have received the request.
643 matches
95 actions
Just Eat UK
95 actions
- Accept orderPUTv1.0.0
- Acceptance requestedPOSTv1.0.0
- Add reason and comments to the responsePUTv1.0.0
- Add restaurants to an existing delivery poolPUTv1.0.0
- Attempted delivery query resolvedPUTv1.0.0
- Cancel orderPUTv1.0.0
- Complete orderPOSTv1.0.0
- Create a new delivery poolPOSTv1.0.0
- Create Compensation requestsPOSTv1.0.0
- Create consumerPOSTv1.0.0
- Create Offline EventPOSTv1.0.0
- Create or update a menuPUTv1.0.0
- Create or Update Restaurant FeesPUTv1.0.0
- Create or update service timesPUTv1.0.0
- Create orderPOSTv1.0.0
- Customer Requested RedeliveryPUTv1.0.0
- Delete a delivery poolDELETEv1.0.0
- Delete Offline EventDELETEv1.0.0
- Delivery Attempt FailedPOSTv1.0.0
- Delivery Attempt FailedPUTv1.0.0
- Driver Assigned to DeliveryPUTv1.0.0
- Driver at delivery addressPUTv1.0.0
- Driver at restaurantPUTv1.0.0
- Driver has delivered orderPUTv1.0.0
- Driver LocationPUTv1.0.0
- Driver on their way to delivery addressPUTv1.0.0
- Get all availabilitiesGETv1.0.0
- Get all categoriesGETv1.0.0
- Get all category item IDsGETv1.0.0
- Get all menu item deal groupsGETv1.0.0
- Get all menu item modifier groupsGETv1.0.0
- Get all menu item variationsGETv1.0.0
- Get all menu itemsGETv1.0.0
- Get an individual delivery poolGETv1.0.0
- Get auto-completed search termsGETv1.0.0
- Get availability for pickupGETv1.0.0
- Get Available Fulfilment TimesGETv1.0.0
- Get channel subscriptions for a given consumer's communication preference typeGETv1.0.0
- Get CheckoutGETv1.0.0
- Get claimsGETv1.0.0
- Get communication preferencesGETv1.0.0
- Get consumers detailsGETv1.0.0
- Get delivery estimateGETv1.0.0
- Get order claimGETv1.0.0
- Get product catalogueGETv1.0.0
- Get restaurant delivery feesGETv1.0.0
- Get Restaurant FeesGETv1.0.0
- Get restaurants by locationGETv1.0.0
- Get restaurants by postcodeGETv1.0.0
- Get service timesGETv1.0.0
- Get the restaurant's delivery and collection lead timesGETv1.0.0
- Get your delivery poolsGETv1.0.0
- Ignore orderPUTv1.0.0
- late order compensation query, restaurant response requiredPOSTv1.0.0
- late order query, restaurant response requiredPOSTv1.0.0
- Mark order as ready for collectionPOSTv1.0.0
- Menu ingestion completePOSTv1.0.0
- Modify a delivery poolPATCHv1.0.0
- Order acceptedPOSTv1.0.0
- Order cancelledPOSTv1.0.0
- Order Eligible For Restaurant CompensationPOSTv1.0.0
- Order ready for pickupPUTv1.0.0
- Order ready for preparation (async)POSTv1.0.0
- Order ready for preparation (sync)POSTv1.0.0
- Order rejectedPOSTv1.0.0
- Order requires delivery acceptancePUTv1.0.0
- Order time updatedPOSTv1.0.0
- Reject orderPUTv1.0.0
- Remove restaurants from a delivery poolDELETEv1.0.0
- Remove subscription of a specific communication preference channelDELETEv1.0.0
- Replace an existing delivery poolPUTv1.0.0
- Request Redelivery of the OrderPOSTv1.0.0
- Response to Late Order Update RequestPOSTv1.0.0
- Restaurant Offline StatusPUTv1.0.0
- Restaurant Online StatusPUTv1.0.0
- Search restaurantsGETv1.0.0
- Send to POS failedPOSTv1.0.0
- Set availability for pickupPUTv1.0.0
- Set ETA for pickupPUTv1.0.0
- Set only the channel subscriptions for a given consumer's communication preference typePUTv1.0.0
- Set the delivery pools daily start and end timesPUTv1.0.0
- Submit a restaurant response for the claimPOSTv1.0.0
- Subscribe to a specific communication preference channelPOSTv1.0.0
- Update CheckoutPATCHv1.0.0
- Update late order compensation request with Restaurant responsePOSTv1.0.0
- Update order ETAPUTv1.0.0
- Update order with delivered detailsPUTv1.0.0
- Update order with driver assigned detailsPUTv1.0.0
- Update order with driver at delivery address detailsPUTv1.0.0
- Update order with driver at restaurant detailsPUTv1.0.0
- Update order with driver on its way detailsPUTv1.0.0
- Update order with driver unassigned detailsPUTv1.0.0
- Update the driver's current locationPUTv1.0.0
- Update the driver's estimated time to arrive at the RestaurantPUTv1.0.0
- Update the restaurant's delivery and collection lead timesPUTv1.0.0
E-commerce/Just Eat UK
Order requires delivery acceptance
v1.0.0Input
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
{
"type": "array",
"items": {
"type": "object",
"properties": {
"BasketInfo": {
"type": "object",
"description": "Basket data",
"properties": {
"BasketId": {
"type": "string",
"description": "Unique Basket Id for the Order."
},
"DeliveryCharge": {
"type": "number",
"format": "double",
"description": "Amount of cost that comes from delivery."
},
"Discount": {
"type": "number",
"format": "double",
"description": "The discount amount, used in conjunction with `DiscountType`."
},
"Discounts": {
"type": "array",
"description": "Any Discounts applied to the Order.",
"items": {
"type": "object",
"description": "Discount data",
"properties": {
"Discount": {
"type": "number",
"format": "int32",
"description": "The discount amount, used in conjunction with `DiscountType`."
},
"DiscountType": {
"type": "string",
"description": "The type of discount, e.g. a percentage or the order or fixed amount."
},
"Id": {
"type": "number",
"format": "int32",
"description": "Basket item id."
},
"QualifyingValue": {
"type": "number",
"format": "double",
"description": "The minimum order amount in order for this discount to be applicable."
}
}
}
},
"GroupedBasketItems": {
"type": "array",
"description": "Grouped basket items",
"items": {
"type": "object",
"description": "An item in the Basket.",
"properties": {
"BasketItem": {
"type": "object",
"description": "An item in the Basket.",
"properties": {
"CombinedPrice": {
"type": "number",
"format": "double",
"description": "Unit Price plus individual Meal Part item cost."
},
"Discounts": {
"type": "array",
"description": "Any discounts applied to this specific item.",
"items": {
"type": "object",
"description": "Discount data",
"properties": {
"Amount": {
"type": "object",
"additionalProperties": true
},
"DiscountType": {
"type": "object",
"additionalProperties": true
}
}
}
},
"MealParts": {
"type": "array",
"description": "Represents sub-parts of a meal.",
"items": {
"type": "object",
"description": "Meal part data",
"properties": {
"GroupId": {
"type": "object",
"additionalProperties": true
},
"MealPartId": {
"type": "object",
"additionalProperties": true
},
"Name": {
"type": "object",
"additionalProperties": true
},
"OptionalAccessories": {
"type": "object",
"additionalProperties": true
},
"RequiredAccessories": {
"type": "object",
"additionalProperties": true
},
"Synonym": {
"type": "object",
"additionalProperties": true
}
}
}
},
"MenuCardNumber": {
"type": "string",
"description": "Menu card number."
},
"MultiBuyDiscounts": {
"type": "array",
"description": "Any multi-purchase discounts applied to this item.",
"items": {
"type": "object",
"description": "Multi-purchase discount data",
"properties": {
"Amount": {
"type": "object",
"additionalProperties": true
},
"DiscountType": {
"type": "object",
"additionalProperties": true
},
"OrderItemId": {
"type": "object",
"additionalProperties": true
},
"ProductTypeId": {
"type": "object",
"additionalProperties": true
}
}
}
},
"Name": {
"type": "string",
"description": "The Item name, e.g. Chicken Tikka Masala or Family Meal Deal 3."
},
"OptionalAccessories": {
"type": "array",
"description": "An option item added to the Basket Item, this may be options such as Garlic Bread or a bottle of Coke.",
"items": {
"type": "object",
"description": "Optional accessory",
"properties": {
"Name": {
"type": "object",
"additionalProperties": true
},
"OptionalAccessoryId": {
"type": "object",
"additionalProperties": true
},
"Quantity": {
"type": "object",
"additionalProperties": true
},
"UnitPrice": {
"type": "object",
"additionalProperties": true
}
}
}
},
"ProductId": {
"type": "number",
"format": "int32",
"description": "Id of the Product."
},
"ProductTypeId": {
"type": "number",
"format": "int32",
"description": "Id of the Product."
},
"RequiredAccessories": {
"type": "array",
"description": "Items required as part of the Item, for example, Pizza base sauce.",
"items": {
"type": "object",
"description": "Required accessory",
"properties": {
"GroupId": {
"type": "object",
"additionalProperties": true
},
"Name": {
"type": "object",
"additionalProperties": true
},
"RequiredAccessoryId": {
"type": "object",
"additionalProperties": true
},
"UnitPrice": {
"type": "object",
"additionalProperties": true
}
}
}
},
"Synonym": {
"type": "string",
"description": "Legacy - ignore."
},
"UnitPrice": {
"type": "number",
"format": "double",
"description": "The price of the item."
}
}
},
"CombinedPrice": {
"type": "number",
"format": "double",
"description": "The total price of the Basket Item (including discounts)."
},
"MenuCardNumber": {
"type": "string",
"description": "Menu card number."
},
"OrderSubId": {
"type": "number",
"format": "int32",
"description": "Order `SubId`"
},
"Quantity": {
"type": "number",
"format": "int32",
"description": "The quantity of Basket Items requested."
}
}
}
},
"MenuId": {
"type": "number",
"format": "int32",
"description": "Id of the Restaurant's menu."
},
"MultiBuyDiscount": {
"type": "number",
"format": "double",
"description": "MultiBuy discount."
},
"SubTotal": {
"type": "number",
"format": "double",
"description": "The Basket total cost, excluding any discounts."
},
"ToSpend": {
"type": "number",
"format": "double",
"description": "Amount to spend."
},
"Total": {
"type": "number",
"format": "double",
"description": "Total price of the Order."
}
}
},
"CustomerInfo": {
"type": "object",
"description": "Customer data",
"properties": {
"Address": {
"type": "string",
"description": "Customer Address. Note that Address is comma delimited."
},
"City": {
"type": "string",
"description": "The name of the city where the Customer is located."
},
"DisplayPhoneNumber": {
"type": "string",
"description": "The customer's masked phone number."
},
"Email": {
"type": "string",
"description": "Email address for the Customer."
},
"Id": {
"type": "string",
"description": "The JUST EAT Customer Id."
},
"Latitude": {
"type": "number",
"format": "double",
"description": "Customer address latitude. Will be 0 if not provided."
},
"LocationAccuracyDescription": {
"type": "string",
"description": "Location accuracy description"
},
"LocationAccuracyInMeters": {
"type": "number",
"format": "double",
"description": "Accuracy of the location data in meters."
},
"LocationSource": {
"type": "string",
"description": "Provider of the location data."
},
"Longitude": {
"type": "number",
"format": "double",
"description": "Customer address longitude. Will be 0 if not provided."
},
"Name": {
"type": "string",
"description": "The name of the Customer."
},
"PhoneMaskingCode": {
"type": "string",
"description": "Code to use when calling customer phone masked number (`DisplayPhoneNumber`) about this order. Null if phone masking not enabled"
},
"PhoneNumber": {
"type": "string",
"description": "The customer's unmasked phone number. Please don't expose this to drivers, instead use this number to provide your own phone masking number or use the JustEat masked number `DisplayPhoneNumber` below"
},
"Postcode": {
"type": "string",
"description": "The post code where Customer is located."
},
"PreviousRestuarantOrderCount": {
"type": "number",
"format": "int32",
"description": "The number of Orders the Customer has placed at this Restaurant via JUST EAT"
},
"TimeZone": {
"type": "string",
"description": "Customer timezone, e.g. 'Central European Standard Time'."
}
}
},
"CustomerOrderId": {
"type": "number",
"format": "int32",
"description": "This is a deprecated customer-facing ID that we maintain to support existing implementations."
},
"FriendlyOrderReference": {
"type": "string",
"description": "The customer facing identifier for the order, which should be used in any UI or receipts to identify the order to the customer, driver or restaurant. This identifier is not guaranteed to be globally unique."
},
"Id": {
"type": "string",
"description": "The unique identifier for an order within the country. You can provide this ID whenever sending requests related to the order. Note that further messages from Just Eat relating to this order may not use this same identifier, use `OrderId` for a more consistent identifier."
},
"IsAMiniFistPumpOrder": {
"type": "boolean",
"description": "Legacy Promotion - Ignore."
},
"Order": {
"type": "object",
"description": "Order data",
"properties": {
"DueDate": {
"type": "string",
"format": "date-time",
"description": "Ignore - use `DueDateWithUtcOffset`."
},
"DueDateWithUtcOffset": {
"type": "string",
"format": "date-time",
"description": "The DateTime when the Customer has been told they will receive the Order."
},
"InitialDueDate": {
"type": "string",
"format": "date-time",
"description": "Ignore - use `IntialDueDateWithUtcOffset`."
},
"InitialDueDateWithUtcOffset": {
"type": "string",
"format": "date-time",
"description": "When the Customer was originally told the order would be delivered (prior to Restaurant adjustment)"
},
"NoteToRestaurant": {
"type": "string",
"description": "Notes from the customer about their order. In addition to notes for the restaurant, this field can also delivery instructions - and should be displayed to the delivery driver."
},
"PickupNoticePeriod": {
"type": "string",
"format": "timespan",
"description": "Desired minimum amount of notice needed before the driver arrives to pickup the order at the restaurant. This is to allow restaurant enough time to prepare the order. If less notice is given the driver may have to wait for the order to be prepared. Field is in the format \"hh:mm:ss\""
},
"PlacedDate": {
"type": "string",
"format": "date-time",
"description": "Date Customer placed the order. Note that JUST EAT accepts pre-orders therefore there may be a significant difference between Placed Date and Due Date This Date/Time is set as UTC without an offset, regardless of Country."
},
"PromptAsap": {
"type": "boolean",
"description": "Did the Customer request the Order to ready ASAP"
},
"RdsPickupTimeWithUtcOffset": {
"type": "string",
"format": "date-time",
"description": "When the Delivery Partner needs to be at the Restaurant to pickup the Order."
},
"ServiceType": {
"type": "string",
"description": "Type of the Order.",
"enum": [
"Collection",
"Delivery"
]
}
}
},
"OrderId": {
"type": "string",
"description": "Globally unique Identifier for the order. Please use this whenever sending requests related to this order. Just Eat will provide this same identifier on any further messages relating to this order."
},
"OrderReference": {
"type": "string",
"description": "This field is used to store external references to the order. This is defined by either Just Eat or the partner that created the order."
},
"PaymentInfo": {
"type": "object",
"description": "Payment data",
"properties": {
"CashOnDelivery": {
"type": "boolean",
"description": "Is the Customer paying on Delivery."
},
"DriverTipValue": {
"type": "number",
"format": "double",
"description": "The value of the tip given to the Driver."
},
"PaidDate": {
"type": "string",
"format": "date-time",
"description": "DateTime when the Order was Paid (excludes UTC offset)."
},
"PaymentLines": {
"type": "array",
"description": "How the Customer has paid for the Order.",
"items": {
"type": "object",
"description": "Payment line data",
"properties": {
"CardFee": {
"type": "number",
"format": "double",
"description": "Was there a fee for the payment mechanism."
},
"Type": {
"type": "string",
"description": "How was the order Paid.",
"enum": [
"Card"
]
},
"Value": {
"type": "number",
"format": "double",
"description": "The value of the payment."
}
}
}
},
"Total": {
"type": "number",
"format": "double",
"description": "The total order value."
},
"TotalComplementary": {
"type": "number",
"format": "double",
"description": "Order amount covered by JUST EAT."
}
}
},
"RestaurantInfo": {
"type": "object",
"description": "Restaurant data",
"properties": {
"AddressLines": {
"type": "array",
"description": "Restaurant address.",
"items": {
"type": "string",
"description": "Address line"
}
},
"City": {
"type": "string",
"description": "The name of the city where the Restaurant is located"
},
"DispatchMethod": {
"type": "string",
"description": "`DispatchMethod` to use."
},
"EmailAddress": {
"type": "string",
"description": "Email address for the Restaurant."
},
"Id": {
"type": "string",
"description": "Unique ID of the Restaurant."
},
"Latitude": {
"type": "number",
"format": "double",
"description": "Restaurant address latitude. Will be 0 if not provided."
},
"Longitude": {
"type": "number",
"format": "double",
"description": "Restaurant address longitude. Will be 0 if not provided."
},
"Name": {
"type": "string",
"description": "The name of the Restaurant."
},
"PhoneNumber": {
"type": "string",
"description": "The Restaurant phone number."
},
"PickupNotes": {
"type": "string",
"description": "Order pickup instructions for the Delivery Partner."
},
"Postcode": {
"type": "string",
"description": "The post code where Restaurant is located"
}
}
},
"Restrictions": {
"type": "array",
"description": "This is a list of types of restricted items contained in the order.",
"items": {
"type": "object",
"properties": {
"Type": {
"type": "string",
"description": "The type of restricted item contained in the order. The only supported value is 'Alcohol'.",
"enum": [
"Alcohol"
]
}
}
}
}
}
}
}Output
- 1
- 2
- 3
- 4
{
"type": "object",
"additionalProperties": true
}