{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/grubhub/refs/heads/main/json-structure/grubhub-merchantstatusupdaterequest-structure.json", "name": "MerchantStatusUpdateRequest", "description": "Request to update online/offline status for a batch of merchants.", "type": "object", "properties": { "merchants": { "type": "array", "description": "List of merchants to update.", "items": { "type": "object", "required": [ "merchant_id", "status" ], "properties": { "merchant_id": { "type": "string", "description": "The Grubhub merchant identifier." }, "status": { "type": "string", "description": "The desired status for the merchant.", "enum": [ "ONLINE", "OFFLINE" ] }, "pause_type": { "type": "string", "description": "The type of pause to apply when setting offline. A soft pause takes the merchant offline for the remainder of the business day. A hard pause takes the merchant offline for multiple days.", "enum": [ "SOFT", "HARD" ] } } } } }, "required": [ "merchants" ] }