{
  "schemaVersion": "unwinter.agent-commerce.v1",
  "name": "Unwinter",
  "website": "https://unwinter.ca",
  "documentation": "https://unwinter.ca/for-assistants/",
  "openapi": "https://unwinter.ca/openapi.json",
  "businessFacts": "https://unwinter.ca/business-facts.json",
  "privacyPolicy": "https://unwinter.ca/privacy/",
  "terms": "https://unwinter.ca/terms/",
  "apiBase": "https://mx1.hellabit.com/unwinter",
  "mutationHeaders": {
    "Origin": "https://unwinter.ca",
    "Content-Type": "application/json"
  },
  "requestRules": {
    "explicitHumanAuthorizationRequired": true,
    "privacyConsentRequired": true,
    "requestIsBooking": false,
    "requestTakesPayment": false,
    "ownerNotificationIsOperatorDispatch": false,
    "submissionId": "One UUID per approved intent; reuse identical payload after uncertain response."
  },
  "invoiceRequest": {
    "browserHandoff": "https://unwinter.ca/contact/?purpose=invoice",
    "referenceQueryParameter": "reference",
    "method": "POST",
    "path": "/api/contact",
    "bodyType": "service",
    "optionalReferenceField": "requestId",
    "referenceRule": "Use a validated public request or quote reference only. Do not copy the private quote token.",
    "explicitHumanSubmissionRequired": true,
    "editableMessageRequired": true,
    "requestAcceptsQuote": false,
    "requestBooksService": false,
    "requestTakesPayment": false,
    "reviewRequired": true,
    "paymentInstructions": "Supplied only on a verified invoice after scope and operator acceptance."
  },
  "checkoutRules": {
    "livePaymentsEnabled": false,
    "privateQuoteRequired": true,
    "showBeforeApproval": [
      "operatorName",
      "scope",
      "totalMinor",
      "currency",
      "taxNote",
      "paymentType",
      "terms",
      "termsVersion",
      "expiresAt",
      "paypalEnvironment"
    ],
    "requireCurrentPayableAndPaymentEnabled": true,
    "explicitApprovalOfExactQuoteRequired": true,
    "paypalBuyerApprovalRequired": true,
    "serverVerificationRequired": true,
    "neverAutoCharge": true
  },
  "privacyRules": [
    "Keep private quote tokens and customer records within the authorized workflow.",
    "Do not infer consent, personal details, service availability or operator acceptance.",
    "Report saved, approved, paid and sandbox states accurately."
  ]
}
