{
  "ok": true,
  "contractVersion": "tj-gateway-2026-07-29.1",
  "product": {
    "id": "tj-payment-orchestration-gateway",
    "name": "TC Payment Orchestration Gateway",
    "role": "branded payment orchestration and commerce operations layer",
    "boundary": "TC coordinates approved provider checkouts, verified events, callbacks, support and audit. The configured regulated provider processes and settles the payment."
  },
  "runtime": {
    "baseUrl": "https://tian-che.com",
    "database": false,
    "scheduledOutboxRetry": false,
    "scheduledOutboxHandler": "implemented",
    "scheduledOutboxTrigger": "pending_production_verification",
    "checkoutClaimRecovery": true
  },
  "providerRails": [
    {
      "id": "airwallex",
      "label": "Airwallex",
      "available": false,
      "status": "blocked",
      "action": "unavailable",
      "supportedCurrencies": null,
      "routes": null,
      "reconciliation": "operator_verified"
    },
    {
      "id": "payoneer",
      "label": "Payoneer",
      "available": false,
      "status": "blocked",
      "action": "redirect",
      "supportedCurrencies": null,
      "routes": null,
      "reconciliation": "operator_verified"
    },
    {
      "id": "paypal",
      "label": "PayPal",
      "available": false,
      "status": "blocked",
      "action": "unavailable",
      "supportedCurrencies": null,
      "routes": null,
      "reconciliation": "operator_verified"
    },
    {
      "id": "stripe",
      "label": "Credit or debit card",
      "available": false,
      "status": "blocked",
      "action": "stripe-checkout",
      "supportedCurrencies": null,
      "routes": null,
      "reconciliation": "signed_provider_event"
    },
    {
      "id": "alipay",
      "label": "Alipay",
      "available": false,
      "status": "blocked",
      "action": "unavailable",
      "supportedCurrencies": [
        "CNY"
      ],
      "routes": {
        "primary": "none",
        "direct": false,
        "stripe": false
      },
      "reconciliation": "signed_provider_event"
    },
    {
      "id": "wechat",
      "label": "WeChat Pay",
      "available": false,
      "status": "blocked",
      "action": "unavailable",
      "supportedCurrencies": [
        "CNY"
      ],
      "routes": {
        "primary": "none",
        "stripe": false,
        "native": false
      },
      "reconciliation": "signed_provider_event"
    }
  ],
  "integration": {
    "handshakeEndpoint": "/api/integrations/handshake",
    "orderEndpoint": "/api/integrations/order",
    "requiredHeaders": [
      "X-TJ-Site",
      "X-TJ-Timestamp",
      "X-TJ-Signature"
    ],
    "signature": {
      "algorithm": "HMAC-SHA256",
      "signedPayload": "<unix_timestamp>.<raw_request_body>",
      "encoding": "lowercase hexadecimal",
      "toleranceSeconds": 300
    },
    "priceAuthority": "The Hub ignores browser prices and prices only active server-side site catalog records.",
    "idempotency": "The source site sends one stable orderId for every business order. Replays must match the same authoritative items, total, currency and payment rail."
  },
  "callbacks": {
    "transport": "HTTPS POST",
    "signature": "The callback uses the same site-scoped HMAC contract and exact raw body.",
    "events": [
      "payment.succeeded",
      "refund.succeeded",
      "charge.dispute.created",
      "charge.dispute.updated",
      "charge.dispute.closed"
    ],
    "delivery": {
      "outbox": true,
      "immediateAttempt": true,
      "exponentialRetry": true,
      "maxAttempts": 12,
      "deadLetter": true
    }
  },
  "operations": [
    "tenant catalog",
    "checkout rules",
    "provider routing",
    "order ledger",
    "verified payment events",
    "refund and dispute visibility",
    "signed callback outbox",
    "audit trail"
  ],
  "moneyMoved": false,
  "generatedAt": "2026-07-31T21:42:52.901Z"
}