1881 lines
47 KiB
JSON
1881 lines
47 KiB
JSON
{
|
|
"info": {
|
|
"_postman_id": "3f2bc407-ec9d-4eef-b77d-74359eb281fe",
|
|
"name": "Uber Wrapper",
|
|
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
|
|
},
|
|
"item": [
|
|
{
|
|
"name": "Health",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/health",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"health"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Create Merchant",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"name\": \"Demo Restaurant\",\n \"externalRef\": \"pos_001\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/merchants",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"merchants"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Get OAuth URL",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/auth/uber/authorize-url?merchantId={{merchantId}}",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"auth",
|
|
"uber",
|
|
"authorize-url"
|
|
],
|
|
"query": [
|
|
{
|
|
"key": "merchantId",
|
|
"value": "{{merchantId}}"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Check Domain Pairing",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/auth/uber/domain-pairing-status",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"auth",
|
|
"uber",
|
|
"domain-pairing-status"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Get Auth Capabilities",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/auth/uber/capabilities",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"auth",
|
|
"uber",
|
|
"capabilities"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Client Credentials Token",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"scope\": \"eats.store eats.order\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/auth/uber/client-credentials-token",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"auth",
|
|
"uber",
|
|
"client-credentials-token"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Get Uber Product Types Catalog",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/catalog/product-types",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"catalog",
|
|
"product-types"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Upload Menu (PUT v2)",
|
|
"request": {
|
|
"method": "PUT",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"merchantId\": \"{{merchantId}}\",\n \"storeId\": \"{{storeId}}\",\n \"menu\": {\n \"menu_type\": \"MENU_TYPE_FULFILLMENT_DELIVERY\",\n \"menus\": [],\n \"categories\": [],\n \"items\": [],\n \"modifier_groups\": []\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/menu/replace",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"menu",
|
|
"replace"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Upload Simple Menu Example",
|
|
"request": {
|
|
"method": "PUT",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"merchantId\": \"{{merchantId}}\",\n \"storeId\": \"{{storeId}}\",\n \"menu\": {\n \"items\": [\n {\n \"id\": \"Coffee\",\n \"title\": { \"translations\": { \"en_us\": \"Coffee\" } },\n \"price_info\": { \"price\": 300 },\n \"tax_info\": { \"tax_rate\": 8 }\n }\n ],\n \"modifier_groups\": [],\n \"categories\": [\n {\n \"id\": \"Drinks\",\n \"title\": { \"translations\": { \"en_us\": \"Drinks\" } },\n \"entities\": [{ \"type\": \"ITEM\", \"id\": \"Coffee\" }]\n }\n ],\n \"menus\": [\n {\n \"id\": \"All-day\",\n \"title\": { \"translations\": { \"en_us\": \"All day\" } },\n \"service_availability\": [\n { \"day_of_week\": \"monday\", \"time_periods\": [{ \"start_time\": \"00:00\", \"end_time\": \"23:59\" }] }\n ],\n \"category_ids\": [\"Drinks\"]\n }\n ],\n \"display_options\": {}\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/menu/replace",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"menu",
|
|
"replace"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Upload Empty Menu Example",
|
|
"request": {
|
|
"method": "PUT",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"merchantId\": \"{{merchantId}}\",\n \"storeId\": \"{{storeId}}\",\n \"menu\": {\n \"items\": [],\n \"modifier_groups\": [],\n \"categories\": [],\n \"menus\": [\n {\n \"id\": \"empty_menu_id\",\n \"title\": { \"translations\": { \"en_us\": \"Empty Menu\" } },\n \"service_availability\": [\n { \"day_of_week\": \"monday\", \"time_periods\": [{ \"start_time\": \"00:00\", \"end_time\": \"23:59\" }] }\n ],\n \"category_ids\": []\n }\n ],\n \"display_options\": {}\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/menu/replace",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"menu",
|
|
"replace"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Upload Menu - Short Hours Validation (Expected 400)",
|
|
"request": {
|
|
"method": "PUT",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"merchantId\": \"{{merchantId}}\",\n \"storeId\": \"{{storeId}}\",\n \"menu\": {\n \"items\": [],\n \"modifier_groups\": [],\n \"categories\": [],\n \"menus\": [\n {\n \"id\": \"short-hours-menu\",\n \"title\": { \"translations\": { \"en_us\": \"Short Hours\" } },\n \"service_availability\": [\n {\n \"day_of_week\": \"monday\",\n \"time_periods\": [\n { \"start_time\": \"00:00\", \"end_time\": \"00:00\" }\n ]\n }\n ],\n \"category_ids\": []\n }\n ]\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/menu/replace",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"menu",
|
|
"replace"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Update Item (v2 Sparse)",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"merchantId\": \"{{merchantId}}\",\n \"storeId\": \"{{storeId}}\",\n \"itemId\": \"item_1\",\n \"update\": {\n \"menu_type\": \"MENU_TYPE_FULFILLMENT_DELIVERY\",\n \"price_info\": {\n \"price\": 799\n },\n \"suspension_info\": {\n \"suspension\": null\n }\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/menu/items",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"menu",
|
|
"items"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Get Menu (v2)",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/menu?merchantId={{merchantId}}&storeId={{storeId}}&menu_type=MENU_TYPE_FULFILLMENT_DELIVERY",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"menu"
|
|
],
|
|
"query": [
|
|
{
|
|
"key": "merchantId",
|
|
"value": "{{merchantId}}"
|
|
},
|
|
{
|
|
"key": "storeId",
|
|
"value": "{{storeId}}"
|
|
},
|
|
{
|
|
"key": "menu_type",
|
|
"value": "MENU_TYPE_FULFILLMENT_DELIVERY"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "List Provisionable Stores",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores/provisionable?merchantId={{merchantId}}",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores",
|
|
"provisionable"
|
|
],
|
|
"query": [
|
|
{
|
|
"key": "merchantId",
|
|
"value": "{{merchantId}}"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "List Stores (App)",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Store API - Get Stores",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-store/stores?page_size=50",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-store",
|
|
"stores"
|
|
],
|
|
"query": [
|
|
{
|
|
"key": "page_size",
|
|
"value": "50"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Store API - Get Store Details",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-store/stores/{{storeId}}?expand=holiday_hours,internal_contact_emails",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-store",
|
|
"stores",
|
|
"{{storeId}}"
|
|
],
|
|
"query": [
|
|
{
|
|
"key": "expand",
|
|
"value": "holiday_hours,internal_contact_emails"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Store API - Update Store",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"contact\": {\n \"email\": \"abc@restaurant.com\",\n \"name\": \"Jane Doe\",\n \"phone_number\": \"+1-800-999-9999\"\n },\n \"pickup_instructions\": \"Enter from the north side\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-store/stores/{{storeId}}",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-store",
|
|
"stores",
|
|
"{{storeId}}"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Store API - Get Status",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-store/stores/{{storeId}}/status",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-store",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"status"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Store API - Set Status",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"status\": \"OFFLINE\",\n \"is_offline_until\": \"2026-04-01T10:00:00.000Z\",\n \"reason\": \"Scheduled maintenance\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-store/stores/{{storeId}}/status",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-store",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"status"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Store API - Update Prep Time",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"default_prep_time\": 500\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-store/stores/{{storeId}}/prep-time",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-store",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"prep-time"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Store API - Update Fulfillment Config",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"override_config\": {\n \"custom_min_etd_minutes\": 30\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-store/stores/{{storeId}}/fulfillment-configuration",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-store",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"fulfillment-configuration"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Order API - Get Order Details",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-order/orders/{{orderId}}?expand=carts,deliveries,payment",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-order",
|
|
"orders",
|
|
"{{orderId}}"
|
|
],
|
|
"query": [
|
|
{
|
|
"key": "expand",
|
|
"value": "carts,deliveries,payment"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Order API - List Store Orders",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-order/stores/{{storeId}}/orders?page_size=50",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-order",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"orders"
|
|
],
|
|
"query": [
|
|
{
|
|
"key": "page_size",
|
|
"value": "50"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Order API - Accept",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"ready_for_pickup_time\": \"2026-04-01T18:50:05.000Z\",\n \"accepted_by\": \"John Smith\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-order/orders/{{orderId}}/accept",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-order",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"accept"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Order API - Deny",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"deny_reason\": {\n \"type\": \"ITEM_ISSUE\",\n \"info\": \"Item is not available\"\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-order/orders/{{orderId}}/deny",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-order",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"deny"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Order API - Cancel",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"cancellation_reason\": {\n \"type\": \"ITEM_ISSUE\",\n \"info\": \"Item sold out\"\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-order/orders/{{orderId}}/cancel",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-order",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"cancel"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Order API - Ready",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-order/orders/{{orderId}}/ready",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-order",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"ready"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Order API - Adjust Price",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"amount_e5\": -500000,\n \"reason\": \"ITEM_SOLD_OUT\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-order/orders/{{orderId}}/adjust-price",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-order",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"adjust-price"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Order API - Update Ready Time",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"ready_for_pickup_time\": \"2026-04-01T18:50:05.000Z\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-order/orders/{{orderId}}/update-ready-time",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-order",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"update-ready-time"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Order API - Resolve Fulfillment Issues",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"fulfillment_issues\": [\n {}\n ]\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-order/orders/{{orderId}}/resolve-fulfillment-issues",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-order",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"resolve-fulfillment-issues"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Order API - Replacement Recommendations",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"id\": \"3679399\",\n \"order_id\": \"{{orderId}}\",\n \"store_id\": \"{{storeId}}\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-order/replacement-recommendations",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-order",
|
|
"replacement-recommendations"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery Partner API - Update Partner Count",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"delivery_partner_count\": 2\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-partner/orders/{{orderId}}/partner-count",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-partner",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"partner-count"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delivery BYOC API - Ingest Courier Location",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"location_request\": {\n \"order_workflow_uuid\": \"96057115-4fb3-474a-bbeb-dd65b7405a80\",\n \"restaurant_uuid\": \"4f6d8de4-bb1d-4cf6-81c3-fe981b184751\",\n \"is_batched_order\": false,\n \"location_events\": []\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-byoc/courier-location",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-byoc",
|
|
"courier-location"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Promotions API - Create Promotion",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"start_time\": \"2026-04-10T00:00:00-07:00\",\n \"end_time\": \"2026-04-20T00:00:00-07:00\",\n \"external_promotion_id\": \"Uber_Superbowl\",\n \"user_group\": \"ALL_CUSTOMERS\",\n \"allow_unlimited_apply\": true,\n \"currency_code\": \"USD\",\n \"budget\": {\n \"unlimited_budget\": true\n },\n \"promo_type\": \"FLATOFF\",\n \"promotion_discount\": {\n \"flat_off_discount\": {}\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-promotions/stores/{{storeId}}",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-promotions",
|
|
"stores",
|
|
"{{storeId}}"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Promotions API - List Promotions",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-promotions/stores/{{storeId}}?state=active",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-promotions",
|
|
"stores",
|
|
"{{storeId}}"
|
|
],
|
|
"query": [
|
|
{
|
|
"key": "state",
|
|
"value": "active"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Promotions API - Get Promotion",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-promotions/{{promotionId}}",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-promotions",
|
|
"{{promotionId}}"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Promotions API - Revoke Promotion",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/delivery-promotions/{{promotionId}}/revoke",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"delivery-promotions",
|
|
"{{promotionId}}",
|
|
"revoke"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Get Store By ID",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores/{{storeId}}",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores",
|
|
"{{storeId}}"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Get Store Status",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores/{{storeId}}/status",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"status"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Set Store Status",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"status\": \"OFFLINE\",\n \"reason\": \"maintenance\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores/{{storeId}}/status",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"status"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Get Holiday Hours",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores/{{storeId}}/holiday-hours",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"holiday-hours"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Get Order Details",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/orders/{{orderId}}",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"orders",
|
|
"{{orderId}}"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Resolve Fulfillment Issue",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"merchantId\": \"{{merchantId}}\",\n \"action\": \"resolve\",\n \"payload\": {\n \"issues\": []\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/orders/{{orderId}}/action",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"action"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Resolve Fulfillment Issues (Typed)",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"issues\": [\n {\n \"cart_item_id\": \"cart_item_1\",\n \"issue_type\": \"OUT_OF_ITEM\",\n \"action_type\": \"REPLACE_FOR_ME\",\n \"item_substitute\": {\n \"id\": \"sub_item_1\"\n }\n }\n ]\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/orders/{{orderId}}/fulfillment-issues",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"fulfillment-issues"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Mark Order Ready",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/orders/{{orderId}}/ready",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"orders",
|
|
"{{orderId}}",
|
|
"ready"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Order Response SLA Metric",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/metrics/order-response-sla",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"metrics",
|
|
"order-response-sla"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Go Live Readiness Metric",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/metrics/go-live-readiness?merchantId={{merchantId}}",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"metrics",
|
|
"go-live-readiness"
|
|
],
|
|
"query": [
|
|
{
|
|
"key": "merchantId",
|
|
"value": "{{merchantId}}"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Fetch Reporting CSV",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"method\": \"GET\",\n \"upstreamPath\": \"/v1/eats/reports/payment_details\",\n \"query\": {\n \"storeUUIDs\": \"{{storeId}}\",\n \"startDate\": \"2026-03-01\",\n \"endDate\": \"2026-03-02\"\n },\n \"parseCsv\": true,\n \"requiredHeaders\": [\"order_id\", \"store_id\"]\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/reporting/fetch",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"reporting",
|
|
"fetch"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Create Marketplace Report Job",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"merchantId\": \"{{merchantId}}\",\n \"report_type\": \"ORDERS_AND_ITEMS_REPORT\",\n \"store_uuids\": [\"{{storeId}}\"],\n \"start_date\": \"2026-03-01\",\n \"end_date\": \"2026-03-10\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/reporting/create",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"reporting",
|
|
"create"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Set Holiday Hours",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"holiday_hours\": []\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores/{{storeId}}/holiday-hours",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"holiday-hours"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Create POS Data (Provision)",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"merchantId\": \"{{merchantId}}\",\n \"posData\": {\n \"allowed_customer_requests\": {\n \"allow_single_use_items_requests\": false,\n \"allow_special_instruction_requests\": false\n },\n \"integrator_brand_id\": \"app-brand-1jj9th32\",\n \"integrator_store_id\": \"app-store-001\",\n \"is_order_manager\": true,\n \"merchant_store_id\": \"UberStore1\",\n \"require_manual_acceptance\": false,\n \"store_configuration_data\": \"v1-config\",\n \"webhooks_config\": {\n \"webhooks_version\": \"1.0.0\"\n }\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores/{{storeId}}/pos-data",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"pos-data"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Get POS Data",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores/{{storeId}}/pos-data",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"pos-data"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Patch POS Data (Enable/Disable)",
|
|
"request": {
|
|
"method": "PATCH",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"posData\": {\n \"integration_enabled\": false,\n \"require_manual_acceptance\": false\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores/{{storeId}}/pos-data",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"pos-data"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Delete POS Data (Deprovision)",
|
|
"request": {
|
|
"method": "DELETE",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/stores/{{storeId}}/pos-data",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"stores",
|
|
"{{storeId}}",
|
|
"pos-data"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Webhook Ingest (Simulation)",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
},
|
|
{
|
|
"key": "X-Uber-Signature",
|
|
"value": "replace-with-valid-hmac"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"event_type\": \"orders.notification\",\n \"resource_id\": \"ORDER_ID\",\n \"resource_href\": \"/v1/eats/orders/ORDER_ID\",\n \"order\": {\n \"id\": \"ORDER_ID\"\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/webhooks/uber",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"webhooks",
|
|
"uber"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Webhook Ingest - Menu Refresh (Simulation)",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
},
|
|
{
|
|
"key": "X-Uber-Signature",
|
|
"value": "replace-with-valid-hmac"
|
|
},
|
|
{
|
|
"key": "X-Environment",
|
|
"value": "production"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"event_type\": \"store.menu_refresh_request\",\n \"partner_store_id\": \"123456\",\n \"resource_href\": \"https://api.uber.com/v1/eats/stores/{{storeId}}\",\n \"store_id\": \"{{storeId}}\",\n \"webhook_meta\": {\n \"client_id\": \"app_client_id\",\n \"webhook_config_id\": \"merchant-integration.menu-refresh-request\",\n \"webhook_msg_timestamp\": 1622813397,\n \"webhook_msg_uuid\": \"b2340f4c-6dd7-4d65-a9bc-016631a2a13a\"\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/webhooks/uber",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"webhooks",
|
|
"uber"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Webhook Ingest - Report Success (Simulation)",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
},
|
|
{
|
|
"key": "X-Uber-Signature",
|
|
"value": "replace-with-valid-hmac"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"event_type\": \"eats.report.success\",\n \"event_id\": \"cd14f0bb-2d8c-44fb-9622-f6a4be18773e_2f7a1bdd-7993-4485-a11b-eacadce96b67\",\n \"job_id\": \"c7e05234-04ca-4460-8b03-d587df71228e\",\n \"report_type\": \"ORDERS_AND_ITEMS_REPORT\",\n \"start_time_ms\": 1742169600000,\n \"end_time_ms\": 1743119999000,\n \"report_metadata\": {\n \"sections\": []\n },\n \"webhook_meta\": {\n \"client_id\": \"ndkjscgfS5bvdiuyhv84sdhviudn\",\n \"webhook_config_id\": \"restaurant-financial-data.road-report-completion\",\n \"webhook_msg_timestamp\": 1743119999000,\n \"webhook_msg_uuid\": \"cd14f0bb-2d8c-44fb-9622-f6a4be18773e\"\n }\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/webhooks/uber",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"webhooks",
|
|
"uber"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "Generic Uber Request",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "x-api-key",
|
|
"value": "{{apiKey}}"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"method\": \"GET\",\n \"path\": \"/v1/eats/stores/{{storeId}}/orders\",\n \"authMode\": \"app\",\n \"scopes\": \"eats.order\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/v1/uber/request",
|
|
"host": [
|
|
"{{baseUrl}}"
|
|
],
|
|
"path": [
|
|
"api",
|
|
"v1",
|
|
"uber",
|
|
"request"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"variable": [
|
|
{
|
|
"key": "baseUrl",
|
|
"value": "http://localhost:8080"
|
|
},
|
|
{
|
|
"key": "apiKey",
|
|
"value": "change-me"
|
|
},
|
|
{
|
|
"key": "merchantId",
|
|
"value": ""
|
|
},
|
|
{
|
|
"key": "storeId",
|
|
"value": ""
|
|
},
|
|
{
|
|
"key": "orderId",
|
|
"value": ""
|
|
},
|
|
{
|
|
"key": "promotionId",
|
|
"value": ""
|
|
}
|
|
]
|
|
}
|