Resolve Fulfillment Issues
POST {{base_url}}/v1/delivery/order/{{order_id}}/resolve-fulfillment-issues
Allows merchants to resolve fulfillment issues (e.g. out of item, cannot fulfill special instructions etc.) for a Uber Delivery Order. If successful, a customer can select to accept or adjust the cart for item, or cancel. Execution of this endpoint will be followed with order.fulfillment_issues.resolved or order.failed webhook.
Request Body
{"fulfillment_issues"=>{"issue_type"=>"OUT_OF_ITEM", "action_type"=>"SUBSTITUTE_ITEM", "root_item"=>{"id"=>"<string>", "cart_item_id"=>"<string>", "title"=>"<string>", "external_data"=>"<string>", "customer_id"=>"<string>", "quantity"=>{"amount"=>"<integer>", "unit"=>"PIECE"}, "default_quantity"=>{"amount"=>"<integer>", "unit"=>"KILOGRAM"}, "customer_requests"=>{"allergy"=>{"allergens"=>["<string>", "<string>"], "instructions"=>"<string>"}, "special_instructions"=>"<string>"}, "selected_modifier_groups"=>[{"id"=>"<string>", "title"=>"<string>", "external_data"=>"<string>", "selected_items"=>[{"value"=>"<Circular reference to #/components/schemas/item detected>"}, {"value"=>"<Circular reference to #/components/schemas/item detected>"}], "removed_items"=>[{"value"=>"<Circular reference to #/components/schemas/item detected>"}, {"value"=>"<Circular reference to #/components/schemas/item detected>"}]}, {"id"=>"<string>", "title"=>"<string>", "external_data"=>"<string>", "selected_items"=>[{"value"=>"<Circular reference to #/components/schemas/item detected>"}, {"value"=>"<Circular reference to #/components/schemas/item detected>"}], "removed_items"=>[{"value"=>"<Circular reference to #/components/schemas/item detected>"}, {"value"=>"<Circular reference to #/components/schemas/item detected>"}]}], "picture_url"=>"<string>"}, "item_availability"=>{"items_requested"=>{"amount"=>"<integer>", "unit"=>"POUND"}, "items_available"=>{"amount"=>"<integer>", "unit"=>"GRAM"}}, "item_substitute"=>{"id"=>"<string>", "cart_item_id"=>"<string>", "title"=>"<string>", "external_data"=>"<string>", "customer_id"=>"<string>", "quantity"=>{"amount"=>"<integer>", "unit"=>"KILOGRAM"}, "default_quantity"=>{"amount"=>"<integer>", "unit"=>"POUND"}, "customer_requests"=>{"allergy"=>{"allergens"=>["<string>", "<string>"], "instructions"=>"<string>"}, "special_instructions"=>"<string>"}, "selected_modifier_groups"=>[{"id"=>"<string>", "title"=>"<string>", "external_data"=>"<string>", "selected_items"=>[{"value"=>"<Circular reference to #/components/schemas/item detected>"}, {"value"=>"<Circular reference to #/components/schemas/item detected>"}], "removed_items"=>[{"value"=>"<Circular reference to #/components/schemas/item detected>"}, {"value"=>"<Circular reference to #/components/schemas/item detected>"}]}, {"id"=>"<string>", "title"=>"<string>", "external_data"=>"<string>", "selected_items"=>[{"value"=>"<Circular reference to #/components/schemas/item detected>"}, {"value"=>"<Circular reference to #/components/schemas/item detected>"}], "removed_items"=>[{"value"=>"<Circular reference to #/components/schemas/item detected>"}, {"value"=>"<Circular reference to #/components/schemas/item detected>"}]}], "picture_url"=>"<string>"}, "suspend_until"=>"<date>", "store_response"=>"<string>"}}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string | ||
Accept | string | ||
User-Agent | string |
RESPONSES
status: OK
{"should_wait_for_customer_response":"\u003cboolean\u003e"}