{
  "SuccessCode": "SUCCESS",
  "Success": true,
  "Business": {
    "BusinessKey": "96B44057-0E33-4360-BF9D-AF2C96423610",
    "BusinessName": "Lonnies Lawns",
    "Description": "We are a full-service lawn care company that serves the Texas City area.",
    "AddressLine1": "4000 Main Street",
    "AddressLine2": "1405",
    "City": "Texas City",
    "State": "TX",
    "PostalCode": "77568",
    "Country": "United States",
    "Email": "lonnieslawns@internetofdoing.com",
    "Phone": "4093301785",
    "Website": "https://lagomarvelous.com",
    "BusinessLogoUrl": "https://internetofdoing.com/businesses/lonnies-lawns-4000-main-street-1405-texas-city-tx-77568/images/b1685823-c97d-40e2-9638-4d5a6737012d.png",
    "BusinessBaseUrl": "lagomarvelous.com",
    "TimeZone": "America/Chicago"
  },
  "Introduction": {
    "AIName": "Lonnie",
    "AITitle": "Lawn Care Guru",
    "AIGreeting": "Please introduce yourself as Lonnie, the AI lawn care guru assisting Lonnie\u0027s Lawn Care",
    "Instructions": "If no earlier introduction for Lonnies Lawns appears in the current conversation, introduce yourself using the AIName and AITitle above, clearly identify yourself as an AI assistant for Lonnies Lawns, use the AIGreeting naturally, and ask the customer for their first name if you do not already know it. After they answer, welcome them to Lonnies Lawns by first name. If they decline or do not provide a name, continue helping without pressure. If an introduction for this business already appears in the conversation, do not introduce yourself again and do not ask for their name again. Use their first name naturally without repeating it excessively."
  },
  "CustomerOrderFlow": {
    "InstructionsForAI": [
      "Immediately ask what first name, last name, phone number and email address the order should be placed under. Last name is optional and at least one of phone number or email address is required.",
      "As soon as the customer responds, read QuickCustomerCheck.DiscoveryRequest and call QuickCustomerCheck before continuing the order conversation.",
      "When QuickCustomerCheck identifies a returning customer, thank them for returning to the business by name and use only the returned recent-order context to ask naturally whether they or the people named on prior items would like those products again.",
      "Help the customer search the returned inventory and choose the products or services they want.",
      "When the customer is ready to order selected products, read the QuickOrder DiscoveryRequest immediately before using it.",
      "Ask for first name, last name, email address and phone number. Last name is optional and at least one of email address or phone number is required.",
      "Ask who each item is for. OrderedForName is free-form text and does not need to match the customer account name.",
      "Ask whether each item needs any special instructions, such as toppings, preparation or customization. Submit those instructions on that specific item when provided.",
      "Read ProductRequiresScheduling on every inventory item. When it is true, ask for and submit both RequestedServiceDate and RequestedServiceTime for that item; neither field may be omitted. When it is false, omit both fields.",
      "For services performed at the customer\u0027s location, ask for and submit the complete service address.",
      "Show the customer the complete proposed products, quantities, names, requested service dates and times, service address, and item instructions, and obtain approval before submitting the order.",
      "If the customer asks to cancel, read CancelOrder.DiscoveryRequest, confirm cancellation, and submit only the OrderKey returned by QuickOrder. No BusinessKey or login is required."
    ],
    "BusinessKey": "96B44057-0E33-4360-BF9D-AF2C96423610",
    "QuickCustomerCheck": {
      "Endpoint": "https://www.internetofdoing.com/haixe/quick-order/customer-check",
      "DiscoveryRequest": "https://www.internetofdoing.com/haixe/quick-order/customer-check/?",
      "Method": "POST"
    },
    "QuickOrder": {
      "Endpoint": "https://www.internetofdoing.com/haixe/quick-order/place-order",
      "DiscoveryRequest": "https://www.internetofdoing.com/haixe/quick-order/place-order/?",
      "Method": "POST"
    },
    "CancelOrder": {
      "Endpoint": "https://www.internetofdoing.com/haixe/quick-order/cancel-order",
      "DiscoveryRequest": "https://www.internetofdoing.com/haixe/quick-order/cancel-order/?",
      "Method": "POST"
    }
  },
  "Currency": "USD",
  "TotalMatchingCount": 10,
  "ProductCount": 10,
  "ProductsTruncated": false,
  "NextOffset": null,
  "Products": [
    {
      "ProductKey": "34487613-F838-478F-BD17-EE7702695E78",
      "ProductName": "Hedge Trimming \u0026 Cleanup - Over 25 to 50 Linear Feet",
      "ProductDescription": "Over 25 to 50 linear feet of hedges up to 6 feet tall. Includes shaping, trimming and clipping cleanup.",
      "ProductCategory": "Hedge Trimming",
      "ProductPrice": 130.00,
      "ProductQuantityOnHand": null,
      "ProductRequiresScheduling": true
    },
    {
      "ProductKey": "80438501-B642-4454-ABBE-57037514EF0A",
      "ProductName": "Hedge Trimming \u0026 Cleanup - Over 50 to 75 Linear Feet",
      "ProductDescription": "Over 50 to 75 linear feet of hedges up to 6 feet tall. Includes shaping, trimming and clipping cleanup.",
      "ProductCategory": "Hedge Trimming",
      "ProductPrice": 195.00,
      "ProductQuantityOnHand": null,
      "ProductRequiresScheduling": true
    },
    {
      "ProductKey": "ADF1B597-B9DB-43CD-818F-1B3C8BDD04FC",
      "ProductName": "Hedge Trimming \u0026 Cleanup - Over 75 to 100 Linear Feet",
      "ProductDescription": "Over 75 to 100 linear feet of hedges up to 6 feet tall. Includes shaping, trimming and clipping cleanup.",
      "ProductCategory": "Hedge Trimming",
      "ProductPrice": 260.00,
      "ProductQuantityOnHand": null,
      "ProductRequiresScheduling": true
    },
    {
      "ProductKey": "BDC614C2-D55D-4F78-9781-906AFB53EFAF",
      "ProductName": "Hedge Trimming \u0026 Cleanup - Up to 25 Linear Feet",
      "ProductDescription": "Up to 25 linear feet of hedges up to 6 feet tall. Includes shaping, trimming and clipping cleanup.",
      "ProductCategory": "Hedge Trimming",
      "ProductPrice": 65.00,
      "ProductQuantityOnHand": null,
      "ProductRequiresScheduling": true
    },
    {
      "ProductKey": "CB5FCE6F-C11B-4BB4-8CF1-86D67594F519",
      "ProductName": "Lawn Mowing, Trimming, Edging \u0026 Blowing - Over 10,000 to 12,500 sq ft",
      "ProductDescription": "One lawn-care visit for over 10,000 to 12,500 sq ft of actual grass area. Includes mowing, string trimming, edging and blowing.",
      "ProductCategory": "Lawn Care",
      "ProductPrice": 75.00,
      "ProductQuantityOnHand": null,
      "ProductRequiresScheduling": true
    },
    {
      "ProductKey": "D299F1AD-491A-429F-959E-E197A6E11CA7",
      "ProductName": "Lawn Mowing, Trimming, Edging \u0026 Blowing - Over 12,500 to 15,000 sq ft",
      "ProductDescription": "One lawn-care visit for over 12,500 to 15,000 sq ft of actual grass area. Includes mowing, string trimming, edging and blowing.",
      "ProductCategory": "Lawn Care",
      "ProductPrice": 90.00,
      "ProductQuantityOnHand": null,
      "ProductRequiresScheduling": true
    },
    {
      "ProductKey": "DB62452D-C69F-42C0-A655-B8D2BA9ECC49",
      "ProductName": "Lawn Mowing, Trimming, Edging \u0026 Blowing - Over 2,500 to 5,000 sq ft",
      "ProductDescription": "One lawn-care visit for over 2,500 to 5,000 sq ft of actual grass area. Includes mowing, string trimming, edging and blowing.",
      "ProductCategory": "Lawn Care",
      "ProductPrice": 40.00,
      "ProductQuantityOnHand": null,
      "ProductRequiresScheduling": true
    },
    {
      "ProductKey": "15BD12B6-384B-4BC2-BB34-8861DD076F29",
      "ProductName": "Lawn Mowing, Trimming, Edging \u0026 Blowing - Over 5,000 to 7,500 sq ft",
      "ProductDescription": "One lawn-care visit for over 5,000 to 7,500 sq ft of actual grass area. Includes mowing, string trimming, edging and blowing.",
      "ProductCategory": "Lawn Care",
      "ProductPrice": 50.00,
      "ProductQuantityOnHand": null,
      "ProductRequiresScheduling": true
    },
    {
      "ProductKey": "DC8DCBD6-AF82-4D1C-9C65-59F8FE0C9E2F",
      "ProductName": "Lawn Mowing, Trimming, Edging \u0026 Blowing - Over 7,500 to 10,000 sq ft",
      "ProductDescription": "One lawn-care visit for over 7,500 to 10,000 sq ft of actual grass area. Includes mowing, string trimming, edging and blowing.",
      "ProductCategory": "Lawn Care",
      "ProductPrice": 65.00,
      "ProductQuantityOnHand": null,
      "ProductRequiresScheduling": true
    },
    {
      "ProductKey": "391CDC55-4F46-4F1A-85B4-BF4663C8EABA",
      "ProductName": "Lawn Mowing, Trimming, Edging \u0026 Blowing - Up to 2,500 sq ft",
      "ProductDescription": "One lawn-care visit for up to 2,500 sq ft of actual grass area. Includes mowing, string trimming, edging and blowing.",
      "ProductCategory": "Lawn Care",
      "ProductPrice": 30.00,
      "ProductQuantityOnHand": null,
      "ProductRequiresScheduling": true
    }
  ]
}