{
  "components": {
    "schemas": {
      "AccountClosure": {
        "additionalProperties": false,
        "properties": {
          "case_id": {
            "format": "uuid",
            "type": "string"
          },
          "completed_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "confirmed_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "due_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "scope": {
            "enum": [
              "account",
              "workspace"
            ],
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "AccountClosureInput": {
        "additionalProperties": false,
        "properties": {
          "confirm": {
            "const": true,
            "type": "boolean"
          },
          "current_password": {
            "type": "string"
          },
          "request_id": {
            "type": "string"
          },
          "scope": {
            "enum": [
              "account",
              "workspace"
            ],
            "type": "string"
          }
        },
        "required": [
          "scope",
          "current_password",
          "confirm",
          "request_id"
        ],
        "type": "object"
      },
      "AccountClosureList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/AccountClosure"
            },
            "type": "array"
          },
          "now": {
            "format": "date-time",
            "type": "string"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "AccountClosureReview": {
        "additionalProperties": false,
        "properties": {
          "acknowledge_finance": {
            "type": "boolean"
          },
          "approve": {
            "type": "boolean"
          },
          "decision": {
            "type": "string"
          }
        },
        "required": [
          "approve",
          "decision"
        ],
        "type": "object"
      },
      "AccountCorrection": {
        "additionalProperties": false,
        "properties": {
          "current_password": {
            "type": "string"
          },
          "email": {
            "format": "email",
            "type": "string"
          },
          "name": {
            "maxLength": 120,
            "type": "string"
          }
        },
        "required": [
          "name",
          "current_password"
        ],
        "type": "object"
      },
      "Activation": {
        "additionalProperties": false,
        "example": {
          "created_at": "2026-10-18T00:00:00Z",
          "device_id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "device_name": "Office PC",
          "generation": 1,
          "id": "44444444-4444-4444-8444-444444444444",
          "last_seen_at": "2026-10-18T00:00:00Z",
          "license_id": "33333333-3333-4333-8333-333333333333",
          "product_id": "11111111-1111-4111-8111-111111111111",
          "released_at": null,
          "status": "active",
          "virtual_machine": false
        },
        "properties": {
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "device_id": {
            "description": "उत्पाद-क्षेत्र का डिवाइस फ़िंगरप्रिंट, सामान्यतः 64 छोटे अक्षरों वाले hex वर्ण, SDK से व्युत्पन्न।",
            "type": "string"
          },
          "device_name": {
            "description": "मनुष्य के लिए पठनीय डिवाइस लेबल, सुरक्षा पहचान नहीं।",
            "type": "string"
          },
          "generation": {
            "description": "पुराने डिवाइस क्रेडेंशियल अमान्य करने के लिए सक्रियण पीढ़ी।",
            "type": "integer"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "last_seen_at": {
            "description": "सर्वर द्वारा देखा गया अंतिम डिवाइस गतिविधि टाइमस्टैम्प, UTC।",
            "format": "date-time",
            "type": "string"
          },
          "lease_expires_at": {
            "anyOf": [
              {
                "description": "Floating सीट लीज़ समाप्ति; समाप्त सीटें वापस ली जा सकती हैं।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "Floating सीट लीज़ समाप्ति; समाप्त सीटें वापस ली जा सकती हैं।",
                "type": "null"
              }
            ],
            "description": "Floating सीट लीज़ समाप्ति; समाप्त सीटें वापस ली जा सकती हैं।"
          },
          "license_id": {
            "description": "लाइसेंस UUID, lv_lic_ सीक्रेट से अलग।",
            "format": "uuid",
            "type": "string"
          },
          "product_id": {
            "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "released_at": {
            "anyOf": [
              {
                "description": "रिलीज़ टाइमस्टैम्प; रिलीज़ होने तक null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "रिलीज़ टाइमस्टैम्प; रिलीज़ होने तक null।",
                "type": "null"
              }
            ],
            "description": "रिलीज़ टाइमस्टैम्प; रिलीज़ होने तक null।"
          },
          "session_id": {
            "description": "Floating इंस्टेंस सत्र पहचानकर्ता; node-locked लाइसेंस के लिए छोड़ा जा सकता है।",
            "type": "string"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "enum": [
              "active",
              "released"
            ],
            "type": "string"
          },
          "virtual_machine": {
            "description": "क्या SDK ने वर्चुअल मशीन पहचानी।",
            "type": "boolean"
          }
        },
        "required": [
          "id",
          "product_id",
          "license_id",
          "device_id",
          "virtual_machine",
          "device_name",
          "status",
          "generation",
          "created_at",
          "last_seen_at",
          "released_at"
        ],
        "type": "object"
      },
      "ActivationList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/Activation"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "AdminPlanList": {
        "additionalProperties": false,
        "properties": {
          "currencies": {
            "items": {
              "pattern": "^[A-Z]{3}$",
              "type": "string"
            },
            "type": "array"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/Price"
            },
            "type": "array"
          },
          "settings": {
            "$ref": "#/components/schemas/DefaultPlan"
          }
        },
        "required": [],
        "type": "object"
      },
      "AttemptList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "anyOf": [
              {
                "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
                "items": {
                  "$ref": "#/components/schemas/WebhookAttempt"
                },
                "type": "array"
              },
              {
                "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
                "type": "null"
              }
            ],
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।"
          }
        },
        "required": [],
        "type": "object"
      },
      "Audit": {
        "additionalProperties": false,
        "properties": {
          "action": {
            "description": "ऑडिट कार्रवाई पहचानकर्ता, जैसे product.create या license.renew।",
            "type": "string"
          },
          "actor_id": {
            "description": "कार्रवाई के लिए ज़िम्मेदार खाते का UUID।",
            "format": "uuid",
            "type": "string"
          },
          "actor_kind": {
            "description": "कार्रवाई स्रोत: session, api_key या system।",
            "enum": [
              "session",
              "api_key",
              "system"
            ],
            "type": "string"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "request_id": {
            "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
            "type": "string"
          },
          "resource_id": {
            "description": "प्रभावित संसाधन का UUID।",
            "maxLength": 36,
            "type": "string"
          }
        },
        "required": [
          "id",
          "action",
          "resource_id",
          "created_at"
        ],
        "type": "object"
      },
      "AuditList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/Audit"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "limit",
          "offset"
        ],
        "type": "object"
      },
      "AutoRenewal": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "description": "सौवें हिस्सों में राशि; लेजर प्रविष्टियाँ धनात्मक क्रेडिट या ऋणात्मक डेबिट हो सकती हैं।",
            "minimum": 0,
            "type": "integer"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "type": "string"
          },
          "enabled": {
            "description": "क्या वेबहुक एंडपॉइंट सक्षम है।",
            "type": "boolean"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "type": "string"
          },
          "plan_name": {
            "description": "प्लान का प्रदर्शन नाम।",
            "type": "string"
          },
          "policy_version": {
            "description": "स्वचालित नवीनीकरण सहेजते समय स्वीकार सेवा नीति संशोधन।",
            "type": "string"
          },
          "price_version": {
            "description": "मूल्य निर्धारण का स्थिर संशोधन; पुराना इनपुट PLAN_VERSION_CONFLICT उत्पन्न कर सकता है।",
            "type": "string"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "enum": [
              "disabled",
              "enabled",
              "insufficient_balance",
              "price_changed",
              "plan_changed",
              "plan_unavailable",
              "account_unavailable"
            ],
            "type": "string"
          },
          "term_months": {
            "description": "खरीदी अवधि में महीनों की संख्या।",
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          },
          "updated_at": {
            "description": "UTC में अंतिम अपडेट टाइमस्टैम्प।",
            "format": "date-time",
            "type": "string"
          },
          "version": {
            "description": "स्वचालित नवीनीकरण कॉन्फ़िगरेशन संशोधन।",
            "type": "string"
          }
        },
        "required": [
          "mode",
          "enabled",
          "plan",
          "plan_name",
          "currency",
          "price_version",
          "term_months",
          "amount_cents",
          "status",
          "version",
          "updated_at"
        ],
        "type": "object"
      },
      "AutoRenewalInput": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "expected_version": {
            "type": "string"
          },
          "overage_accepted": {
            "description": "दिखाए गए शुल्क योग्य अतिरिक्त उपयोग का अलग स्पष्ट प्राधिकरण।",
            "type": "boolean"
          },
          "plan": {
            "type": "string"
          },
          "policy_version": {
            "description": "वर्तमान में प्रकाशित अपरिवर्तनीय नीति संस्करण। ऑपरेटर द्वारा नीति प्रकाशित करने के बाद दोनों भुगतान वातावरणों में सहमति-संरक्षित कार्रवाइयों के लिए आवश्यक।",
            "type": "string"
          },
          "price_version": {
            "type": "string"
          },
          "term_months": {
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          },
          "terms_accepted": {
            "description": "स्पष्ट स्वीकृति, डिफ़ॉल्ट रूप से अनचेक।",
            "type": "boolean"
          }
        },
        "required": [
          "enabled",
          "expected_version"
        ],
        "type": "object"
      },
      "AutoRenewalResult": {
        "additionalProperties": false,
        "properties": {
          "next_renewal_at": {
            "anyOf": [
              {
                "description": "UTC में अपेक्षित अगला नवीनीकरण टाइमस्टैम्प; अक्षम या अनावश्यक होने पर null हो सकता है।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "UTC में अपेक्षित अगला नवीनीकरण टाइमस्टैम्प; अक्षम या अनावश्यक होने पर null हो सकता है।",
                "type": "null"
              }
            ],
            "description": "UTC में अपेक्षित अगला नवीनीकरण टाइमस्टैम्प; अक्षम या अनावश्यक होने पर null हो सकता है।"
          },
          "setting": {
            "$ref": "#/components/schemas/AutoRenewal",
            "description": "वर्तमान स्वचालित नवीनीकरण कॉन्फ़िगरेशन।"
          }
        },
        "required": [
          "setting",
          "next_renewal_at"
        ],
        "type": "object"
      },
      "BatchInput": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "description": "renew के लिए आवश्यक: अतिरिक्त वैधता दिन, 1–36500; अन्य कार्रवाइयों में उपयोग नहीं।",
            "maximum": 36500,
            "minimum": 1,
            "type": "integer"
          },
          "duration_days": {
            "description": "duration_days छोड़ने वाली create प्रविष्टियों के लिए सामान्य अवधि। हर प्रविष्टि इसे ओवरराइड कर सकती है। अपनी अवधि के बिना timed/trial प्रविष्टियों के लिए आवश्यक; perpetual निर्माण के लिए छोड़ें।",
            "maximum": 36500,
            "minimum": 1,
            "type": [
              "integer",
              "null"
            ]
          },
          "entries": {
            "description": "create के लिए आवश्यक: 1–100 ग्राहक प्रविष्टियाँ; अन्य कार्रवाइयों के लिए छोड़ें।",
            "items": {
              "additionalProperties": false,
              "properties": {
                "customer": {
                  "description": "विक्रेता द्वारा परिभाषित ग्राहक लेबल, ग्राहक पोर्टल ईमेल से अलग।",
                  "maxLength": 120,
                  "type": "string"
                },
                "customer_email": {
                  "description": "जुड़ा ग्राहक पोर्टल ईमेल; असाइन न होने पर खाली।",
                  "maxLength": 254,
                  "type": "string"
                },
                "duration_days": {
                  "description": "प्रति लाइसेंस निर्माण अवधि; BatchInput.duration_days को ओवरराइड करती है। सामान्य निर्माण अवधि उपयोग करने के लिए छोड़ें।",
                  "maximum": 36500,
                  "minimum": 1,
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              },
              "required": [],
              "type": "object"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array"
          },
          "ids": {
            "description": "renew, revoke और apply_policy के लिए आवश्यक: 1–100 अलग लाइसेंस UUID; create के लिए छोड़ें।",
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array",
            "uniqueItems": true
          },
          "operation": {
            "description": "कार्रवाई का नाम; बैच create/renew/revoke/apply_policy और ऑफ़लाइन अनुरोध activate/deactivate का समर्थन करते हैं।",
            "enum": [
              "create",
              "renew",
              "revoke",
              "apply_policy"
            ],
            "type": "string"
          },
          "policy_id": {
            "description": "create और apply_policy के लिए आवश्यक: लक्ष्य लाइसेंसिंग नीति UUID।",
            "format": "uuid",
            "type": "string"
          },
          "preview_token": {
            "description": "apply_policy के लिए एन्क्रिप्टेड पूर्वावलोकन पुष्टि टोकन आवश्यक; 600 सेकंड वैध और संसाधन बदलाव से अमान्य होता है।",
            "type": "string",
            "writeOnly": true
          },
          "product_id": {
            "description": "create के लिए आवश्यक: नए लाइसेंसों का उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "request_id": {
            "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "request_id",
          "operation"
        ],
        "type": "object"
      },
      "BatchItem": {
        "additionalProperties": false,
        "example": {
          "customer": "Order #1001",
          "customer_email": "buyer@example.com",
          "duration_days": 30,
          "expires_at": null,
          "first_activated_at": null,
          "id": "33333333-3333-4333-8333-333333333333",
          "license_key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
        },
        "properties": {
          "customer": {
            "description": "विक्रेता द्वारा परिभाषित ग्राहक लेबल, ग्राहक पोर्टल ईमेल से अलग।",
            "type": "string"
          },
          "customer_email": {
            "description": "जुड़ा ग्राहक पोर्टल ईमेल; असाइन न होने पर खाली।",
            "type": "string"
          },
          "duration_days": {
            "description": "प्रति लाइसेंस पहले सक्रियण से दिन। timed/trial जारी करने पर 1–36500 आवश्यक; perpetual के लिए अनुपस्थित/null। नीति में कभी नहीं सहेजा जाता।",
            "type": [
              "integer",
              "null"
            ]
          },
          "expires_at": {
            "anyOf": [
              {
                "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                "type": "null"
              }
            ],
            "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।"
          },
          "first_activated_at": {
            "anyOf": [
              {
                "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "पहले सफल सक्रियण का टाइमस्टैम्प; सक्रियण से पहले null और नवीनीकरण या स्थानांतरण से अपरिवर्तित।",
                "type": "null"
              }
            ],
            "description": "पहले सफल सक्रियण का टाइमस्टैम्प; सक्रियण से पहले null और नवीनीकरण या स्थानांतरण से अपरिवर्तित।"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "license_key": {
            "description": "सक्रियण पर दी गई पूरी ग्राहक लाइसेंस कुंजी। उत्पाद आरंभीकरण कोड और उदाहरण डाउनलोड में यह सीक्रेट नहीं होता। ऑफ़लाइन अनुरोध SDK द्वारा दिया क्रेडेंशियल उपयोग करते हैं।",
            "type": "string"
          },
          "operation": {
            "description": "कार्रवाई का नाम; बैच create/renew/revoke/apply_policy और ऑफ़लाइन अनुरोध activate/deactivate का समर्थन करते हैं।",
            "enum": [
              "create",
              "renew",
              "revoke",
              "apply_policy"
            ],
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "BatchResult": {
        "additionalProperties": false,
        "properties": {
          "count": {
            "description": "वर्तमान समूह की संख्या, या बैच द्वारा संसाधित रिकॉर्ड की संख्या।",
            "type": "integer"
          },
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/BatchItem"
            },
            "type": "array"
          },
          "operation": {
            "description": "कार्रवाई का नाम; बैच create/renew/revoke/apply_policy और ऑफ़लाइन अनुरोध activate/deactivate का समर्थन करते हैं।",
            "enum": [
              "create",
              "renew",
              "revoke",
              "apply_policy"
            ],
            "type": "string"
          },
          "request_id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "request_id",
          "operation",
          "items",
          "count"
        ],
        "type": "object"
      },
      "BillingEmailPreview": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "link": {
            "format": "uri",
            "type": "string"
          },
          "reply_to": {
            "description": "बिलिंग मेल के लिए सार्वजनिक सहायता ईमेल और Reply-To। खाली होने पर संपर्क छिपता है। यह मौजूदा SMTP From पता नहीं बदलता या इनबॉक्स नहीं बनाता।",
            "maxLength": 254,
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "to": {
            "format": "email",
            "type": "string"
          }
        },
        "required": [
          "id",
          "to",
          "subject",
          "body",
          "link"
        ],
        "type": "object"
      },
      "BillingEmailTestInput": {
        "additionalProperties": false,
        "properties": {
          "kind": {
            "enum": [
              "purchase_success",
              "expiry_reminder",
              "auto_renewal_success",
              "auto_renewal_problem"
            ],
            "type": "string"
          },
          "locale": {
            "default": "zh",
            "enum": [
              "zh",
              "zh-hant",
              "en",
              "es",
              "hi",
              "ar",
              "fr",
              "bn",
              "pt",
              "id",
              "ur"
            ],
            "type": "string"
          },
          "to": {
            "format": "email",
            "type": "string"
          }
        },
        "required": [
          "kind",
          "to"
        ],
        "type": "object"
      },
      "BillingJob": {
        "additionalProperties": false,
        "properties": {
          "attempts": {
            "description": "कार्य के प्रयासों की संचयी संख्या।",
            "type": "integer"
          },
          "available_at": {
            "description": "कार्य चलने का सबसे प्रारंभिक UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "last_error": {
            "description": "नवीनतम विफलता श्रेणी; खाली हो सकती है।",
            "type": "string"
          },
          "month": {
            "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
            "type": "string"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "enum": [
              "pending",
              "running",
              "done",
              "failed"
            ],
            "type": "string"
          }
        },
        "required": [
          "id",
          "month",
          "status"
        ],
        "type": "object"
      },
      "BillingJobList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/BillingJob"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "BillingNotificationPreference": {
        "additionalProperties": false,
        "properties": {
          "auto_renewal_problem": {
            "default": true,
            "type": "boolean"
          },
          "auto_renewal_success": {
            "default": true,
            "type": "boolean"
          },
          "expiry_reminder": {
            "default": true,
            "type": "boolean"
          },
          "locale": {
            "enum": [
              "zh",
              "zh-hant",
              "en",
              "es",
              "hi",
              "ar",
              "fr",
              "bn",
              "pt",
              "id",
              "ur"
            ],
            "type": "string"
          },
          "purchase_success": {
            "default": true,
            "type": "boolean"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "required": [
          "purchase_success",
          "expiry_reminder",
          "auto_renewal_success",
          "auto_renewal_problem",
          "locale",
          "version",
          "updated_at"
        ],
        "type": "object"
      },
      "BillingNotificationPreferenceInput": {
        "additionalProperties": false,
        "properties": {
          "auto_renewal_problem": {
            "default": true,
            "type": "boolean"
          },
          "auto_renewal_success": {
            "default": true,
            "type": "boolean"
          },
          "expected_version": {
            "description": "GET से Version; अभी न सहेजी प्राथमिकता के लिए खाली। पुराना मान BILLING_EMAIL_PREFERENCE_CONFLICT लौटाता है।",
            "type": "string"
          },
          "expiry_reminder": {
            "default": true,
            "type": "boolean"
          },
          "locale": {
            "enum": [
              "zh",
              "zh-hant",
              "en",
              "es",
              "hi",
              "ar",
              "fr",
              "bn",
              "pt",
              "id",
              "ur"
            ],
            "type": "string"
          },
          "purchase_success": {
            "default": true,
            "type": "boolean"
          }
        },
        "required": [
          "expected_version"
        ],
        "type": "object"
      },
      "BillingNotificationPreferencesResult": {
        "additionalProperties": false,
        "properties": {
          "platform": {
            "$ref": "#/components/schemas/BillingNotificationSettings"
          },
          "preferences": {
            "$ref": "#/components/schemas/BillingNotificationPreference"
          },
          "recipient": {
            "format": "email",
            "type": "string"
          }
        },
        "required": [
          "preferences",
          "platform",
          "recipient"
        ],
        "type": "object"
      },
      "BillingNotificationSettings": {
        "additionalProperties": false,
        "properties": {
          "auto_renewal_problem": {
            "default": true,
            "type": "boolean"
          },
          "auto_renewal_success": {
            "default": true,
            "type": "boolean"
          },
          "expiry_reminder": {
            "default": true,
            "type": "boolean"
          },
          "purchase_success": {
            "default": true,
            "type": "boolean"
          },
          "reminder_days": {
            "default": [
              7
            ],
            "description": "निरंतर कवरेज समाप्त होने से पहले सीमाएँ, 24-घंटे के दिनों में। आरोही क्रम में सहेजी जाती हैं। देर से शुरू वर्कर हर छूटे रिमाइंडर के बजाय केवल निकटतम शेष सीमा चुनता है।",
            "items": {
              "maximum": 90,
              "minimum": 1,
              "type": "integer"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array",
            "uniqueItems": true
          },
          "support_email": {
            "description": "बिलिंग मेल के लिए सार्वजनिक सहायता ईमेल और Reply-To। खाली होने पर संपर्क छिपता है। यह मौजूदा SMTP From पता नहीं बदलता या इनबॉक्स नहीं बनाता।",
            "maxLength": 254,
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "required": [
          "purchase_success",
          "expiry_reminder",
          "auto_renewal_success",
          "auto_renewal_problem",
          "reminder_days",
          "support_email",
          "version"
        ],
        "type": "object"
      },
      "BillingNotificationSettingsInput": {
        "additionalProperties": false,
        "properties": {
          "auto_renewal_problem": {
            "default": true,
            "type": "boolean"
          },
          "auto_renewal_success": {
            "default": true,
            "type": "boolean"
          },
          "expected_version": {
            "description": "GET से Version। पुराना मान BILLING_EMAIL_SETTINGS_CONFLICT लौटाता है।",
            "type": "string"
          },
          "expiry_reminder": {
            "default": true,
            "type": "boolean"
          },
          "purchase_success": {
            "default": true,
            "type": "boolean"
          },
          "reminder_days": {
            "default": [
              7
            ],
            "description": "निरंतर कवरेज समाप्त होने से पहले सीमाएँ, 24-घंटे के दिनों में। आरोही क्रम में सहेजी जाती हैं। देर से शुरू वर्कर हर छूटे रिमाइंडर के बजाय केवल निकटतम शेष सीमा चुनता है।",
            "items": {
              "maximum": 90,
              "minimum": 1,
              "type": "integer"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array",
            "uniqueItems": true
          },
          "support_email": {
            "description": "बिलिंग मेल के लिए सार्वजनिक सहायता ईमेल और Reply-To। खाली होने पर संपर्क छिपता है। यह मौजूदा SMTP From पता नहीं बदलता या इनबॉक्स नहीं बनाता।",
            "maxLength": 254,
            "type": "string"
          }
        },
        "required": [
          "expected_version"
        ],
        "type": "object"
      },
      "BundleInput": {
        "additionalProperties": false,
        "properties": {
          "language": {
            "description": "डाउनलोड बंडल के लिए SDK भाषा पहचानकर्ता।",
            "enum": [
              "go",
              "java",
              "c",
              "cpp",
              "csharp",
              "python",
              "javascript",
              "rust",
              "ruby"
            ],
            "type": "string"
          }
        },
        "required": [
          "language"
        ],
        "type": "object"
      },
      "BuyPlan": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "overage_accepted": {
            "description": "दिखाए गए शुल्क योग्य अतिरिक्त उपयोग का अलग स्पष्ट प्राधिकरण।",
            "type": "boolean"
          },
          "plan": {
            "pattern": "^[a-z][a-z0-9_-]{0,63}$",
            "type": "string"
          },
          "policy_version": {
            "description": "वर्तमान में प्रकाशित अपरिवर्तनीय नीति संस्करण। ऑपरेटर द्वारा नीति प्रकाशित करने के बाद दोनों भुगतान वातावरणों में सहमति-संरक्षित कार्रवाइयों के लिए आवश्यक।",
            "type": "string"
          },
          "price_version": {
            "type": "string"
          },
          "renewal": {
            "default": false,
            "description": "स्पष्ट अग्रिम नवीनीकरण। भुगतान अभी लिया जाता है और प्रीपेड कवरेज तुरंत बढ़ता है। अगला कोटा चक्र मौजूदा भुगतान या उपहार कवरेज के बाद आता है। वर्तमान उपयोग रीसेट नहीं होता। नवीनतम भुगतान प्लान और मुद्रा नवीनीकृत करें; समाप्त ग्राहक सामान्य खरीद भी कर सकते हैं।",
            "type": "boolean"
          },
          "request_id": {
            "maxLength": 80,
            "type": "string"
          },
          "term_months": {
            "default": 1,
            "description": "अनुबंध अवधि। छोड़ने पर डिफ़ॉल्ट एक माह। दोबारा उपयोग किए request_id पर अवधि बदलने से 409 लौटता है।",
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          },
          "terms_accepted": {
            "description": "स्पष्ट स्वीकृति, डिफ़ॉल्ट रूप से अनचेक।",
            "type": "boolean"
          }
        },
        "required": [
          "plan",
          "currency",
          "price_version",
          "request_id"
        ],
        "type": "object"
      },
      "CSRF": {
        "additionalProperties": false,
        "properties": {
          "csrf_token": {
            "type": "string"
          }
        },
        "required": [
          "csrf_token"
        ],
        "type": "object"
      },
      "CancelCustomerRefund": {
        "additionalProperties": false,
        "properties": {
          "confirm_service_stays_cancelled": {
            "description": "समीक्षा से पहले सेवा रद्दीकरण पहले ही निष्पादित होने पर आवश्यक। स्पष्ट दायरे वाला लंबित आवेदन सेवा रोके या बहाल किए बिना वापस लिया जा सकता है।",
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "ChangePassword": {
        "additionalProperties": false,
        "properties": {
          "current_password": {
            "description": "12–128 UTF-8 बाइट, वर्ण नहीं",
            "type": "string",
            "writeOnly": true
          },
          "password": {
            "description": "12–128 UTF-8 बाइट, वर्ण नहीं",
            "type": "string",
            "writeOnly": true
          },
          "password_confirmation": {
            "description": "अनिवार्य और पासवर्ड से बिल्कुल मेल खाना चाहिए",
            "type": "string",
            "writeOnly": true
          }
        },
        "required": [
          "current_password",
          "password",
          "password_confirmation"
        ],
        "type": "object"
      },
      "ClosureExportCredential": {
        "additionalProperties": false,
        "properties": {
          "download_url": {
            "type": "string"
          },
          "expires_at": {
            "format": "date-time",
            "type": "string"
          },
          "export_deadline": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "ClosureExportLogin": {
        "additionalProperties": false,
        "properties": {
          "current_password": {
            "type": "string"
          },
          "email": {
            "format": "email",
            "type": "string"
          }
        },
        "required": [
          "email",
          "current_password"
        ],
        "type": "object"
      },
      "CommerceNotice": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "description": "सेवा सूचना निकाय।",
            "type": "string"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "effective_at": {
            "anyOf": [
              {
                "description": "सूचित बदलाव का प्रभावी समय, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "सूचित बदलाव का प्रभावी समय, या null।",
                "type": "null"
              }
            ],
            "description": "सूचित बदलाव का प्रभावी समय, या null।"
          },
          "emailed_at": {
            "anyOf": [
              {
                "description": "सूचना ईमेल डिलीवरी टाइमस्टैम्प, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "सूचना ईमेल डिलीवरी टाइमस्टैम्प, या null।",
                "type": "null"
              }
            ],
            "description": "सूचना ईमेल डिलीवरी टाइमस्टैम्प, या null।"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "kind": {
            "description": "लेजर प्रविष्टि या सूचना श्रेणी पहचानकर्ता।",
            "type": "string"
          },
          "read_at": {
            "anyOf": [
              {
                "description": "सूचना पढ़ने का टाइमस्टैम्प, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "सूचना पढ़ने का टाइमस्टैम्प, या null।",
                "type": "null"
              }
            ],
            "description": "सूचना पढ़ने का टाइमस्टैम्प, या null।"
          },
          "reference": {
            "description": "ट्रेसिंग के लिए संबंधित व्यावसायिक संदर्भ।",
            "type": "string"
          },
          "title": {
            "description": "सेवा सूचना शीर्षक।",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "CommerceNoticeList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/CommerceNotice"
            },
            "type": "array"
          }
        },
        "required": [
          "items"
        ],
        "type": "object"
      },
      "CommercePolicy": {
        "additionalProperties": false,
        "properties": {
          "documents": {
            "properties": {
              "privacy": {
                "type": "string"
              },
              "refunds": {
                "type": "string"
              },
              "terms": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "locale": {
            "type": "string"
          },
          "pending": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "effective_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "version": {
                  "type": "string"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "array"
          },
          "profile": {
            "$ref": "#/components/schemas/OperatorProfile"
          },
          "published": {
            "type": "boolean"
          },
          "ready": {
            "type": "boolean"
          },
          "version": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "CommercePolicyInput": {
        "additionalProperties": false,
        "properties": {
          "expected_version": {
            "type": "string"
          },
          "profile": {
            "$ref": "#/components/schemas/OperatorProfile"
          },
          "published": {
            "type": "boolean"
          }
        },
        "required": [
          "profile",
          "published",
          "expected_version"
        ],
        "type": "object"
      },
      "CommerceResult": {
        "additionalProperties": true,
        "type": "object"
      },
      "Confirmation": {
        "additionalProperties": false,
        "properties": {
          "confirm": {
            "const": true,
            "type": "boolean"
          }
        },
        "required": [
          "confirm"
        ],
        "type": "object"
      },
      "Consumption": {
        "additionalProperties": false,
        "properties": {
          "feature": {
            "description": "खर्च किए फ़ीचर की पहचान।",
            "type": "string"
          },
          "limit": {
            "description": "इस कोटा अवधि में सुविधा के उपयोग की सीमा।",
            "type": "integer"
          },
          "overage": {
            "description": "इस अवधि में limit से अधिक यूनिट, राशि नहीं। नीति अतिरिक्त सीमा तय करती है।",
            "type": "integer"
          },
          "period": {
            "description": "अवधि: माह YYYY-MM, दिन YYYY-MM-DD, कुल lifetime। दिन/माह UTC अनुसार।",
            "type": "string"
          },
          "quantity": {
            "description": "इस काम के लिए माँगी गई इकाइयाँ, पूर्णांक 1–1000000000.",
            "type": "integer"
          },
          "remaining": {
            "description": "remaining = max(0, limit - used - reserved), अतिरिक्त इकाइयाँ शामिल नहीं.",
            "type": "integer"
          },
          "reserved": {
            "description": "इस अवधि की वैध आरक्षित इकाइयाँ, अभी कटौती नहीं हुई.",
            "type": "integer"
          },
          "reset_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "अगला रीसेट UTC ISO 8601; lifetime में null।"
          },
          "used": {
            "description": "इस अवधि में पुष्ट कटौती, आरक्षित इकाइयाँ शामिल नहीं.",
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "ConsumptionResult": {
        "additionalProperties": false,
        "properties": {
          "activation_id": {
            "description": "डिवाइस बाइंडिंग या रनटाइम सत्र UUID। अगले अनुरोध के लिए रखें; लाइसेंस key नहीं।",
            "format": "uuid",
            "type": "string"
          },
          "consumption": {
            "$ref": "#/components/schemas/Consumption"
          },
          "heartbeat_seconds": {
            "anyOf": [
              {
                "const": 0
              },
              {
                "maximum": 86400,
                "minimum": 600,
                "type": "integer"
              }
            ],
            "description": "वर्तमान heartbeat अंतराल सेकंड में; मीटरिंग हस्ताक्षर या टाइमर को ताज़ा नहीं करती।",
            "type": "integer"
          }
        },
        "required": [
          "activation_id",
          "consumption"
        ],
        "type": "object"
      },
      "CustomerAssignment": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "description": "खाली मान पोर्टल लिंक हटाता है",
            "type": "string"
          },
          "name": {
            "description": "मनुष्य के लिए पठनीय नाम; लंबाई की सीमाएँ देखें।",
            "maxLength": 120,
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "type": "object"
      },
      "CustomerControlsInput": {
        "additionalProperties": false,
        "anyOf": [
          {
            "required": [
              "device_enabled"
            ]
          },
          {
            "required": [
              "api_enabled"
            ]
          }
        ],
        "properties": {
          "api_enabled": {
            "type": "boolean"
          },
          "device_enabled": {
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "CustomerControlsResult": {
        "additionalProperties": false,
        "properties": {
          "api_enabled": {
            "type": "boolean"
          },
          "device_enabled": {
            "type": "boolean"
          }
        },
        "required": [
          "device_enabled",
          "api_enabled"
        ],
        "type": "object"
      },
      "CustomerDataExportInput": {
        "additionalProperties": false,
        "properties": {
          "current_password": {
            "type": "string"
          },
          "reason": {
            "maxLength": 500,
            "type": "string"
          },
          "scope": {
            "enum": [
              "account",
              "workspace"
            ],
            "type": "string"
          }
        },
        "required": [
          "scope",
          "current_password",
          "reason"
        ],
        "type": "object"
      },
      "CustomerLicenses": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "type": "string"
          },
          "items": {
            "items": {
              "additionalProperties": true,
              "type": "object"
            },
            "type": "array"
          }
        },
        "required": [
          "email",
          "items"
        ],
        "type": "object"
      },
      "CustomerOverageConsent": {
        "additionalProperties": false,
        "properties": {
          "overage_accepted": {
            "description": "दिखाए गए शुल्क योग्य अतिरिक्त उपयोग का अलग स्पष्ट प्राधिकरण।",
            "type": "boolean"
          },
          "policy_version": {
            "description": "वर्तमान में प्रकाशित अपरिवर्तनीय नीति संस्करण। ऑपरेटर द्वारा नीति प्रकाशित करने के बाद दोनों भुगतान वातावरणों में सहमति-संरक्षित कार्रवाइयों के लिए आवश्यक।",
            "type": "string"
          },
          "price_version": {
            "type": "string"
          },
          "terms_accepted": {
            "description": "स्पष्ट स्वीकृति, डिफ़ॉल्ट रूप से अनचेक।",
            "type": "boolean"
          }
        },
        "required": [
          "price_version",
          "policy_version",
          "terms_accepted",
          "overage_accepted"
        ],
        "type": "object"
      },
      "CustomerRefundInput": {
        "additionalProperties": false,
        "properties": {
          "amount": {
            "type": "string"
          },
          "change_id": {
            "type": "string"
          },
          "confirm_termination": {
            "type": "boolean"
          },
          "incident_id": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "order_id": {
            "type": "string"
          },
          "purchase_id": {
            "type": "string"
          },
          "quote_hash": {
            "type": "string"
          },
          "quoted_at": {
            "format": "date-time",
            "type": "string"
          },
          "reason": {
            "enum": [
              "customer_request",
              "future",
              "wallet",
              "usage_change",
              "platform_failure",
              "statutory",
              "billing_error",
              "failed_delivery"
            ],
            "type": "string"
          },
          "request_id": {
            "type": "string"
          },
          "scope": {
            "description": "स्पष्ट दायरा स्वीकृति के समय रद्दीकरण उपयोग करता है; छोड़ने पर स्पष्ट पुष्टि के बाद पात्र तत्काल रद्दीकरण अनुमत है।",
            "enum": [
              "purchase",
              "service"
            ],
            "type": "string"
          }
        },
        "required": [
          "reason",
          "message",
          "request_id"
        ],
        "type": "object"
      },
      "CustomerRefundQuote": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/RefundQuote"
          },
          {
            "$ref": "#/components/schemas/ScopedRefundPreview"
          }
        ]
      },
      "CustomerRefundQuoteInput": {
        "additionalProperties": false,
        "properties": {
          "amount": {
            "type": "string"
          },
          "change_id": {
            "type": "string"
          },
          "confirm_termination": {
            "type": "boolean"
          },
          "incident_id": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "order_id": {
            "type": "string"
          },
          "purchase_id": {
            "type": "string"
          },
          "quote_hash": {
            "type": "string"
          },
          "quoted_at": {
            "format": "date-time",
            "type": "string"
          },
          "reason": {
            "enum": [
              "customer_request",
              "future",
              "wallet",
              "usage_change",
              "platform_failure",
              "statutory",
              "billing_error",
              "failed_delivery"
            ],
            "type": "string"
          },
          "request_id": {
            "type": "string"
          },
          "scope": {
            "description": "स्पष्ट दायरा स्वीकृति के समय रद्दीकरण उपयोग करता है; छोड़ने पर स्पष्ट पुष्टि के बाद पात्र तत्काल रद्दीकरण अनुमत है।",
            "enum": [
              "purchase",
              "service"
            ],
            "type": "string"
          }
        },
        "required": [
          "reason",
          "message"
        ],
        "type": "object"
      },
      "CustomerReleaseInput": {
        "additionalProperties": false,
        "description": "सबमिट करने से पहले रिलीज़ की पुष्टि करें। send_email वैकल्पिक रूप से सत्यापित ग्राहक पते पर अस्थायी कोड कतार में जोड़ता है; generation पुराने डिवाइस दृश्य से बचाता है।",
        "properties": {
          "generation": {
            "minimum": 1,
            "type": "integer"
          },
          "send_email": {
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "CustomerReleaseResult": {
        "additionalProperties": false,
        "properties": {
          "email_queued": {
            "type": "boolean"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "status": {
            "const": "released",
            "type": "string"
          },
          "transfer": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TransferCode"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "status",
          "transfer",
          "email_queued"
        ],
        "type": "object"
      },
      "CustomerSession": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "format": "email",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "DatabaseStatus": {
        "additionalProperties": false,
        "properties": {
          "connected": {
            "type": "boolean"
          },
          "database": {
            "type": "string"
          },
          "host": {
            "type": "string"
          },
          "open_connections": {
            "type": "integer"
          },
          "version": {
            "type": "string"
          }
        },
        "required": [
          "connected",
          "host",
          "database"
        ],
        "type": "object"
      },
      "DefaultPlan": {
        "additionalProperties": false,
        "properties": {
          "allow_customer_api_overage": {
            "default": false,
            "description": "केवल ग्राहक API अतिरिक्त उपयोग विकल्पों की अनुमति देता है। डिवाइस अनुमति से स्वतंत्र। false होने पर API उपयोग व्यवस्थापक नियमों का पालन करता है। असीमित API असीमित रहता है।",
            "type": "boolean"
          },
          "allow_customer_device_overage": {
            "default": false,
            "description": "केवल ग्राहक डिवाइस अतिरिक्त उपयोग विकल्पों की अनुमति देता है। false होने पर डिवाइस उपयोग व्यवस्थापक नियमों का पालन करता है और सहेजे ग्राहक डिवाइस विकल्प दोबारा सक्षम होने तक अनदेखे होते हैं।",
            "type": "boolean"
          },
          "default_currency": {
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "default_plan": {
            "pattern": "^[a-z][a-z0-9_-]{0,63}$",
            "type": "string"
          }
        },
        "required": [
          "default_plan",
          "default_currency"
        ],
        "type": "object"
      },
      "DeliveryList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "anyOf": [
              {
                "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
                "items": {
                  "$ref": "#/components/schemas/WebhookDelivery"
                },
                "type": "array"
              },
              {
                "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
                "type": "null"
              }
            ],
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "DeviceProfile": {
        "additionalProperties": false,
        "properties": {
          "hardware_id": {
            "description": "उत्पाद व हार्डवेयर पहचान का SHA-256। न मिले तो खाली; अनिवार्य हार्डवेयर नीति अस्वीकार करेगी।",
            "type": "string"
          },
          "platform": {
            "description": "स्थानीय OS: windows, linux या darwin (macOS)।",
            "enum": [
              "windows",
              "linux",
              "darwin"
            ],
            "type": "string"
          },
          "system_id": {
            "description": "उत्पाद व सिस्टम पहचान का SHA-256: 64 छोटे hex अक्षर।",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "version": {
            "const": 3,
            "description": "डिवाइस फिंगरप्रिंट प्रोटोकॉल संस्करण, अभी 3।",
            "type": "integer"
          },
          "virtual_machine": {
            "description": "बूलियन: SDK ने वर्चुअल मशीन पहचानी या नहीं।",
            "type": "boolean"
          }
        },
        "required": [
          "version",
          "system_id",
          "hardware_id",
          "virtual_machine",
          "platform"
        ],
        "type": "object"
      },
      "DeviceReleaseOperation": {
        "additionalProperties": false,
        "properties": {
          "activation_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "attempts": {
            "description": "Licentivo द्वारा सुरक्षित विफल प्रसंस्करण प्रयासों की संख्या।",
            "type": "integer"
          },
          "available_at": {
            "description": "रिकॉर्ड बनाने का UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "completed_at": {
            "anyOf": [
              {
                "description": "रिकॉर्ड बनाने का UTC समय।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "कार्रवाई पूरी होने का समय; लंबित होने पर छोड़ा जाता है।",
                "type": "null"
              }
            ],
            "description": "कार्रवाई पूरी होने का समय; लंबित होने पर छोड़ा जाता है।"
          },
          "connection_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "created_at": {
            "description": "रिकॉर्ड बनाने का UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "error_code": {
            "description": "स्थिर प्रसंस्करण या समीक्षा कारण; सफलता के बाद खाली।",
            "type": "string"
          },
          "expected_generation": {
            "description": "अपेक्षित डिवाइस बाइंडिंग पीढ़ी, निरस्तीकरण लेनदेन के भीतर तुलना की जाती है।",
            "minimum": 1,
            "type": "integer"
          },
          "license_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "operation_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "source": {
            "description": "इस निरस्तीकरण कार्रवाई का मूल।",
            "enum": [
              "logout",
              "launch",
              "admin"
            ],
            "type": "string"
          },
          "status": {
            "description": "सर्वर के स्वामित्व वाली वर्तमान जीवनचक्र या प्रसंस्करण स्थिति।",
            "enum": [
              "pending",
              "succeeded",
              "stale",
              "manual_review"
            ],
            "type": "string"
          }
        },
        "required": [
          "operation_id",
          "license_id",
          "activation_id",
          "expected_generation",
          "source",
          "status"
        ],
        "type": "object"
      },
      "EligibleReleases": {
        "additionalProperties": false,
        "properties": {
          "authorization": {
            "additionalProperties": true,
            "type": "object"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/Release"
            },
            "type": "array"
          }
        },
        "required": [],
        "type": "object"
      },
      "Email": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "format": "email",
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "type": "object"
      },
      "EmailChangeConfirmation": {
        "additionalProperties": false,
        "properties": {
          "token": {
            "maxLength": 2048,
            "minLength": 32,
            "type": "string"
          }
        },
        "required": [
          "token"
        ],
        "type": "object"
      },
      "Empty": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "EmptyRefundPreviewInput": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "Error": {
        "additionalProperties": false,
        "example": {
          "error": {
            "code": "UNAUTHENTICATED",
            "message": "Please sign in again"
          },
          "request_id": "55555555-5555-4555-8555-555555555555"
        },
        "properties": {
          "error": {
            "additionalProperties": false,
            "description": "त्रुटि ऑब्जेक्ट या डिलीवरी विफलता श्रेणी; चाइल्ड फ़ील्ड या वर्तमान प्रकार देखें।",
            "properties": {
              "code": {
                "description": "स्थिर मशीन-पठनीय त्रुटि कोड।",
                "type": "string"
              },
              "message": {
                "description": "मनुष्य के लिए पठनीय त्रुटि संदेश; निर्णय code के आधार पर लें।",
                "type": "string"
              }
            },
            "required": [
              "code",
              "message"
            ],
            "type": "object"
          },
          "request_id": {
            "description": "लॉग का सर्वर-निर्मित HTTP UUID; लाइसेंस या idempotency ID नहीं।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "error",
          "request_id"
        ],
        "type": "object"
      },
      "FeatureReservation": {
        "additionalProperties": false,
        "properties": {
          "consumption": {
            "$ref": "#/components/schemas/Consumption",
            "description": "उपयोग रसीद: कटे यूनिट, कुल उपयोग, शेष सीमा व अगला रीसेट।"
          },
          "expires_at": {
            "description": "आरक्षण की अंतिम समय सीमा UTC में; इससे पहले पुष्टि करें.",
            "format": "date-time",
            "type": "string"
          },
          "operation_id": {
            "description": "आरक्षण का मूल काम ID; पुनः प्रयास में इसे न बदलें.",
            "type": "string"
          },
          "reservation_id": {
            "description": "आरक्षण ID; पुष्टि या रद्द करते समय यही भेजें.",
            "format": "uuid",
            "type": "string"
          },
          "status": {
            "description": "pending: काम करें; committed: कटौती हुई; canceled और expired: बिना कटौती बंद.",
            "enum": [
              "pending",
              "committed",
              "canceled",
              "expired"
            ],
            "type": "string"
          }
        },
        "required": [
          "reservation_id",
          "operation_id",
          "status",
          "expires_at",
          "consumption"
        ],
        "type": "object"
      },
      "FeatureUsage": {
        "additionalProperties": false,
        "properties": {
          "feature": {
            "description": "मापी गई सुविधा पहचानकर्ता, जो नीति सुविधाओं में मौजूद होना चाहिए।",
            "type": "string"
          },
          "license_id": {
            "description": "लाइसेंस UUID, lv_lic_ सीक्रेट से अलग।",
            "format": "uuid",
            "type": "string"
          },
          "period": {
            "description": "डिफ़ॉल्ट UTC मासिक बिलिंग स्नैपशॉट; मीटर नियम month/day/lifetime उपयोग करते हैं और उपयोग पंक्तियाँ वास्तविक अवधि कुंजी उपयोग करती हैं।",
            "type": "string"
          },
          "quantity": {
            "description": "इस सुविधा और अवधि के लिए संचयी उपयोग मात्रा।",
            "type": "integer"
          },
          "updated_at": {
            "description": "UTC में अंतिम अपडेट टाइमस्टैम्प।",
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "license_id",
          "feature",
          "period",
          "quantity",
          "updated_at"
        ],
        "type": "object"
      },
      "ForumAuthor": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "type": "object"
      },
      "ForumImage": {
        "additionalProperties": false,
        "properties": {
          "height": {
            "type": "integer"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "size": {
            "type": "integer"
          },
          "url": {
            "type": "string"
          },
          "width": {
            "type": "integer"
          }
        },
        "required": [
          "id",
          "url",
          "width",
          "height",
          "size"
        ],
        "type": "object"
      },
      "ForumModerationInput": {
        "additionalProperties": false,
        "description": "प्लेटफ़ॉर्म व्यवस्थापक ब्राउज़र सत्र आवश्यक। कम से कम एक फ़ील्ड दें; छोड़े फ़ील्ड अपने वर्तमान मान रखते हैं। पिन करना प्रकाशित या छिपे विषयों पर लागू है और हटाई सामग्री बहाल नहीं करता।",
        "minProperties": 1,
        "properties": {
          "hidden": {
            "type": "boolean"
          },
          "locked": {
            "type": "boolean"
          },
          "pinned": {
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "ForumReply": {
        "additionalProperties": false,
        "properties": {
          "author": {
            "$ref": "#/components/schemas/ForumAuthor"
          },
          "body": {
            "type": "string"
          },
          "can_delete": {
            "type": "boolean"
          },
          "can_edit": {
            "type": "boolean"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "images": {
            "items": {
              "$ref": "#/components/schemas/ForumImage"
            },
            "type": "array"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "id",
          "body",
          "author",
          "images",
          "created_at",
          "updated_at",
          "can_edit",
          "can_delete"
        ],
        "type": "object"
      },
      "ForumReplyInput": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "maxLength": 12000,
            "minLength": 1,
            "type": "string"
          },
          "image_ids": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "maxItems": 6,
            "type": "array",
            "uniqueItems": true
          }
        },
        "required": [
          "body"
        ],
        "type": "object"
      },
      "ForumTopic": {
        "additionalProperties": false,
        "properties": {
          "author": {
            "$ref": "#/components/schemas/ForumAuthor"
          },
          "body": {
            "type": "string"
          },
          "can_delete": {
            "type": "boolean"
          },
          "can_edit": {
            "type": "boolean"
          },
          "can_moderate": {
            "type": "boolean"
          },
          "category": {
            "enum": [
              "integration",
              "help",
              "ideas",
              "showcase"
            ],
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "images": {
            "items": {
              "$ref": "#/components/schemas/ForumImage"
            },
            "type": "array"
          },
          "language": {
            "enum": [
              "en",
              "zh",
              "zh-hant",
              "hi",
              "es",
              "ar",
              "fr",
              "bn",
              "pt",
              "id",
              "ur"
            ],
            "type": "string"
          },
          "last_reply_at": {
            "format": "date-time",
            "type": "string"
          },
          "locked": {
            "type": "boolean"
          },
          "pinned": {
            "type": "boolean"
          },
          "reply_count": {
            "type": "integer"
          },
          "title": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "id",
          "title",
          "body",
          "category",
          "language",
          "locked",
          "pinned",
          "author",
          "images",
          "reply_count",
          "created_at",
          "updated_at",
          "last_reply_at",
          "can_edit",
          "can_delete",
          "can_moderate"
        ],
        "type": "object"
      },
      "ForumTopicDetail": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "type": "integer"
          },
          "offset": {
            "type": "integer"
          },
          "replies": {
            "items": {
              "$ref": "#/components/schemas/ForumReply"
            },
            "type": "array"
          },
          "topic": {
            "$ref": "#/components/schemas/ForumTopic"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [
          "topic",
          "replies",
          "total",
          "limit",
          "offset"
        ],
        "type": "object"
      },
      "ForumTopicInput": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "maxLength": 12000,
            "minLength": 1,
            "type": "string"
          },
          "category": {
            "enum": [
              "integration",
              "help",
              "ideas",
              "showcase"
            ],
            "type": "string"
          },
          "image_ids": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "maxItems": 6,
            "type": "array",
            "uniqueItems": true
          },
          "language": {
            "enum": [
              "en",
              "zh",
              "zh-hant",
              "hi",
              "es",
              "ar",
              "fr",
              "bn",
              "pt",
              "id",
              "ur"
            ],
            "type": "string"
          },
          "title": {
            "maxLength": 180,
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "title",
          "body",
          "category",
          "language"
        ],
        "type": "object"
      },
      "ForumTopicList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/ForumTopic"
            },
            "type": "array"
          },
          "limit": {
            "type": "integer"
          },
          "offset": {
            "type": "integer"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total",
          "limit",
          "offset"
        ],
        "type": "object"
      },
      "ForumTranslationInput": {
        "additionalProperties": false,
        "properties": {
          "reply_id": {
            "format": "uuid",
            "type": "string"
          },
          "target_language": {
            "description": "GET /forum/translation से लौटाई भाषा चुनें।",
            "type": "string"
          }
        },
        "required": [
          "target_language"
        ],
        "type": "object"
      },
      "ForumTranslationResult": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "description": "अनुवादित सादा पाठ। textContent से रेंडर करें, HTML के रूप में कभी नहीं।",
            "type": "string"
          },
          "cached": {
            "type": "boolean"
          },
          "provider": {
            "type": "string"
          },
          "source_language": {
            "description": "DeepL द्वारा बताई गई पहचानी स्रोत भाषा।",
            "type": "string"
          },
          "target_language": {
            "description": "चुनी गई प्रदाता लक्ष्य भाषा।",
            "type": "string"
          },
          "title": {
            "description": "अनुवादित विषय शीर्षक; उत्तरों के लिए खाली।",
            "type": "string"
          }
        },
        "required": [
          "title",
          "body",
          "source_language",
          "target_language",
          "cached",
          "provider"
        ],
        "type": "object"
      },
      "Health": {
        "additionalProperties": false,
        "properties": {
          "status": {
            "enum": [
              "ok",
              "ready"
            ],
            "type": "string"
          }
        },
        "required": [
          "status"
        ],
        "type": "object"
      },
      "ID": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "Invite": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "format": "email",
            "type": "string"
          },
          "name": {
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "role": {
            "enum": [
              "owner",
              "read_only"
            ],
            "type": "string"
          }
        },
        "required": [
          "email",
          "name",
          "role"
        ],
        "type": "object"
      },
      "Invited": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "message": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "message"
        ],
        "type": "object"
      },
      "Invoice": {
        "additionalProperties": false,
        "properties": {
          "active_devices": {
            "description": "डिफ़ॉल्ट-अवधि अधिभोग की चरम सीमा से बिलिंग के लिए स्थिर डिवाइस संख्या। यह न वर्तमान अधिभोग है न संचयी डिवाइस उपयोग सूची।",
            "type": "integer"
          },
          "base_covered": {
            "description": "क्या खरीदा पैकेज पहले से आधार शुल्क कवर करता है।",
            "type": "boolean"
          },
          "base_micros": {
            "description": "मुद्रा इकाई के दस लाखवें हिस्सों में आधार शुल्क।",
            "type": "integer"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "finalized_at": {
            "anyOf": [
              {
                "description": "इनवॉइस अंतिम करने का टाइमस्टैम्प, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "इनवॉइस अंतिम करने का टाइमस्टैम्प, या null।",
                "type": "null"
              }
            ],
            "description": "इनवॉइस अंतिम करने का टाइमस्टैम्प, या null।"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "included_devices": {
            "description": "शामिल सक्रिय-डिवाइस भत्ता।",
            "type": "integer"
          },
          "month": {
            "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
            "type": "string"
          },
          "overage_devices": {
            "description": "शामिल भत्ते से अधिक डिवाइस।",
            "type": "integer"
          },
          "paid_at": {
            "anyOf": [
              {
                "description": "इनवॉइस भुगतान टाइमस्टैम्प, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "इनवॉइस भुगतान टाइमस्टैम्प, या null।",
                "type": "null"
              }
            ],
            "description": "इनवॉइस भुगतान टाइमस्टैम्प, या null।"
          },
          "payment_mode": {
            "description": "भुगतान वातावरण, sandbox या live।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "type": "string"
          },
          "plan_name": {
            "description": "प्लान का प्रदर्शन नाम।",
            "type": "string"
          },
          "price_version": {
            "description": "मूल्य निर्धारण का स्थिर संशोधन; पुराना इनपुट PLAN_VERSION_CONFLICT उत्पन्न कर सकता है।",
            "type": "string"
          },
          "refunded_at": {
            "anyOf": [
              {
                "description": "इनवॉइस रिफ़ंड टाइमस्टैम्प, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "इनवॉइस रिफ़ंड टाइमस्टैम्प, या null।",
                "type": "null"
              }
            ],
            "description": "इनवॉइस रिफ़ंड टाइमस्टैम्प, या null।"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "enum": [
              "draft",
              "finalized",
              "void"
            ],
            "type": "string"
          },
          "total_cents": {
            "description": "सौवें हिस्सों में इनवॉइस कुल; भुगतान स्थिति के लिए paid_at देखें।",
            "type": "integer"
          },
          "total_micros": {
            "description": "मुद्रा इकाई के दस लाखवें हिस्सों में कुल इनवॉइस।",
            "type": "integer"
          },
          "unit_micros": {
            "description": "प्रति अतिरिक्त सक्रिय डिवाइस कीमत, दस लाखवें हिस्सों में।",
            "type": "integer"
          },
          "voided_at": {
            "anyOf": [
              {
                "description": "इनवॉइस शून्य करने का टाइमस्टैम्प, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "इनवॉइस शून्य करने का टाइमस्टैम्प, या null।",
                "type": "null"
              }
            ],
            "description": "इनवॉइस शून्य करने का टाइमस्टैम्प, या null।"
          }
        },
        "required": [
          "id",
          "month",
          "currency",
          "status",
          "total_cents"
        ],
        "type": "object"
      },
      "InvoiceList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/Invoice"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "Key": {
        "additionalProperties": false,
        "properties": {
          "allow_http": {
            "description": "इस कुंजी को HTTP Launch साइट के ओरिजिन पंजीकृत या अपडेट करने दें, जिनमें परीक्षण सर्वर के डोमेन, निजी IP पते और आंतरिक होस्टनाम शामिल हैं। Licentivo API अनुरोध अब भी HTTPS का उपयोग करते हैं।",
            "type": "boolean"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "expires_at": {
            "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "description": "मनुष्य के लिए पठनीय नाम; लंबाई की सीमाएँ देखें।",
            "type": "string"
          },
          "prefix": {
            "description": "प्रबंधन कुंजी के पहले 14 वर्ण; केवल पहचान के लिए।",
            "type": "string"
          },
          "revoked": {
            "description": "क्या निरस्त है; समाप्ति के लिए expires_at भी जाँचें।",
            "type": "boolean"
          },
          "scope": {
            "description": "read पढ़ने देता है; write पढ़ने और लिखने देता है। लिखने के लिए सक्रिय Owner निर्माता भी आवश्यक है।",
            "enum": [
              "read",
              "write"
            ],
            "type": "string"
          }
        },
        "required": [
          "id",
          "prefix",
          "scope",
          "revoked",
          "allow_http"
        ],
        "type": "object"
      },
      "KeyBundle": {
        "additionalProperties": false,
        "properties": {
          "keys": {
            "items": {
              "$ref": "#/components/schemas/SigningKey"
            },
            "type": "array"
          },
          "product_id": {
            "format": "uuid",
            "type": "string"
          },
          "protocol": {
            "type": "string"
          },
          "runtime_policy_source": {
            "const": "current_license_policy",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "keys"
        ],
        "type": "object"
      },
      "KeyCreate": {
        "additionalProperties": false,
        "properties": {
          "allow_http": {
            "default": false,
            "description": "इस कुंजी को HTTP Launch साइट के ओरिजिन पंजीकृत या अपडेट करने दें, जिनमें परीक्षण सर्वर के डोमेन, निजी IP पते और आंतरिक होस्टनाम शामिल हैं। Licentivo API अनुरोध अब भी HTTPS का उपयोग करते हैं।",
            "type": "boolean"
          },
          "expires_days": {
            "description": "निर्माण से समाप्ति तक दिन, 1–365।",
            "maximum": 365,
            "minimum": 1,
            "type": "integer"
          },
          "name": {
            "description": "मनुष्य के लिए पठनीय नाम; लंबाई की सीमाएँ देखें।",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "scope": {
            "description": "read पढ़ने देता है; write पढ़ने और लिखने देता है। लिखने के लिए सक्रिय Owner निर्माता भी आवश्यक है।",
            "enum": [
              "read",
              "write"
            ],
            "type": "string"
          }
        },
        "required": [
          "name",
          "scope",
          "expires_days"
        ],
        "type": "object"
      },
      "KeyList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/Key"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items"
        ],
        "type": "object"
      },
      "KeyRotated": {
        "additionalProperties": false,
        "example": {
          "id": "33333333-3333-4333-8333-333333333333",
          "key": "lv_api_BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB",
          "prefix": "lv_api_BBBBBBB"
        },
        "properties": {
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "key": {
            "description": "Full secret returned on creation or rotation. Owners may also view saved license keys on demand in a browser session. Store privately; the prefix cannot authenticate.",
            "type": "string"
          },
          "prefix": {
            "description": "प्रबंधन कुंजी के पहले 14 वर्ण; केवल पहचान के लिए।",
            "type": "string"
          }
        },
        "required": [
          "id",
          "key",
          "prefix"
        ],
        "type": "object"
      },
      "KeySecret": {
        "additionalProperties": false,
        "example": {
          "expires_at": "2027-01-16T00:00:00Z",
          "id": "33333333-3333-4333-8333-333333333333",
          "key": "lv_api_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
          "prefix": "lv_api_AAAAAAA"
        },
        "properties": {
          "allow_http": {
            "description": "इस कुंजी को HTTP Launch साइट के ओरिजिन पंजीकृत या अपडेट करने दें, जिनमें परीक्षण सर्वर के डोमेन, निजी IP पते और आंतरिक होस्टनाम शामिल हैं। Licentivo API अनुरोध अब भी HTTPS का उपयोग करते हैं।",
            "type": "boolean"
          },
          "expires_at": {
            "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "key": {
            "description": "केवल निर्माण/रोटेशन पर दिखाया जाता है",
            "type": "string"
          },
          "prefix": {
            "description": "प्रबंधन कुंजी के पहले 14 वर्ण; केवल पहचान के लिए।",
            "type": "string"
          }
        },
        "required": [
          "id",
          "key",
          "prefix"
        ],
        "type": "object"
      },
      "KeyUpdate": {
        "additionalProperties": false,
        "properties": {
          "allow_http": {
            "description": "इस कुंजी को HTTP Launch साइट के ओरिजिन पंजीकृत या अपडेट करने दें, जिनमें परीक्षण सर्वर के डोमेन, निजी IP पते और आंतरिक होस्टनाम शामिल हैं। Licentivo API अनुरोध अब भी HTTPS का उपयोग करते हैं।",
            "type": "boolean"
          }
        },
        "required": [
          "allow_http"
        ],
        "type": "object"
      },
      "KeyUpdated": {
        "additionalProperties": false,
        "properties": {
          "allow_http": {
            "description": "इस कुंजी को HTTP Launch साइट के ओरिजिन पंजीकृत या अपडेट करने दें, जिनमें परीक्षण सर्वर के डोमेन, निजी IP पते और आंतरिक होस्टनाम शामिल हैं। Licentivo API अनुरोध अब भी HTTPS का उपयोग करते हैं।",
            "type": "boolean"
          },
          "id": {
            "description": "Unique record identifier.",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "id",
          "allow_http"
        ],
        "type": "object"
      },
      "LaunchCommerceEvent": {
        "additionalProperties": false,
        "properties": {
          "account_ref": {
            "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
            "pattern": "^[A-Za-z0-9_-]{1,128}$",
            "type": "string"
          },
          "entitlement_ref": {
            "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
            "pattern": "^[A-Za-z0-9_-]{1,128}$",
            "type": "string"
          },
          "environment": {
            "description": "वाणिज्य वातावरण, कनेक्शन और हस्ताक्षरित ग्रांट दोनों में पिन किया गया।",
            "enum": [
              "live",
              "sandbox"
            ],
            "type": "string"
          },
          "event_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "launch_product_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "legacy_license_id": {
            "description": "केवल entitlement.migrated के लिए। मौजूदा लाइसेंस, समाप्ति, क्षमताएँ और डिवाइस रिकॉर्ड सुरक्षित रहते हैं; पुरानी कुंजियाँ और डिवाइस क्रेडेंशियल रनटाइम पहुँच खोते हैं।",
            "format": "uuid",
            "type": "string"
          },
          "plan_ref": {
            "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
            "pattern": "^[A-Za-z0-9_-]{1,128}$",
            "type": "string"
          },
          "type": {
            "description": "संस्करणित पूर्ण-स्नैपशॉट वाणिज्य इवेंट प्रकार।",
            "enum": [
              "entitlement.created",
              "entitlement.renewed",
              "entitlement.upgraded",
              "entitlement.downgraded",
              "entitlement.refunded",
              "entitlement.suspended",
              "entitlement.expired",
              "entitlement.resumed",
              "entitlement.migrated"
            ],
            "type": "string"
          },
          "valid_from": {
            "description": "रिकॉर्ड बनाने का UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "valid_until": {
            "anyOf": [
              {
                "description": "रिकॉर्ड बनाने का UTC समय।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "निरपेक्ष खरीद समाप्ति, UTC; केवल perpetual नीति के लिए null।",
                "type": "null"
              }
            ],
            "description": "निरपेक्ष खरीद समाप्ति, UTC; केवल perpetual नीति के लिए null।"
          },
          "version": {
            "description": "इस एंटाइटलमेंट संदर्भ का एकदिश बढ़ता पूर्ण-स्नैपशॉट संस्करण, डिलीवरी प्रयास संख्या नहीं।",
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "event_id",
          "environment",
          "type",
          "entitlement_ref",
          "account_ref",
          "launch_product_id",
          "plan_ref",
          "version",
          "valid_from"
        ],
        "type": "object"
      },
      "LaunchConnection": {
        "additionalProperties": false,
        "properties": {
          "audience": {
            "description": "Launch लॉगिन assertions का सटीक इच्छित प्राप्तकर्ता।",
            "type": "string"
          },
          "created_at": {
            "description": "रिकॉर्ड बनाने का UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "enabled": {
            "description": "क्या यह विश्वास कनेक्शन नए रनटाइम उपयोग को अधिकृत कर सकता है।",
            "type": "boolean"
          },
          "environment": {
            "description": "वाणिज्य वातावरण, कनेक्शन और हस्ताक्षरित ग्रांट दोनों में पिन किया गया।",
            "enum": [
              "live",
              "sandbox"
            ],
            "type": "string"
          },
          "heartbeat_seconds": {
            "description": "सर्वर द्वारा चुना ऑनलाइन सत्यापन अंतराल सेकंड में।",
            "type": "integer"
          },
          "id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "issuer": {
            "description": "सटीक विश्वसनीय Launch ओरिजिन।",
            "type": "string"
          },
          "offline_seconds": {
            "description": "सेकंड में सीमित अनुमत ऑफ़लाइन अंतराल; शून्य पर ऑनलाइन सत्यापन आवश्यक।",
            "type": "integer"
          },
          "session_seconds": {
            "description": "प्राधिकरण सत्र का अधिकतम जीवनकाल सेकंड में।",
            "type": "integer"
          },
          "updated_at": {
            "description": "रिकॉर्ड बनाने का UTC समय।",
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "id",
          "issuer",
          "audience",
          "environment",
          "enabled"
        ],
        "type": "object"
      },
      "LaunchConnectionInput": {
        "additionalProperties": false,
        "properties": {
          "audience": {
            "description": "Launch लॉगिन assertions का सटीक इच्छित प्राप्तकर्ता।",
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "enabled": {
            "description": "क्या यह विश्वास कनेक्शन नए रनटाइम उपयोग को अधिकृत कर सकता है।",
            "type": "boolean"
          },
          "environment": {
            "description": "वाणिज्य वातावरण, कनेक्शन और हस्ताक्षरित ग्रांट दोनों में पिन किया गया।",
            "enum": [
              "live",
              "sandbox"
            ],
            "type": "string"
          },
          "heartbeat_seconds": {
            "default": 600,
            "description": "सर्वर द्वारा चुना ऑनलाइन सत्यापन अंतराल सेकंड में।",
            "maximum": 86400,
            "minimum": 600,
            "type": "integer"
          },
          "issuer": {
            "description": "बिना पथ या अंतिम स्लैश का सटीक विश्वसनीय Launch ओरिजिन। HTTPS डिफ़ॉल्ट है। HTTP के लिए इस अनुरोध की API कुंजी पर allow_http आवश्यक है; निजी IP और आंतरिक होस्टनाम समर्थित हैं। इस ओरिजिन को कोई कॉलबैक या खोज अनुरोध नहीं किया जाता।",
            "format": "uri",
            "type": "string"
          },
          "offline_seconds": {
            "default": 0,
            "description": "0 के लिए ऑनलाइन सत्यापन आवश्यक है। सकारात्मक ऑफलाइन अवधि कम से कम 3 × heartbeat_seconds होनी चाहिए। खातों के लिए स्थायी ऑफलाइन अनुदान अक्षम हैं।",
            "maximum": 86400,
            "minimum": 0,
            "type": "integer"
          },
          "public_keys": {
            "additionalProperties": {
              "description": "पिन की गई कैनोनिकल Base64URL Ed25519 सार्वजनिक कुंजी, 32 बाइट।",
              "type": "string"
            },
            "description": "कुंजी ID के अनुसार अनुक्रमित Launch Ed25519 सार्वजनिक कुंजियों का पूरा पिन किया सेट।",
            "maxProperties": 16,
            "minProperties": 1,
            "type": "object"
          },
          "session_seconds": {
            "default": 86400,
            "description": "कम से कम 3 × heartbeat_seconds।",
            "maximum": 2592000,
            "minimum": 1800,
            "type": "integer"
          }
        },
        "required": [
          "issuer",
          "audience",
          "environment",
          "public_keys",
          "enabled"
        ],
        "type": "object"
      },
      "LaunchDeviceReleaseInput": {
        "additionalProperties": false,
        "properties": {
          "account_ref": {
            "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
            "pattern": "^[A-Za-z0-9_-]{1,128}$",
            "type": "string"
          },
          "entitlement_ref": {
            "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
            "pattern": "^[A-Za-z0-9_-]{1,128}$",
            "type": "string"
          },
          "environment": {
            "description": "वाणिज्य वातावरण, कनेक्शन और हस्ताक्षरित ग्रांट दोनों में पिन किया गया।",
            "enum": [
              "live",
              "sandbox"
            ],
            "type": "string"
          },
          "expected_generation": {
            "description": "अपेक्षित डिवाइस बाइंडिंग पीढ़ी, निरस्तीकरण लेनदेन के भीतर तुलना की जाती है।",
            "minimum": 1,
            "type": "integer"
          },
          "operation_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "operation_id",
          "account_ref",
          "entitlement_ref",
          "environment",
          "expected_generation"
        ],
        "type": "object"
      },
      "LaunchEvent": {
        "additionalProperties": false,
        "properties": {
          "applied_at": {
            "anyOf": [
              {
                "description": "रिकॉर्ड बनाने का UTC समय।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "स्नैपशॉट लागू होने या पुराने के रूप में वर्गीकृत होने का समय।",
                "type": "null"
              }
            ],
            "description": "स्नैपशॉट लागू होने या पुराने के रूप में वर्गीकृत होने का समय।"
          },
          "attempts": {
            "description": "Licentivo द्वारा सुरक्षित विफल प्रसंस्करण प्रयासों की संख्या।",
            "type": "integer"
          },
          "available_at": {
            "description": "रिकॉर्ड बनाने का UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "connection_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "created_at": {
            "description": "रिकॉर्ड बनाने का UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "error_code": {
            "description": "स्थिर प्रसंस्करण या समीक्षा कारण; सफलता के बाद खाली।",
            "type": "string"
          },
          "event_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "status": {
            "description": "सर्वर के स्वामित्व वाली वर्तमान जीवनचक्र या प्रसंस्करण स्थिति।",
            "enum": [
              "pending",
              "applied",
              "stale",
              "manual_review"
            ],
            "type": "string"
          }
        },
        "required": [
          "connection_id",
          "event_id",
          "status",
          "attempts",
          "available_at"
        ],
        "type": "object"
      },
      "LaunchExchangeInput": {
        "additionalProperties": false,
        "properties": {
          "activation_id": {
            "description": "पिछली सफल सक्रियता का data.activation_id। पहली activate छोड़कर सत्यापन, हार्टबीट, consume व अनबाइंड में अनिवार्य।",
            "format": "uuid",
            "type": "string"
          },
          "app_version": {
            "description": "वर्तमान संस्करण major.minor.patch, जैसे 1.0.0। रखरखाव या संस्करण सीमा में अनिवार्य। पुराना संस्करण बताकर गलत न दें।",
            "pattern": "^$|^(0|[1-9][0-9]{0,8})\\.(0|[1-9][0-9]{0,8})\\.(0|[1-9][0-9]{0,8})$",
            "type": "string"
          },
          "device_id": {
            "description": "उत्पाद, सिस्टम व हार्डवेयर से SDK गणित 64 छोटे hex अक्षर SHA-256। मनमाना स्थिर मान न दें।",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "device_name": {
            "description": "डैशबोर्ड नाम, अधिकतम 120 अक्षर। डिवाइस पहचान तय नहीं करता।",
            "maxLength": 120,
            "type": "string"
          },
          "device_profile": {
            "$ref": "#/components/schemas/DeviceProfile",
            "description": "SDK-निर्मित मशीन प्रोफ़ाइल। हार्डवेयर पहचान, VM अस्वीकार या हार्डवेयर बदलाव नीति माँगे तो दें।"
          },
          "environment": {
            "description": "वाणिज्य वातावरण, कनेक्शन और हस्ताक्षरित ग्रांट दोनों में पिन किया गया।",
            "enum": [
              "live",
              "sandbox"
            ],
            "type": "string"
          },
          "feature": {
            "description": "खर्च किए फ़ीचर की पहचान।",
            "maxLength": 64,
            "type": "string"
          },
          "identity_token": {
            "description": "एक बार उपयोग वाला, प्रकार निर्दिष्ट Ed25519 Launch पहचान JWT; किसी एंटाइटलमेंट दावे को खरीद अधिकार के रूप में भरोसा नहीं किया जाता।",
            "maxLength": 12288,
            "type": "string",
            "writeOnly": true
          },
          "launch_connection_id": {
            "description": "इस Launch प्राधिकरण कार्रवाई के लिए launch connection id।",
            "format": "uuid",
            "type": "string"
          },
          "license_key": {
            "const": "",
            "description": "छोड़ें या खाली रखें। खाता विनिमय कभी दीर्घकालिक लाइसेंस कुंजी उपयोग नहीं करता।",
            "type": "string"
          },
          "product_id": {
            "description": "उत्पाद UUID; लाइसेंस के उत्पाद से मेल खाए।",
            "format": "uuid",
            "type": "string"
          },
          "quantity": {
            "description": "इस काम के लिए माँगी गई इकाइयाँ, पूर्णांक 1–1000000000.",
            "maximum": 1000000000,
            "minimum": 1,
            "type": "integer"
          },
          "request_logout_ticket": {
            "description": "SDK क्षमता समझौता। वर्तमान बाइंडिंग के लिए टिकट सुरक्षित न होने पर केवल अनलिंक लॉगआउट टिकट माँगें। वैध लॉगआउट टिकट पहले से सुरक्षित हो तो इसे छोड़ें; स्थिर स्थिति के heartbeat अतिरिक्त टिकट खोज से बचते हैं।",
            "type": "boolean"
          },
          "reservation_id": {
            "description": "आरक्षण ID; पुष्टि या रद्द करते समय यही भेजें.",
            "format": "uuid",
            "type": "string"
          },
          "reservation_seconds": {
            "default": 900,
            "description": "वैकल्पिक आरक्षण अवधि 30–3600 सेकंड, डिफॉल्ट 900। अवधि रीसेट होने पर पहले समाप्त होती है.",
            "maximum": 3600,
            "minimum": 30,
            "type": "integer"
          },
          "session_id": {
            "description": "फ़्लोटिंग में अनिवार्य: हर चल रहे इंस्टेंस का नया UUID, उसी के अनुरोध में फिर उपयोग करें। डिवाइस-बद्ध में वैकल्पिक।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "device_id",
          "identity_token",
          "launch_connection_id",
          "environment"
        ],
        "type": "object"
      },
      "LaunchPlanMappingInput": {
        "additionalProperties": false,
        "properties": {
          "launch_product_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "policy_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "policy_version": {
            "description": "मैप की गई प्राधिकरण नीति का अपेक्षित वर्तमान संस्करण।",
            "minimum": 1,
            "type": "integer"
          },
          "product_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "launch_product_id",
          "product_id",
          "policy_id",
          "policy_version"
        ],
        "type": "object"
      },
      "LaunchSessionRevocation": {
        "additionalProperties": false,
        "properties": {
          "account_ref": {
            "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
            "pattern": "^[A-Za-z0-9_-]{1,128}$",
            "type": "string"
          },
          "completed_at": {
            "description": "रिकॉर्ड बनाने का UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "connection_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "created_at": {
            "description": "रिकॉर्ड बनाने का UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "environment": {
            "description": "वाणिज्य वातावरण, कनेक्शन और हस्ताक्षरित ग्रांट दोनों में पिन किया गया।",
            "enum": [
              "live",
              "sandbox"
            ],
            "type": "string"
          },
          "event_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "reason": {
            "description": "वैकल्पिक ऑडिट कारण; खाली मान छोड़ने के बराबर है। forced_logout के लिए session दायरा आवश्यक है; password_changed और account_disabled के लिए account दायरा आवश्यक है।",
            "enum": [
              "",
              "forced_logout",
              "password_changed",
              "account_disabled"
            ],
            "type": "string"
          },
          "released_devices": {
            "description": "रिलीज़ वर्तमान डिवाइस बाइंडिंग पीढ़ियाँ; नए लॉगिन सुरक्षित रहते हैं।",
            "minimum": 0,
            "type": "integer"
          },
          "revoked_before": {
            "description": "account दायरे में मौजूद। नया प्रमाणीकरण Unix-सेकंड परिशुद्धता में तुलना किए इस UTC कटऑफ़ से सख्ती से अधिक auth_time रखे। पहले ज्ञात sid मान स्थायी रूप से निरस्त रहते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "revoked_credentials": {
            "description": "मूल इवेंट द्वारा नए निरस्त डिवाइस क्रेडेंशियल।",
            "minimum": 0,
            "type": "integer"
          },
          "revoked_sessions": {
            "description": "मूल इवेंट द्वारा नए निरस्त प्राधिकरण सत्र।",
            "minimum": 0,
            "type": "integer"
          },
          "scope": {
            "description": "session इस कनेक्शन में सभी उत्पादों और डिवाइसों पर एक Launch sid निरस्त करता है; account सभी मौजूदा खाता सत्र निरस्त करता है और पुराने प्रमाणीकरण assertions अस्वीकार करता है।",
            "enum": [
              "session",
              "account"
            ],
            "type": "string"
          },
          "sid": {
            "description": "session दायरे के लिए आवश्यक और गैर-रिक्त; account दायरे के लिए छोड़ें या खाली रखें। यह Launch लॉगिन sid है, Licentivo प्राधिकरण सत्र या डिवाइस ID नहीं।",
            "pattern": "^[A-Za-z0-9_-]{0,128}$",
            "type": "string"
          },
          "status": {
            "const": "succeeded",
            "description": "सर्वर के स्वामित्व वाली वर्तमान जीवनचक्र या प्रसंस्करण स्थिति।",
            "type": "string"
          }
        },
        "required": [
          "connection_id",
          "event_id",
          "environment",
          "account_ref",
          "scope",
          "status",
          "revoked_sessions",
          "revoked_credentials",
          "released_devices",
          "created_at",
          "completed_at"
        ],
        "type": "object"
      },
      "LaunchSessionRevocationInput": {
        "additionalProperties": false,
        "oneOf": [
          {
            "properties": {
              "reason": {
                "enum": [
                  "",
                  "forced_logout"
                ]
              },
              "scope": {
                "const": "session"
              },
              "sid": {
                "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
                "pattern": "^[A-Za-z0-9_-]{1,128}$",
                "type": "string"
              }
            },
            "required": [
              "sid"
            ]
          },
          {
            "properties": {
              "reason": {
                "enum": [
                  "",
                  "password_changed",
                  "account_disabled"
                ]
              },
              "scope": {
                "const": "account"
              },
              "sid": {
                "const": ""
              }
            }
          }
        ],
        "properties": {
          "account_ref": {
            "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
            "pattern": "^[A-Za-z0-9_-]{1,128}$",
            "type": "string"
          },
          "environment": {
            "description": "वैकल्पिक संगति जाँच। कनेक्शन वातावरण उपयोग करने के लिए छोड़ें या खाली रखें; गैर-रिक्त मान मेल खाना चाहिए। यह फ़ील्ड बिलिंग नहीं बदलता या मुफ़्त प्राधिकरण परीक्षण नहीं देता।",
            "enum": [
              "",
              "live",
              "sandbox"
            ],
            "type": "string"
          },
          "event_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "reason": {
            "description": "वैकल्पिक ऑडिट कारण; खाली मान छोड़ने के बराबर है। forced_logout के लिए session दायरा आवश्यक है; password_changed और account_disabled के लिए account दायरा आवश्यक है।",
            "enum": [
              "",
              "forced_logout",
              "password_changed",
              "account_disabled"
            ],
            "type": "string"
          },
          "scope": {
            "description": "session इस कनेक्शन में सभी उत्पादों और डिवाइसों पर एक Launch sid निरस्त करता है; account सभी मौजूदा खाता सत्र निरस्त करता है और पुराने प्रमाणीकरण assertions अस्वीकार करता है।",
            "enum": [
              "session",
              "account"
            ],
            "type": "string"
          },
          "sid": {
            "description": "session दायरे के लिए आवश्यक और गैर-रिक्त; account दायरे के लिए छोड़ें या खाली रखें। यह Launch लॉगिन sid है, Licentivo प्राधिकरण सत्र या डिवाइस ID नहीं।",
            "pattern": "^[A-Za-z0-9_-]{0,128}$",
            "type": "string"
          }
        },
        "required": [
          "event_id",
          "account_ref",
          "scope"
        ],
        "type": "object"
      },
      "Lease": {
        "additionalProperties": false,
        "properties": {
          "key_id": {
            "description": "हस्ताक्षर सार्वजनिक key UUID; उत्पाद के trusted_keys में हो।",
            "format": "uuid",
            "type": "string"
          },
          "payload": {
            "description": "मूल लाइसेंस JSON बाइट का बिना पैडिंग वाला Base64URL। डिकोड करना केवल पढ़ने के लिए है; हस्ताक्षर सत्यापन आवश्यक है।",
            "type": "string"
          },
          "signature": {
            "description": "Base64URL में Ed25519 हस्ताक्षर। LicenovaLease/v1 पाठ, एक newline और डिकोड किए गए पेलोड के मूल JSON बाइट सत्यापित करें। JSON को दोबारा serialize न करें। डिकोड किया गया हस्ताक्षर 64 बाइट का है।",
            "type": "string"
          },
          "version": {
            "const": 1,
            "description": "हस्ताक्षर envelope प्रोटोकॉल संस्करण, अभी 1।",
            "type": "integer"
          }
        },
        "required": [
          "version",
          "key_id",
          "payload",
          "signature"
        ],
        "type": "object"
      },
      "LeaseClaims": {
        "additionalProperties": false,
        "description": "मूल हस्ताक्षरित पेलोड बाइट डिकोड करें। runtime_policy के बिना TTL अधिकतम 86400 सेकंड है; अन्यथा हस्ताक्षरित नीति लागू करें। हस्ताक्षर/संदर्भ सत्यापन के बिना पेलोड पर कभी भरोसा न करें।",
        "properties": {
          "activation_id": {
            "format": "uuid",
            "type": "string"
          },
          "capabilities": {
            "$ref": "#/components/schemas/SignedCapabilities"
          },
          "device_id": {
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "expires_at": {
            "maximum": 253402300799,
            "type": "integer"
          },
          "features": {
            "items": {
              "pattern": "^[A-Za-z0-9_.-]{1,64}$",
              "type": "string"
            },
            "maxItems": 32,
            "type": "array",
            "uniqueItems": true
          },
          "issued_at": {
            "type": "integer"
          },
          "key_id": {
            "format": "uuid",
            "type": "string"
          },
          "license_id": {
            "format": "uuid",
            "type": "string"
          },
          "max_devices": {
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "enum": [
              "perpetual",
              "timed",
              "trial"
            ],
            "type": "string"
          },
          "offline_request_id": {
            "format": "uuid",
            "type": "string"
          },
          "product_id": {
            "format": "uuid",
            "type": "string"
          },
          "runtime_policy": {
            "$ref": "#/components/schemas/RuntimePolicy"
          },
          "tenant_id": {
            "format": "uuid",
            "type": "string"
          },
          "version": {
            "const": 1,
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "LegalAcceptance": {
        "additionalProperties": false,
        "properties": {
          "accepted_at": {
            "format": "date-time",
            "type": "string"
          },
          "api_overage_accepted": {
            "type": "boolean"
          },
          "device_overage_accepted": {
            "type": "boolean"
          },
          "digest": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "mode": {
            "type": "string"
          },
          "overage_accepted": {
            "type": "boolean"
          },
          "price_version": {
            "type": "string"
          },
          "reference": {
            "type": "string"
          },
          "scope": {
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "LegalAcceptanceList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/LegalAcceptance"
            },
            "type": "array"
          },
          "now": {
            "format": "date-time",
            "type": "string"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "LegalConsent": {
        "additionalProperties": false,
        "properties": {
          "overage_accepted": {
            "description": "दिखाए गए शुल्क योग्य अतिरिक्त उपयोग का अलग स्पष्ट प्राधिकरण।",
            "type": "boolean"
          },
          "policy_version": {
            "description": "वर्तमान में प्रकाशित अपरिवर्तनीय नीति संस्करण। ऑपरेटर द्वारा नीति प्रकाशित करने के बाद दोनों भुगतान वातावरणों में सहमति-संरक्षित कार्रवाइयों के लिए आवश्यक।",
            "type": "string"
          },
          "terms_accepted": {
            "description": "स्पष्ट स्वीकृति, डिफ़ॉल्ट रूप से अनचेक।",
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "License": {
        "additionalProperties": false,
        "description": "पहले सफल सक्रियण तक समाप्ति null है। जारी करते समय अवधि का स्नैपशॉट लिया जाता है; पुनः सक्रियण इसे कभी रीसेट नहीं करता।",
        "example": {
          "created_at": "2026-10-18T00:00:00Z",
          "customer": "Order #1001",
          "duration_days": 30,
          "expires_at": null,
          "features": [
            "export"
          ],
          "first_activated_at": null,
          "id": "33333333-3333-4333-8333-333333333333",
          "key_prefix": "lv_lic_AAAAAAA",
          "max_devices": 1,
          "mode": "timed",
          "policy_id": "22222222-2222-4222-8222-222222222222",
          "policy_version": 1,
          "product_id": "11111111-1111-4111-8111-111111111111",
          "status": "active",
          "updated_at": "2026-10-18T00:00:00Z"
        },
        "properties": {
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "customer": {
            "description": "विक्रेता द्वारा परिभाषित ग्राहक लेबल, ग्राहक पोर्टल ईमेल से अलग।",
            "type": "string"
          },
          "duration_days": {
            "description": "प्रति लाइसेंस पहले सक्रियण से दिन। timed/trial जारी करने पर 1–36500 आवश्यक; perpetual के लिए अनुपस्थित/null। नीति में कभी नहीं सहेजा जाता।",
            "type": [
              "integer",
              "null"
            ]
          },
          "expires_at": {
            "anyOf": [
              {
                "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                "type": "null"
              }
            ],
            "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।"
          },
          "features": {
            "description": "अधिकतम 32 अलग सुविधा पहचानकर्ता, प्रत्येक में 1–64 ASCII अक्षर, अंक, बिंदु, डैश या अंडरस्कोर।",
            "items": {
              "pattern": "^[A-Za-z0-9_.-]{1,64}$",
              "type": "string"
            },
            "maxItems": 32,
            "type": "array",
            "uniqueItems": true
          },
          "first_activated_at": {
            "anyOf": [
              {
                "description": "पहले सफल सक्रियण का टाइमस्टैम्प; सक्रियण से पहले null और नवीनीकरण या स्थानांतरण से अपरिवर्तित।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "पहले सफल सक्रियण का टाइमस्टैम्प; सक्रियण से पहले null और नवीनीकरण या स्थानांतरण से अपरिवर्तित।",
                "type": "null"
              }
            ],
            "description": "पहले सफल सक्रियण का टाइमस्टैम्प; सक्रियण से पहले null और नवीनीकरण या स्थानांतरण से अपरिवर्तित।"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "key_prefix": {
            "description": "पहचान/खोज के लिए छोटा लाइसेंस-कुंजी उपसर्ग, प्रमाणीकरण के लिए नहीं।",
            "type": "string"
          },
          "max_devices": {
            "description": "प्रति लाइसेंस अधिकतम समवर्ती डिवाइस या floating सीटें।",
            "type": "integer"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "perpetual",
              "timed",
              "trial"
            ],
            "type": "string"
          },
          "policy_id": {
            "description": "नीति UUID; जारी करते समय उत्पाद से संबंधित होना चाहिए।",
            "format": "uuid",
            "type": "string"
          },
          "policy_version": {
            "description": "नीति संशोधन; पुराना लेखन रोकने के लिए पूरी क्षमताएँ संपादित करते समय वर्तमान मान भेजें।",
            "type": "integer"
          },
          "product_id": {
            "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "enum": [
              "active",
              "expired",
              "suspended",
              "revoked"
            ],
            "type": "string"
          },
          "updated_at": {
            "description": "UTC में अंतिम अपडेट टाइमस्टैम्प।",
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "id",
          "product_id",
          "key_prefix",
          "mode",
          "status"
        ],
        "type": "object"
      },
      "LicenseCapabilities": {
        "additionalProperties": false,
        "example": {
          "license_id": "33333333-3333-4333-8333-333333333333",
          "license_model": "node_locked",
          "maintenance_days": 0,
          "maintenance_until": null,
          "max_version": "",
          "min_version": "",
          "product_id": "11111111-1111-4111-8111-111111111111",
          "updated_at": "2026-10-18T00:00:00Z"
        },
        "properties": {
          "license_id": {
            "description": "लाइसेंस UUID, lv_lic_ सीक्रेट से अलग।",
            "format": "uuid",
            "type": "string"
          },
          "license_model": {
            "description": "node_locked डिवाइस बाइंडिंग या floating सीटें।",
            "enum": [
              "node_locked",
              "floating"
            ],
            "type": "string"
          },
          "maintenance_days": {
            "description": "पहले सक्रियण से रखरखाव दिन; 0 का अर्थ रखरखाव कटऑफ़ नहीं।",
            "type": "integer"
          },
          "maintenance_until": {
            "anyOf": [
              {
                "description": "नई रिलीज़ के लिए रखरखाव कटऑफ़; सक्रियण से पहले या असीमित होने पर null हो सकता है।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "नई रिलीज़ के लिए रखरखाव कटऑफ़; सक्रियण से पहले या असीमित होने पर null हो सकता है।",
                "type": "null"
              }
            ],
            "description": "नई रिलीज़ के लिए रखरखाव कटऑफ़; सक्रियण से पहले या असीमित होने पर null हो सकता है।"
          },
          "max_version": {
            "description": "अधिकतम अनुमत एप्लिकेशन संस्करण; खाली होने पर ऊपरी सीमा नहीं।",
            "type": "string"
          },
          "min_version": {
            "description": "न्यूनतम अनुमत एप्लिकेशन संस्करण; खाली होने पर निचली सीमा नहीं।",
            "type": "string"
          },
          "product_id": {
            "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "updated_at": {
            "description": "UTC में अंतिम अपडेट टाइमस्टैम्प।",
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "license_id",
          "product_id",
          "license_model",
          "maintenance_days",
          "maintenance_until",
          "min_version",
          "max_version",
          "updated_at"
        ],
        "type": "object"
      },
      "LicenseCapabilityResult": {
        "additionalProperties": false,
        "example": {
          "customer_email": "buyer@example.com",
          "license": {
            "license_id": "33333333-3333-4333-8333-333333333333",
            "license_model": "node_locked",
            "maintenance_days": 0,
            "maintenance_until": null,
            "max_version": "",
            "min_version": "",
            "product_id": "11111111-1111-4111-8111-111111111111",
            "updated_at": "2026-10-18T00:00:00Z"
          },
          "meter_rules": [],
          "usage": null
        },
        "properties": {
          "customer_email": {
            "description": "जुड़ा ग्राहक पोर्टल ईमेल; असाइन न होने पर खाली।",
            "type": "string"
          },
          "license": {
            "$ref": "#/components/schemas/LicenseCapabilities",
            "description": "लाइसेंस क्षमता स्नैपशॉट।"
          },
          "meter_rules": {
            "description": "सुविधा मापन नियम; खाली होने पर कोई कॉन्फ़िगर नहीं है।",
            "items": {
              "additionalProperties": false,
              "properties": {
                "allow_overage": {
                  "description": "क्या अतिरिक्त सुविधा उपयोग अनुमत है।",
                  "type": "boolean"
                },
                "feature": {
                  "description": "मापी गई सुविधा पहचानकर्ता, जो नीति सुविधाओं में मौजूद होना चाहिए।",
                  "pattern": "^[A-Za-z0-9_.-]{1,64}$",
                  "type": "string"
                },
                "limit": {
                  "description": "प्रति मापन अवधि शामिल सुविधा उपयोग (पृष्ठांकन सीमा नहीं)।",
                  "maximum": 1000000000000,
                  "minimum": 0,
                  "type": "integer"
                },
                "max_overage": {
                  "description": "अधिकतम अनुमत अतिरिक्त उपयोग; allow_overage के false होने पर अक्षम।",
                  "maximum": 1000000000000,
                  "minimum": 0,
                  "type": "integer"
                },
                "period": {
                  "description": "डिफ़ॉल्ट UTC मासिक बिलिंग स्नैपशॉट; मीटर नियम month/day/lifetime उपयोग करते हैं और उपयोग पंक्तियाँ वास्तविक अवधि कुंजी उपयोग करती हैं।",
                  "enum": [
                    "month",
                    "day",
                    "lifetime"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "feature",
                "limit",
                "period"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "usage": {
            "anyOf": [
              {
                "description": "वास्तविक सुविधा उपयोग रिकॉर्ड; खाली होने पर null हो सकता है।",
                "items": {
                  "$ref": "#/components/schemas/FeatureUsage"
                },
                "type": "array"
              },
              {
                "description": "वास्तविक सुविधा उपयोग रिकॉर्ड; खाली होने पर null हो सकता है।",
                "type": "null"
              }
            ],
            "description": "वास्तविक सुविधा उपयोग रिकॉर्ड; खाली होने पर null हो सकता है।"
          }
        },
        "required": [],
        "type": "object"
      },
      "LicenseCreate": {
        "additionalProperties": false,
        "description": "अपनी duration_days के साथ लाइसेंस जारी करें। timed/trial लाइसेंस के लिए 1–36500 दिन आवश्यक हैं; perpetual के लिए अनुपस्थित/null आवश्यक है। समय पहले सफल सक्रियण से शुरू होता है।",
        "properties": {
          "customer": {
            "description": "खोज के लिए ग्राहक नाम या ऑर्डर संदर्भ, अधिकतम 254 अक्षर।",
            "maxLength": 254,
            "type": "string"
          },
          "customer_email": {
            "description": "जुड़ा ग्राहक पोर्टल ईमेल; असाइन न होने पर खाली।",
            "format": "email",
            "maxLength": 254,
            "type": "string"
          },
          "duration_days": {
            "description": "लाइसेंस अवधि दिन में, पहले सफल सक्रियण से शुरू। timed/trial जारी करने पर आवश्यक; perpetual लाइसेंस के लिए छोड़ें या null रखें। नीति से कभी विरासत में नहीं मिलती।",
            "maximum": 36500,
            "minimum": 1,
            "type": [
              "integer",
              "null"
            ]
          },
          "policy_id": {
            "description": "इस उत्पाद की लाइसेंस नीति का UUID।",
            "format": "uuid",
            "type": "string"
          },
          "product_id": {
            "description": "उत्पाद ID (UUID).",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "policy_id"
        ],
        "type": "object"
      },
      "LicenseKeyReveal": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "key": {
            "description": "Original full license key, revealed only to a current Owner session.",
            "type": "string"
          },
          "key_prefix": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "key",
          "key_prefix"
        ],
        "type": "object"
      },
      "LicenseList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/License"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total",
          "limit",
          "offset"
        ],
        "type": "object"
      },
      "LicenseSecret": {
        "additionalProperties": false,
        "example": {
          "duration_days": 30,
          "expires_at": null,
          "first_activated_at": null,
          "id": "33333333-3333-4333-8333-333333333333",
          "key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
          "key_prefix": "lv_lic_AAAAAAA"
        },
        "properties": {
          "duration_days": {
            "description": "पहली सक्रियता से मान्य दिन; स्थायी लाइसेंस में null।",
            "type": [
              "integer",
              "null"
            ]
          },
          "expires_at": {
            "anyOf": [
              {
                "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                "type": "null"
              }
            ],
            "description": "लाइसेंस की अंतिम समाप्ति UTC ISO 8601; पहली सक्रियता से पहले व स्थायी में null।"
          },
          "first_activated_at": {
            "anyOf": [
              {
                "description": "पहले सफल सक्रियण का टाइमस्टैम्प; सक्रियण से पहले null और नवीनीकरण या स्थानांतरण से अपरिवर्तित।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "पहले सफल सक्रियण का टाइमस्टैम्प; सक्रियण से पहले null और नवीनीकरण या स्थानांतरण से अपरिवर्तित।",
                "type": "null"
              }
            ],
            "description": "पहली सफल सक्रियता, UTC ISO 8601; पहले null। डिवाइस बदलाव इसे रीसेट नहीं करता।"
          },
          "id": {
            "description": "खोज, नवीनीकरण या रद्द करने का लाइसेंस रिकॉर्ड UUID। सक्रियता key नहीं।",
            "format": "uuid",
            "type": "string"
          },
          "key": {
            "description": "lv_lic_ से शुरू पूरी key जारी करते समय एक बार दिखती है। विक्रेता इसे निजी रखकर ग्राहक को दें।",
            "type": "string"
          },
          "key_prefix": {
            "description": "डैशबोर्ड पहचान का key उपसर्ग; सक्रियता में नहीं चलेगा।",
            "type": "string"
          }
        },
        "required": [
          "id",
          "key",
          "key_prefix"
        ],
        "type": "object"
      },
      "LicenseUpdate": {
        "additionalProperties": false,
        "properties": {
          "customer": {
            "description": "विक्रेता द्वारा परिभाषित ग्राहक लेबल, ग्राहक पोर्टल ईमेल से अलग।",
            "maxLength": 254,
            "type": "string"
          },
          "features": {
            "description": "अधिकतम 32 अलग सुविधा पहचानकर्ता, प्रत्येक में 1–64 ASCII अक्षर, अंक, बिंदु, डैश या अंडरस्कोर।",
            "items": {
              "pattern": "^[A-Za-z0-9_.-]{1,64}$",
              "type": "string"
            },
            "maxItems": 32,
            "type": "array",
            "uniqueItems": true
          },
          "max_devices": {
            "description": "प्रति लाइसेंस अधिकतम समवर्ती डिवाइस या floating सीटें।",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "policy_id": {
            "description": "इस लाइसेंस को उसी उत्पाद की किसी नीति पर बदलें। नीति बदलने पर वर्तमान preview_token आवश्यक है; लाइसेंस कुंजी, मूल अवधि और उपयोग सुरक्षित रहते हैं।",
            "format": "uuid",
            "type": "string"
          },
          "preview_token": {
            "description": "इस लाइसेंस और लक्षित नीति के लिए POST /licenses/policy-preview से प्राप्त टोकन।",
            "type": "string"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "enum": [
              "active",
              "suspended",
              "revoked"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "LicensingWebhook": {
        "additionalProperties": false,
        "properties": {
          "created_at": {
            "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
            "format": "date-time",
            "type": "string"
          },
          "enabled": {
            "description": "क्या HTTP अनुमत है, केवल स्थानीय विकास के लिए।",
            "type": "boolean"
          },
          "events": {
            "description": "गैर-रिक्त, अलग सब्सक्राइब किए इवेंट प्रकार।",
            "items": {
              "enum": [
                "license.created",
                "license.updated",
                "license.renewed",
                "license.revoked",
                "license.activate",
                "license.deactivate",
                "license.consume",
                "license.expiring",
                "license.expired",
                "license.maintenance_expiring",
                "license.maintenance_expired"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "description": "मनुष्य के लिए पठनीय नाम; लंबाई की सीमाएँ देखें।",
            "type": "string"
          },
          "updated_at": {
            "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
            "format": "date-time",
            "type": "string"
          },
          "url": {
            "description": "इवेंट प्राप्तकर्ता URL; प्रोडक्शन में सार्वजनिक HTTPS उपयोग करें।",
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "url",
          "events",
          "enabled",
          "created_at",
          "updated_at"
        ],
        "type": "object"
      },
      "LicensingWebhookInput": {
        "additionalProperties": false,
        "properties": {
          "enabled": {
            "description": "क्या वेबहुक एंडपॉइंट सक्षम है।",
            "type": "boolean"
          },
          "events": {
            "description": "गैर-रिक्त, अलग सब्सक्राइब किए इवेंट प्रकार।",
            "items": {
              "enum": [
                "license.created",
                "license.updated",
                "license.renewed",
                "license.revoked",
                "license.activate",
                "license.deactivate",
                "license.consume",
                "license.expiring",
                "license.expired",
                "license.maintenance_expiring",
                "license.maintenance_expired"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "description": "मनुष्य के लिए पठनीय नाम; लंबाई की सीमाएँ देखें।",
            "maxLength": 120,
            "type": "string"
          },
          "secret": {
            "description": "वेबहुक सत्यापन सीक्रेट, दिए जाने पर 32–200 वर्ण; अपडेट में छोड़ने पर सुरक्षित रहता है। खाली आउटपुट का अर्थ दोबारा जारी नहीं हुआ।",
            "maxLength": 200,
            "minLength": 32,
            "type": "string",
            "writeOnly": true
          },
          "url": {
            "description": "इवेंट प्राप्तकर्ता URL; प्रोडक्शन में सार्वजनिक HTTPS उपयोग करें।",
            "format": "uri",
            "maxLength": 2000,
            "type": "string"
          }
        },
        "required": [
          "name",
          "url",
          "events",
          "enabled"
        ],
        "type": "object"
      },
      "LicensingWebhookList": {
        "additionalProperties": false,
        "properties": {
          "event_types": {
            "description": "सभी समर्थित लाइसेंसिंग इवेंट प्रकार।",
            "items": {
              "enum": [
                "license.created",
                "license.updated",
                "license.renewed",
                "license.revoked",
                "license.activate",
                "license.deactivate",
                "license.consume",
                "license.expiring",
                "license.expired",
                "license.maintenance_expiring",
                "license.maintenance_expired"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/LicensingWebhook"
            },
            "type": "array"
          }
        },
        "required": [],
        "type": "object"
      },
      "LicensingWebhookSecret": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "secret": {
            "description": "नए एंडपॉइंट के लिए एक बार लौटाया जाता है; सुरक्षित रहने पर खाली",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "LoggedOut": {
        "additionalProperties": false,
        "properties": {
          "logged_out": {
            "type": "boolean"
          }
        },
        "required": [
          "logged_out"
        ],
        "type": "object"
      },
      "Login": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "format": "email",
            "type": "string"
          },
          "password": {
            "description": "12–128 UTF-8 बाइट, वर्ण नहीं",
            "type": "string",
            "writeOnly": true
          }
        },
        "required": [
          "email",
          "password"
        ],
        "type": "object"
      },
      "LogoutTicket": {
        "additionalProperties": false,
        "properties": {
          "activation_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "expected_generation": {
            "description": "अपेक्षित डिवाइस बाइंडिंग पीढ़ी, निरस्तीकरण लेनदेन के भीतर तुलना की जाती है।",
            "minimum": 1,
            "type": "integer"
          },
          "operation_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "product_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "release_token": {
            "description": "केवल अनलिंक क्षमता। सक्रिय, सत्यापित, रीफ़्रेश या सुविधाओं का उपयोग नहीं कर सकती। निरस्तीकरण लंबित रहने पर केवल SDK लॉगआउट जर्नल में रखें।",
            "pattern": "^lv_out_[A-Za-z0-9_-]{43}$",
            "type": "string"
          }
        },
        "required": [
          "operation_id",
          "product_id",
          "activation_id",
          "expected_generation",
          "release_token"
        ],
        "type": "object"
      },
      "MailConnection": {
        "additionalProperties": false,
        "properties": {
          "check_status": {
            "enum": [
              "verified",
              "limited"
            ],
            "type": "string"
          },
          "delivery_mode": {
            "enum": [
              "file",
              "smtp",
              "resend",
              "brevo",
              "postmark",
              "mailgun"
            ],
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "mode": {
            "enum": [
              "file",
              "smtp",
              "resend",
              "brevo",
              "postmark",
              "mailgun"
            ],
            "type": "string"
          },
          "ok": {
            "description": "सीमित जाँच के लिए False: क्रेडेंशियल और डिलीवरी की पुष्टि नहीं हुई।",
            "type": "boolean"
          },
          "status": {
            "enum": [
              "connected"
            ],
            "type": "string"
          }
        },
        "required": [
          "status",
          "mode",
          "delivery_mode",
          "ok",
          "check_status"
        ],
        "type": "object"
      },
      "MailInput": {
        "additionalProperties": false,
        "description": "एन्क्रिप्टेड प्लेटफ़ॉर्म मेल सेटिंग का आंशिक अपडेट। छोड़े गए फ़ील्ड और अन्य प्रदाता कॉन्फ़िगरेशन सुरक्षित रहते हैं; खाली API कुंजियाँ और SMTP पासवर्ड मौजूदा सीक्रेट बनाए रखते हैं। चयनित सक्रिय सेवा पूरी तरह कॉन्फ़िगर होनी चाहिए। प्रोडक्शन में फ़ाइल मोड उपलब्ध नहीं है। प्लेटफ़ॉर्म-व्यवस्थापक सत्र और CSRF टोकन आवश्यक हैं; विक्रेता प्रबंधन API कुंजियाँ प्लेटफ़ॉर्म मेल सेटिंग नहीं बदल सकतीं।",
        "properties": {
          "from": {
            "type": "string"
          },
          "host": {
            "maxLength": 253,
            "type": "string"
          },
          "mode": {
            "enum": [
              "file",
              "smtp",
              "resend",
              "brevo",
              "postmark",
              "mailgun"
            ],
            "type": "string"
          },
          "password": {
            "description": "मौजूदा SMTP पासवर्ड बनाए रखने के लिए छोड़ें या खाली रखें।",
            "maxLength": 1000,
            "type": "string",
            "writeOnly": true
          },
          "port": {
            "maximum": 65535,
            "minimum": 1,
            "type": "integer"
          },
          "providers": {
            "additionalProperties": false,
            "properties": {
              "brevo": {
                "$ref": "#/components/schemas/MailProviderInput"
              },
              "mailgun": {
                "$ref": "#/components/schemas/MailgunInput"
              },
              "postmark": {
                "$ref": "#/components/schemas/MailProviderInput"
              },
              "resend": {
                "$ref": "#/components/schemas/MailProviderInput"
              }
            },
            "required": [],
            "type": "object"
          },
          "tls_mode": {
            "enum": [
              "starttls",
              "implicit"
            ],
            "type": "string"
          },
          "username": {
            "maxLength": 254,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "MailJob": {
        "additionalProperties": false,
        "properties": {
          "attempts": {
            "type": "integer"
          },
          "cancel_reason": {
            "enum": [
              "",
              "platform_disabled",
              "customer_disabled",
              "coverage_changed",
              "reminder_window_changed",
              "renewal_state_changed",
              "purchase_unavailable",
              "workspace_unavailable",
              "recipient_unavailable",
              "unknown_notification"
            ],
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "delivered_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "kind": {
            "enum": [
              "",
              "purchase_success",
              "expiry_reminder",
              "auto_renewal_success",
              "auto_renewal_problem",
              "billing_test"
            ],
            "type": "string"
          },
          "mode": {
            "enum": [
              "",
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "recipient": {
            "type": "string"
          },
          "status": {
            "enum": [
              "pending",
              "running",
              "delivered",
              "failed",
              "cancelled"
            ],
            "type": "string"
          }
        },
        "required": [
          "id",
          "status",
          "attempts"
        ],
        "type": "object"
      },
      "MailJobList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/MailJob"
            },
            "maxItems": 50,
            "type": "array"
          }
        },
        "required": [
          "items"
        ],
        "type": "object"
      },
      "MailProviderInput": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "प्रदाता API कुंजी; Postmark Server API Token उपयोग करता है। सहेजा सीक्रेट बनाए रखने के लिए छोड़ें या खाली रखें।",
            "maxLength": 4096,
            "type": "string",
            "writeOnly": true
          },
          "from": {
            "description": "सत्यापित प्रेषक ईमेल; इस प्रदाता को सक्रिय चुनने पर आवश्यक।",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "MailProviderSettings": {
        "additionalProperties": false,
        "properties": {
          "api_key_configured": {
            "type": "boolean"
          },
          "domain": {
            "description": "Mailgun भेजने वाला डोमेन; अन्य प्रदाताओं के लिए खाली।",
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "region": {
            "description": "Mailgun क्षेत्र; अन्य प्रदाताओं के लिए खाली।",
            "enum": [
              "",
              "us",
              "eu"
            ],
            "type": "string"
          }
        },
        "required": [
          "from",
          "domain",
          "region",
          "api_key_configured"
        ],
        "type": "object"
      },
      "MailQueued": {
        "additionalProperties": false,
        "properties": {
          "job_id": {
            "format": "uuid",
            "type": "string"
          },
          "status": {
            "enum": [
              "pending"
            ],
            "type": "string"
          }
        },
        "required": [
          "job_id",
          "status"
        ],
        "type": "object"
      },
      "MailSettings": {
        "additionalProperties": false,
        "properties": {
          "from": {
            "type": "string"
          },
          "host": {
            "type": "string"
          },
          "mode": {
            "enum": [
              "file",
              "smtp",
              "resend",
              "brevo",
              "postmark",
              "mailgun"
            ],
            "type": "string"
          },
          "password_configured": {
            "type": "boolean"
          },
          "port": {
            "type": "integer"
          },
          "providers": {
            "additionalProperties": false,
            "properties": {
              "brevo": {
                "$ref": "#/components/schemas/MailProviderSettings"
              },
              "mailgun": {
                "$ref": "#/components/schemas/MailProviderSettings"
              },
              "postmark": {
                "$ref": "#/components/schemas/MailProviderSettings"
              },
              "resend": {
                "$ref": "#/components/schemas/MailProviderSettings"
              }
            },
            "required": [
              "resend",
              "brevo",
              "postmark",
              "mailgun"
            ],
            "type": "object"
          },
          "tls_mode": {
            "enum": [
              "starttls",
              "implicit"
            ],
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "required": [
          "mode",
          "port",
          "password_configured",
          "providers"
        ],
        "type": "object"
      },
      "MailgunInput": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "Mailgun खाता API कुंजी या डोमेन भेजने की कुंजी। सहेजा सीक्रेट बनाए रखने के लिए छोड़ें या खाली रखें।",
            "maxLength": 4096,
            "type": "string",
            "writeOnly": true
          },
          "domain": {
            "description": "भेजने वाला डोमेन, Mailgun सक्रिय होने पर आवश्यक; कोई स्कीम, पथ या पोर्ट नहीं।",
            "maxLength": 253,
            "type": "string"
          },
          "from": {
            "description": "सत्यापित प्रेषक ईमेल; Mailgun सक्रिय होने पर आवश्यक।",
            "type": "string"
          },
          "region": {
            "default": "us",
            "description": "भेजने वाले डोमेन का होस्टिंग क्षेत्र; US और EU अलग स्थिर API एंडपॉइंट उपयोग करते हैं।",
            "enum": [
              "us",
              "eu"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "ManagementKeyBundle": {
        "additionalProperties": false,
        "properties": {
          "keys": {
            "description": "उत्पाद की वर्तमान और ऐतिहासिक हस्ताक्षर सार्वजनिक कुंजियाँ।",
            "items": {
              "$ref": "#/components/schemas/SigningKey"
            },
            "type": "array"
          },
          "product_id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "keys"
        ],
        "type": "object"
      },
      "ManualRefundInput": {
        "additionalProperties": false,
        "properties": {
          "customer_agreement": {
            "maxLength": 3000,
            "type": "string"
          },
          "evidence": {
            "maxLength": 3000,
            "type": "string"
          }
        },
        "required": [
          "customer_agreement",
          "evidence"
        ],
        "type": "object"
      },
      "Me": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "is_platform_admin": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "role": {
            "enum": [
              "owner",
              "read_only"
            ],
            "type": "string"
          },
          "tenant_id": {
            "format": "uuid",
            "type": "string"
          },
          "tenant_name": {
            "type": "string"
          }
        },
        "required": [
          "tenant_id",
          "id",
          "role",
          "is_platform_admin"
        ],
        "type": "object"
      },
      "Member": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "is_platform_admin": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "role": {
            "enum": [
              "owner",
              "read_only"
            ],
            "type": "string"
          },
          "status": {
            "enum": [
              "active",
              "disabled"
            ],
            "type": "string"
          },
          "verified": {
            "type": "boolean"
          }
        },
        "required": [
          "id",
          "role",
          "status",
          "verified"
        ],
        "type": "object"
      },
      "MemberList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/Member"
            },
            "type": "array"
          },
          "limit": {
            "type": "integer"
          },
          "offset": {
            "type": "integer"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [
          "items"
        ],
        "type": "object"
      },
      "MemberUpdate": {
        "additionalProperties": false,
        "properties": {
          "role": {
            "enum": [
              "owner",
              "read_only"
            ],
            "type": "string"
          },
          "status": {
            "enum": [
              "active",
              "disabled"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "MonthInput": {
        "additionalProperties": false,
        "properties": {
          "month": {
            "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
            "pattern": "^[0-9]{4}-[0-9]{2}$",
            "type": "string"
          }
        },
        "required": [
          "month"
        ],
        "type": "object"
      },
      "Notice": {
        "additionalProperties": false,
        "properties": {
          "message": {
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "type": "object"
      },
      "OfflineReleaseResult": {
        "additionalProperties": false,
        "example": {
          "activation_id": "44444444-4444-4444-8444-444444444444",
          "deactivated": true
        },
        "properties": {
          "activation_id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "deactivated": {
            "description": "क्या HTTP अनुमत है, केवल स्थानीय विकास के लिए।",
            "type": "boolean"
          }
        },
        "required": [
          "activation_id",
          "deactivated"
        ],
        "type": "object"
      },
      "OfflineRequest": {
        "additionalProperties": false,
        "properties": {
          "activation_id": {
            "description": "डिवाइस सक्रियण या floating-सत्र रिकॉर्ड UUID।",
            "format": "uuid",
            "type": "string"
          },
          "app_version": {
            "description": "सामान्य सक्रियण के लिए खाली। संस्करण या रखरखाव प्रतिबंध उपयोग करते समय ही वास्तविक प्रकाशित एप्लिकेशन संस्करण दें।",
            "pattern": "^$|^(0|[1-9][0-9]{0,8})\\.(0|[1-9][0-9]{0,8})\\.(0|[1-9][0-9]{0,8})$",
            "type": "string"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "type": "integer"
          },
          "device_id": {
            "description": "SDK LicenovaDevice/v3 से उत्पाद-क्षेत्र की OS और हार्डवेयर पहचान निकालता है। कॉन्फ़िगरेशन वर्तमान मशीन को ओवरराइड नहीं कर सकता।",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "device_name": {
            "description": "मनुष्य के लिए पठनीय डिवाइस लेबल, सुरक्षा पहचान नहीं।",
            "maxLength": 120,
            "type": "string"
          },
          "device_profile": {
            "$ref": "#/components/schemas/DeviceProfile",
            "description": "SDK द्वारा निर्मित डिवाइस पहचान; मौजूद होने पर सभी आवश्यक चाइल्ड फ़ील्ड दें।"
          },
          "license_key": {
            "description": "मूल लाइसेंस कुंजी; केवल activate के लिए एक बार उपयोग वाला lv_tmp_ कोड; फिर रनटाइम कार्रवाइयों के लिए मशीन से जुड़ा lv_dev_ क्रेडेंशियल। SDK क्रेडेंशियल लीज़ से अलग स्थायी रूप से रखता है।",
            "pattern": "^lv_(lic|tmp|dev)_[A-Za-z0-9_-]{43}$",
            "type": "string",
            "writeOnly": true
          },
          "operation": {
            "description": "कार्रवाई का नाम; बैच create/renew/revoke/apply_policy और ऑफ़लाइन अनुरोध activate/deactivate का समर्थन करते हैं।",
            "enum": [
              "activate",
              "deactivate"
            ],
            "type": "string"
          },
          "product_id": {
            "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "request_id": {
            "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
            "format": "uuid",
            "type": "string"
          },
          "session_id": {
            "description": "Floating इंस्टेंस सत्र पहचानकर्ता; node-locked लाइसेंस के लिए छोड़ा जा सकता है।",
            "format": "uuid",
            "type": "string"
          },
          "version": {
            "const": 1,
            "description": "ऑब्जेक्ट के अनुसार नीति संशोधन, उत्पाद major.minor.patch संस्करण या ऑफ़लाइन प्रोटोकॉल संस्करण 1।",
            "type": "integer"
          }
        },
        "required": [
          "version",
          "request_id",
          "created_at",
          "operation",
          "product_id",
          "license_key",
          "device_id"
        ],
        "type": "object"
      },
      "OfflineResponse": {
        "additionalProperties": false,
        "example": {
          "operation": "deactivate",
          "request_id": "55555555-5555-4555-8555-555555555555",
          "result": {
            "activation_id": "44444444-4444-4444-8444-444444444444",
            "deactivated": true
          },
          "version": 1
        },
        "properties": {
          "operation": {
            "description": "कार्रवाई का नाम; बैच create/renew/revoke/apply_policy और ऑफ़लाइन अनुरोध activate/deactivate का समर्थन करते हैं।",
            "enum": [
              "activate",
              "deactivate"
            ],
            "type": "string"
          },
          "request_id": {
            "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
            "format": "uuid",
            "type": "string"
          },
          "result": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RuntimeResult",
                "description": "ऑफ़लाइन कार्रवाई परिणाम: सक्रियण हस्ताक्षरित लीज़ लौटाता है; रिलीज़ deactivated लौटाता है।"
              },
              {
                "$ref": "#/components/schemas/OfflineReleaseResult",
                "description": "ऑफ़लाइन कार्रवाई परिणाम: सक्रियण हस्ताक्षरित लीज़ लौटाता है; रिलीज़ deactivated लौटाता है।"
              }
            ],
            "description": "ऑफ़लाइन कार्रवाई परिणाम: सक्रियण हस्ताक्षरित लीज़ लौटाता है; रिलीज़ deactivated लौटाता है।"
          },
          "version": {
            "const": 1,
            "description": "ऑब्जेक्ट के अनुसार नीति संशोधन, उत्पाद major.minor.patch संस्करण या ऑफ़लाइन प्रोटोकॉल संस्करण 1।",
            "type": "integer"
          }
        },
        "required": [
          "version",
          "request_id",
          "operation",
          "result"
        ],
        "type": "object"
      },
      "OnboardingInput": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "description": "उत्पाद विवरण; खाली हो सकता है।",
            "maxLength": 1000,
            "type": "string"
          },
          "duration_days": {
            "description": "केवल बनाए गए परीक्षण लाइसेंस की अवधि; timed/trial के लिए डिफ़ॉल्ट 7। बनाई नीति में सहेजी नहीं जाती।",
            "maximum": 36500,
            "minimum": 1,
            "type": [
              "integer",
              "null"
            ]
          },
          "features": {
            "default": [
              "export"
            ],
            "description": "अधिकतम 32 अलग सुविधा पहचानकर्ता, प्रत्येक में 1–64 ASCII अक्षर, अंक, बिंदु, डैश या अंडरस्कोर।",
            "items": {
              "pattern": "^[A-Za-z0-9_.-]{1,64}$",
              "type": "string"
            },
            "maxItems": 32,
            "type": "array",
            "uniqueItems": true
          },
          "heartbeat_seconds": {
            "anyOf": [
              {
                "const": 0,
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।"
              },
              {
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।",
                "maximum": 86400,
                "minimum": 600,
                "type": "integer"
              }
            ],
            "description": "0 स्पष्ट रूप से आवधिक heartbeat अक्षम करता है; अन्यथा 600–86400 सेकंड (न्यूनतम 10 मिनट)। ऑफ़लाइन भत्ते से स्वतंत्र।",
            "type": "integer"
          },
          "license_model": {
            "default": "node_locked",
            "description": "node_locked डिवाइस बाइंडिंग या floating सीटें।",
            "enum": [
              "node_locked",
              "floating"
            ],
            "type": "string"
          },
          "max_devices": {
            "default": 1,
            "description": "प्रति लाइसेंस अधिकतम समवर्ती डिवाइस या floating सीटें।",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "default": "trial",
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "perpetual",
              "timed",
              "trial"
            ],
            "type": "string"
          },
          "name": {
            "description": "मनुष्य के लिए पठनीय नाम; लंबाई की सीमाएँ देखें।",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "offline_mode": {
            "description": "limited, none या permanent ऑफ़लाइन भत्ता; लाइसेंस समाप्ति फिर भी लागू है।",
            "enum": [
              "limited",
              "none",
              "permanent"
            ],
            "type": "string"
          },
          "offline_seconds": {
            "description": "Limited: 1–31536000 सेकंड और हार्टबीट सक्षम होने पर कम से कम 3 × heartbeat_seconds; none/permanent: 0",
            "maximum": 31536000,
            "minimum": 0,
            "type": "integer"
          },
          "request_id": {
            "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "request_id",
          "name"
        ],
        "type": "object"
      },
      "OnboardingResult": {
        "additionalProperties": false,
        "example": {
          "config": {
            "allow_http": false,
            "app_version": "1.0.0",
            "base_url": "https://license.example.com",
            "cache_path": "",
            "device_name": "My application",
            "license_key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
            "product_id": "11111111-1111-4111-8111-111111111111",
            "trusted_keys": {
              "66666666-6666-4666-8666-666666666666": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
            }
          },
          "license_id": "33333333-3333-4333-8333-333333333333",
          "license_key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
          "next": "Choose a language and download the configured SDK bundle.",
          "policy_id": "22222222-2222-4222-8222-222222222222",
          "product_id": "11111111-1111-4111-8111-111111111111"
        },
        "properties": {
          "config": {
            "$ref": "#/components/schemas/SDKConfig",
            "description": "लाइसेंस सीक्रेट वाला निजी परीक्षण SDK कॉन्फ़िगरेशन।"
          },
          "license_id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "license_key": {
            "description": "सक्रियण पर दी गई पूरी ग्राहक लाइसेंस कुंजी। उत्पाद आरंभीकरण कोड और उदाहरण डाउनलोड में यह सीक्रेट नहीं होता। ऑफ़लाइन अनुरोध SDK द्वारा दिया क्रेडेंशियल उपयोग करते हैं।",
            "type": "string"
          },
          "next": {
            "description": "निर्धारित अगले माह का डिफ़ॉल्ट प्लान, या null।",
            "type": "string"
          },
          "policy_id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "product_id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "policy_id",
          "license_id",
          "license_key",
          "config",
          "next"
        ],
        "type": "object"
      },
      "OperatorProfile": {
        "additionalProperties": false,
        "properties": {
          "backup_region": {
            "maxLength": 500,
            "type": "string"
          },
          "contact": {
            "maxLength": 500,
            "type": "string"
          },
          "country": {
            "maxLength": 500,
            "type": "string"
          },
          "financial_retention_years": {
            "description": "शून्य या छोड़ा मान अपुष्ट है और सार्वजनिक दस्तावेज़ों में शामिल नहीं होता।",
            "maximum": 30,
            "minimum": 0,
            "type": "integer"
          },
          "hosting_provider": {
            "maxLength": 500,
            "type": "string"
          },
          "mail_provider": {
            "maxLength": 500,
            "type": "string"
          },
          "markets": {
            "maxLength": 500,
            "type": "string"
          },
          "operator": {
            "maxLength": 500,
            "type": "string"
          },
          "processing_grounds": {
            "maxLength": 500,
            "type": "string"
          },
          "server_region": {
            "maxLength": 500,
            "type": "string"
          },
          "transfer_safeguards": {
            "maxLength": 500,
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "OriginalRefundInput": {
        "additionalProperties": false,
        "properties": {
          "amount": {
            "pattern": "^[0-9]+(?:\\.[0-9]{1,2})?$",
            "type": "string"
          },
          "reason": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "request_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "amount",
          "reason",
          "request_id"
        ],
        "type": "object"
      },
      "OriginalRefundResult": {
        "additionalProperties": false,
        "properties": {
          "case_id": {
            "format": "uuid",
            "type": "string"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/ProviderRefund"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "OveragePlan": {
        "additionalProperties": false,
        "properties": {
          "api_hard_limit": {
            "description": "क्या API भत्ता सीमा पर रनटाइम कॉल रुकती हैं।",
            "type": "boolean"
          },
          "api_unit_micros": {
            "description": "प्रति अतिरिक्त रनटाइम कॉल कीमत, दस लाखवें हिस्सों में।",
            "minimum": 0,
            "type": "integer"
          },
          "base_micros": {
            "description": "मुद्रा इकाई के दस लाखवें हिस्सों में आधार शुल्क।",
            "type": "integer"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "type": "string"
          },
          "description": {
            "description": "बिलिंग ऑफ़र विवरण।",
            "type": "string"
          },
          "enabled": {
            "description": "क्या बिलिंग ऑफ़र खरीद के लिए सक्षम है।",
            "type": "boolean"
          },
          "hard_limit": {
            "description": "क्या भत्ता सीमा पर नए शुल्क योग्य डिवाइस अस्वीकार होते हैं।",
            "type": "boolean"
          },
          "included_api_calls": {
            "description": "null = असीमित; 0 = कोई सफल कॉल शामिल नहीं",
            "maximum": 1000000000000,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          },
          "included_devices": {
            "description": "शामिल सक्रिय-डिवाइस भत्ता।",
            "type": "integer"
          },
          "name": {
            "description": "बिलिंग ऑफ़र का प्रदर्शन नाम।",
            "type": "string"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "type": "string"
          },
          "price_version": {
            "description": "मूल्य निर्धारण का स्थिर संशोधन; पुराना इनपुट PLAN_VERSION_CONFLICT उत्पन्न कर सकता है।",
            "type": "string"
          },
          "public": {
            "description": "क्या बिलिंग ऑफ़र सार्वजनिक सूची में है।",
            "type": "boolean"
          },
          "renewal_only": {
            "description": "मौजूदा भुगतान या उपहार प्राप्त ग्राहक उसी वातावरण और मुद्रा में पहले या समाप्ति के बाद नवीनीकरण कर सकते हैं। नई सार्वजनिक खरीद से छिपा है।",
            "type": "boolean"
          },
          "sort_order": {
            "description": "बिलिंग ऑफ़र का प्रदर्शन क्रम।",
            "type": "integer"
          },
          "terms": {
            "anyOf": [
              {
                "description": "उपलब्ध खरीद अवधियाँ और उनकी कीमतें।",
                "items": {
                  "$ref": "#/components/schemas/PlanTermPrice"
                },
                "type": "array"
              },
              {
                "description": "उपलब्ध खरीद अवधियाँ और उनकी कीमतें।",
                "type": "null"
              }
            ],
            "description": "उपलब्ध खरीद अवधियाँ और उनकी कीमतें।"
          },
          "unit_micros": {
            "description": "प्रति अतिरिक्त सक्रिय डिवाइस कीमत, दस लाखवें हिस्सों में।",
            "type": "integer"
          },
          "updated_at": {
            "description": "UTC में अंतिम अपडेट टाइमस्टैम्प।",
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "OveragePreference": {
        "additionalProperties": false,
        "properties": {
          "block_api_overage": {
            "description": "क्या शामिल भत्ते से आगे रनटाइम API कॉल रोकी जाती हैं।",
            "type": "boolean"
          },
          "block_device_overage": {
            "description": "क्या शामिल भत्ते से आगे नए शुल्क योग्य डिवाइस रोके जाते हैं।",
            "type": "boolean"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "updated_at": {
            "description": "UTC में अंतिम अपडेट टाइमस्टैम्प।",
            "format": "date-time",
            "type": "string"
          },
          "version": {
            "description": "अतिरिक्त उपयोग प्राथमिकता कॉन्फ़िगरेशन संशोधन।",
            "type": "string"
          }
        },
        "required": [
          "mode",
          "block_device_overage",
          "block_api_overage",
          "version",
          "updated_at"
        ],
        "type": "object"
      },
      "OverageSettings": {
        "additionalProperties": false,
        "properties": {
          "customer_api_settings_enabled": {
            "description": "क्या ग्राहक API अतिरिक्त उपयोग रोक कॉन्फ़िगर कर सकते हैं।",
            "type": "boolean"
          },
          "customer_device_settings_enabled": {
            "description": "क्या ग्राहक डिवाइस अतिरिक्त उपयोग रोक कॉन्फ़िगर कर सकते हैं।",
            "type": "boolean"
          },
          "plan": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/OveragePlan",
                "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।"
              },
              {
                "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
                "type": "null"
              }
            ],
            "description": "अतिरिक्त उपयोग तय करने के वर्तमान खरीदे/डिफ़ॉल्ट भत्ता नियम, या अनुपलब्ध होने पर null।"
          },
          "preference": {
            "$ref": "#/components/schemas/OveragePreference",
            "description": "सहेजी ग्राहक अतिरिक्त उपयोग प्राथमिकताएँ।"
          }
        },
        "required": [
          "preference",
          "plan",
          "customer_device_settings_enabled",
          "customer_api_settings_enabled"
        ],
        "type": "object"
      },
      "OverageSettingsInput": {
        "additionalProperties": false,
        "properties": {
          "block_api_overage": {
            "type": "boolean"
          },
          "block_device_overage": {
            "type": "boolean"
          },
          "expected_version": {
            "description": "GET से preference.version उपयोग करें। पहली बार सहेजते समय खाली। दूसरे टैब का बदलाव 409 लौटाता है; कम से कम एक अतिरिक्त उपयोग विकल्प आवश्यक है।",
            "type": "string"
          }
        },
        "required": [
          "expected_version"
        ],
        "type": "object"
      },
      "PaddleCheck": {
        "additionalProperties": false,
        "properties": {
          "connected": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          },
          "mode": {
            "description": "भुगतान वातावरण। Sandbox और live रिकॉर्ड अलग हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          }
        },
        "required": [
          "connected",
          "mode"
        ],
        "type": "object"
      },
      "PaddleOrder": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "description": "सबसे छोटी मुद्रा इकाई में स्थिर पूरा सेवा मूल्य; वॉलेट रीचार्ज या मिश्रित भुगतान नहीं।",
            "type": "integer"
          },
          "applied_at": {
            "anyOf": [
              {
                "description": "स्थानीय चेकआउट इंटेंट सहेजने का UTC समय।",
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "सत्यापित भुगतान से सेवा सक्रिय होने या वॉलेट टॉप-अप क्रेडिट होने का UTC समय। null purchase_id और upgrade_id टॉप-अप दर्शाते हैं।"
          },
          "created_at": {
            "description": "स्थानीय चेकआउट इंटेंट सहेजने का UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "id": {
            "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
            "format": "uuid",
            "type": "string"
          },
          "mode": {
            "description": "भुगतान वातावरण। Sandbox और live रिकॉर्ड अलग हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "paid_at": {
            "anyOf": [
              {
                "description": "स्थानीय चेकआउट इंटेंट सहेजने का UTC समय।",
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "बैकएंड द्वारा पूर्ण Paddle लेनदेन सत्यापित करने का UTC समय।"
          },
          "purchase_id": {
            "anyOf": [
              {
                "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                "format": "uuid",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "मौजूदा लंबित सेवा खरीद या नवीनीकरण; upgrade_id के साथ परस्पर अनन्य।"
          },
          "refunded_cents": {
            "description": "सबसे छोटी मुद्रा इकाई में स्थिर पूरा सेवा मूल्य; वॉलेट रीचार्ज या मिश्रित भुगतान नहीं।",
            "type": "integer"
          },
          "request_id": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "status": {
            "description": "भुगतान जीवनचक्र, जिसमें भुगतान की गई राशि को ऑपरेटर समीक्षा और रिफ़ंड चाहिए तो paid_unapplied शामिल है।",
            "enum": [
              "creating",
              "created",
              "completed",
              "paid_unapplied",
              "partially_refunded",
              "refunded"
            ],
            "type": "string"
          },
          "transaction_id": {
            "anyOf": [
              {
                "description": "भुगतान सेवा का प्रदर्शन नाम।",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "बँधा Paddle Billing लेनदेन पहचानकर्ता, या मूल निर्माण परिणाम लंबित रहने तक null।"
          },
          "upgrade_id": {
            "anyOf": [
              {
                "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                "format": "uuid",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "मौजूदा लंबित अपग्रेड कोट; purchase_id के साथ परस्पर अनन्य।"
          }
        },
        "required": [
          "id",
          "request_id",
          "mode",
          "transaction_id",
          "purchase_id",
          "upgrade_id",
          "currency",
          "amount_cents",
          "refunded_cents",
          "status",
          "paid_at",
          "applied_at",
          "created_at"
        ],
        "type": "object"
      },
      "PaddleOrderInput": {
        "additionalProperties": false,
        "description": "एक स्थिर खरीद/अपग्रेड चुकाएँ, या राशि और मुद्रा के साथ सेवा ID के बिना वॉलेट टॉप-अप बनाएँ। स्थिर request_id मूल भुगतान लौटाता है; उसका इंटेंट, राशि या मुद्रा बदलना अस्वीकार होता है। केवल स्वतंत्र रूप से सत्यापित पूर्ण भुगतान वॉलेट क्रेडिट या सेवा सक्रिय करते हैं। टॉप-अप वापसी वॉलेट में जाती है। अनिश्चित निर्माण परिणाम मूल वेबहुक से पुनर्प्राप्त होता है और बिना जाँच दोबारा नहीं बनाया जाता।",
        "oneOf": [
          {
            "not": {
              "anyOf": [
                {
                  "required": [
                    "amount"
                  ]
                },
                {
                  "required": [
                    "currency"
                  ]
                }
              ]
            },
            "properties": {
              "purchase_id": {
                "format": "uuid",
                "type": "string"
              },
              "upgrade_id": {
                "type": "null"
              }
            },
            "required": [
              "purchase_id"
            ]
          },
          {
            "not": {
              "anyOf": [
                {
                  "required": [
                    "amount"
                  ]
                },
                {
                  "required": [
                    "currency"
                  ]
                }
              ]
            },
            "properties": {
              "purchase_id": {
                "type": "null"
              },
              "upgrade_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "upgrade_id"
            ]
          },
          {
            "properties": {
              "purchase_id": {
                "type": "null"
              },
              "upgrade_id": {
                "type": "null"
              }
            },
            "required": [
              "amount",
              "currency"
            ]
          }
        ],
        "properties": {
          "amount": {
            "description": "केवल वॉलेट टॉप-अप के लिए आवश्यक। कॉन्फ़िगर सीमाओं के भीतर दशमलव प्रदर्शन राशि। सेवा ऑर्डर क्लाइंट राशियाँ अस्वीकार करते हैं।",
            "pattern": "^\\d+(?:\\.\\d{1,2})?$",
            "type": "string"
          },
          "currency": {
            "description": "केवल वॉलेट टॉप-अप के लिए आवश्यक और इस प्रदाता के लिए सक्षम होना चाहिए।",
            "type": "string"
          },
          "overage_accepted": {
            "description": "दिखाए गए शुल्क योग्य अतिरिक्त उपयोग का अलग स्पष्ट प्राधिकरण।",
            "type": "boolean"
          },
          "policy_version": {
            "description": "वर्तमान में प्रकाशित अपरिवर्तनीय नीति संस्करण। ऑपरेटर द्वारा नीति प्रकाशित करने के बाद दोनों भुगतान वातावरणों में सहमति-संरक्षित कार्रवाइयों के लिए आवश्यक।",
            "type": "string"
          },
          "purchase_id": {
            "anyOf": [
              {
                "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                "format": "uuid",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "मौजूदा लंबित सेवा खरीद या नवीनीकरण; upgrade_id के साथ परस्पर अनन्य।"
          },
          "request_id": {
            "description": "कॉलर द्वारा बनाई स्थिर अनुरोध कुंजी। रीप्ले मूल चेकआउट लौटाते हैं।",
            "maxLength": 80,
            "type": "string"
          },
          "terms_accepted": {
            "description": "स्पष्ट स्वीकृति, डिफ़ॉल्ट रूप से अनचेक।",
            "type": "boolean"
          },
          "upgrade_id": {
            "anyOf": [
              {
                "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                "format": "uuid",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "मौजूदा लंबित अपग्रेड कोट; purchase_id के साथ परस्पर अनन्य।"
          }
        },
        "required": [
          "request_id"
        ],
        "type": "object"
      },
      "PaddleOrderList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "इस व्यवस्थापक या वर्कस्पेस को दिखाई देने वाले रिकॉर्ड।",
            "items": {
              "$ref": "#/components/schemas/PaddleOrder"
            },
            "type": "array"
          },
          "total": {
            "description": "सबसे छोटी मुद्रा इकाई में स्थिर पूरा सेवा मूल्य; वॉलेट रीचार्ज या मिश्रित भुगतान नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "PaddleOrderResult": {
        "additionalProperties": false,
        "properties": {
          "approval_url": {
            "description": "स्थानीय चेकआउट पृष्ठ जो बँधा Paddle लेनदेन खोलता है।",
            "format": "uri",
            "type": "string"
          },
          "client_token": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "order": {
            "$ref": "#/components/schemas/PaddleOrder",
            "description": "वर्कस्पेस-क्षेत्र का Paddle सेवा-भुगतान रिकॉर्ड।"
          },
          "return_url": {
            "description": "टॉप-अप के लिए वॉलेट डैशबोर्ड URL, सेवा भुगतान के लिए मूल्य मिलान URL। केवल रिटर्न URL कभी भुगतान का प्रमाण नहीं है।",
            "format": "uri",
            "type": "string"
          }
        },
        "required": [
          "order",
          "client_token",
          "approval_url",
          "return_url"
        ],
        "type": "object"
      },
      "PaddleReconcileInput": {
        "additionalProperties": false,
        "properties": {
          "transaction_id": {
            "description": "वैकल्पिक मूल txn_ ID, खोई निर्माण प्रतिक्रिया पुनर्प्राप्त करने हेतु। बैकएंड स्वतंत्र रूप से स्थानीय ऑर्डर, टेनेंट, उत्पाद, मुद्रा और राशि सत्यापित करता है। पहले से बँधे लेनदेन को बदल नहीं सकता।",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "PaddleSettings": {
        "additionalProperties": false,
        "properties": {
          "api_key_configured": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          },
          "checkout_url": {
            "description": "इस स्वीकृत-डोमेन पृष्ठ को Paddle डिफ़ॉल्ट भुगतान लिंक के रूप में उपयोग करें।",
            "format": "uri",
            "type": "string"
          },
          "client_token": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "currencies": {
            "description": "इस चैनल द्वारा स्वीकार अलग मुद्राएँ; राशियाँ दो दशमलव स्थान उपयोग करती हैं।",
            "items": {
              "description": "भुगतान सेवा का प्रदर्शन नाम।",
              "type": "string"
            },
            "type": "array"
          },
          "enabled": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          },
          "maximum_cents": {
            "description": "छोटी मुद्रा इकाइयों में अधिकतम वॉलेट टॉप-अप; डिफ़ॉल्ट 100000 और minimum_cents से कम नहीं होना चाहिए।",
            "maximum": 100000000,
            "minimum": 1,
            "type": "integer"
          },
          "minimum_cents": {
            "description": "छोटी मुद्रा इकाइयों में न्यूनतम वॉलेट टॉप-अप; डिफ़ॉल्ट 100।",
            "maximum": 100000000,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "description": "भुगतान वातावरण। Sandbox और live रिकॉर्ड अलग हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "product_id": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "version": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "webhook_secret_configured": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          },
          "webhook_url": {
            "description": "इस निरपेक्ष URL को Paddle सूचना गंतव्य के रूप में पंजीकृत करें।",
            "format": "uri",
            "type": "string"
          }
        },
        "required": [
          "enabled",
          "mode",
          "client_token",
          "product_id",
          "currencies",
          "api_key_configured",
          "webhook_secret_configured",
          "version",
          "webhook_url",
          "checkout_url"
        ],
        "type": "object"
      },
      "PaddleSettingsInput": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "संग्रह में एन्क्रिप्टेड। clear_api_key के true न होने पर खाली मान मौजूदा मान बनाए रखता है।",
            "maxLength": 1000,
            "type": "string",
            "writeOnly": true
          },
          "clear_api_key": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          },
          "clear_webhook_secret": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          },
          "client_token": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "currencies": {
            "description": "इस चैनल द्वारा स्वीकार अलग मुद्राएँ; राशियाँ दो दशमलव स्थान उपयोग करती हैं।",
            "items": {
              "description": "भुगतान सेवा का प्रदर्शन नाम।",
              "type": "string"
            },
            "type": "array"
          },
          "enabled": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          },
          "expected_version": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "maximum_cents": {
            "description": "छोटी मुद्रा इकाइयों में अधिकतम वॉलेट टॉप-अप; डिफ़ॉल्ट 100000 और minimum_cents से कम नहीं होना चाहिए।",
            "maximum": 100000000,
            "minimum": 1,
            "type": "integer"
          },
          "minimum_cents": {
            "description": "छोटी मुद्रा इकाइयों में न्यूनतम वॉलेट टॉप-अप; डिफ़ॉल्ट 100।",
            "maximum": 100000000,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "description": "भुगतान वातावरण। Sandbox और live रिकॉर्ड अलग हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "product_id": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "webhook_secret": {
            "description": "सटीक कच्चे वेबहुक निकाय को प्रमाणित करने वाला निजी एंडपॉइंट सीक्रेट।",
            "maxLength": 1000,
            "type": "string",
            "writeOnly": true
          }
        },
        "required": [
          "enabled",
          "mode",
          "client_token",
          "product_id",
          "currencies",
          "expected_version"
        ],
        "type": "object"
      },
      "PaddleWebhookEvent": {
        "description": "अपरिवर्तित Paddle Billing इवेंट, Paddle-Signature से प्रमाणित और Paddle API से स्वतंत्र रूप से मिलान किया गया।",
        "type": "object"
      },
      "PasswordSet": {
        "additionalProperties": false,
        "properties": {
          "password_set": {
            "type": "boolean"
          }
        },
        "required": [
          "password_set"
        ],
        "type": "object"
      },
      "PayPalCheck": {
        "additionalProperties": false,
        "properties": {
          "connected": {
            "type": "boolean"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "PayPalInput": {
        "additionalProperties": false,
        "properties": {
          "clear_secret": {
            "type": "boolean"
          },
          "client_id": {
            "maxLength": 1000,
            "type": "string"
          },
          "client_secret": {
            "description": "clear_secret=true न होने पर खाली मान सहेजा Secret बनाए रखता है",
            "maxLength": 1000,
            "type": "string",
            "writeOnly": true
          },
          "currencies": {
            "items": {
              "pattern": "^[A-Z]{3}$",
              "type": "string"
            },
            "type": "array"
          },
          "enabled": {
            "type": "boolean"
          },
          "expected_version": {
            "type": "string"
          },
          "maximum_cents": {
            "maximum": 100000000,
            "type": "integer"
          },
          "merchant_id": {
            "maxLength": 64,
            "type": "string"
          },
          "minimum_cents": {
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "webhook_id": {
            "maxLength": 1000,
            "type": "string"
          }
        },
        "required": [
          "enabled",
          "mode",
          "client_id",
          "merchant_id",
          "webhook_id",
          "currencies",
          "minimum_cents",
          "maximum_cents",
          "expected_version"
        ],
        "type": "object"
      },
      "PayPalOrder": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "description": "सौवें हिस्सों में राशि; लेजर प्रविष्टियाँ धनात्मक क्रेडिट या ऋणात्मक डेबिट हो सकती हैं।",
            "type": "integer"
          },
          "approval_url": {
            "description": "PayPal भुगतानकर्ता-स्वीकृति URL; भुगतान का प्रमाण नहीं।",
            "format": "uri",
            "type": "string"
          },
          "capture_id": {
            "description": "PayPal कैप्चर पहचानकर्ता।",
            "type": [
              "string",
              "null"
            ]
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "credited_at": {
            "anyOf": [
              {
                "description": "टॉप-अप क्रेडिट होने का समय, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "टॉप-अप क्रेडिट होने का समय, या null।",
                "type": "null"
              }
            ],
            "description": "टॉप-अप क्रेडिट होने का समय, या null।"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "paypal_order_id": {
            "description": "PayPal ऑर्डर पहचानकर्ता, स्थानीय रिकॉर्ड UUID से अलग।",
            "type": [
              "string",
              "null"
            ]
          },
          "purchase_id": {
            "description": "संबंधित पैकेज खरीद UUID।",
            "type": [
              "string",
              "null"
            ]
          },
          "refunded_cents": {
            "description": "सौवें हिस्सों में संचयी रिफ़ंड राशि।",
            "type": "integer"
          },
          "request_id": {
            "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
            "type": "string"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "enum": [
              "creating",
              "created",
              "credited",
              "refunded"
            ],
            "type": "string"
          },
          "upgrade_id": {
            "anyOf": [
              {
                "description": "संबंधित अपग्रेड UUID, या खाली।",
                "format": "uuid",
                "type": "string"
              },
              {
                "description": "संबंधित अपग्रेड UUID, या खाली।",
                "type": "null"
              }
            ],
            "description": "संबंधित अपग्रेड UUID, या खाली।"
          }
        },
        "required": [],
        "type": "object"
      },
      "PayPalOrderList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/PayPalOrder"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "PayPalRefund": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "description": "सेंट में अनुरोधित मूल-माध्यम नकद रिफ़ंड।",
            "type": "integer"
          },
          "attempts": {
            "type": "integer"
          },
          "case_id": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "order_id": {
            "format": "uuid",
            "type": "string"
          },
          "paypal_refund_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "reason": {
            "type": "string"
          },
          "request_id": {
            "type": "string"
          },
          "reserved": {
            "description": "वॉलेट राशि रोकी होने पर True। ट्रांसपोर्ट टाइमआउट पर उसी अनुरोध का मिलान होने तक रोक बनी रहती है।",
            "type": "boolean"
          },
          "status": {
            "enum": [
              "pending",
              "completed",
              "failed"
            ],
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "id",
          "order_id",
          "request_id",
          "mode",
          "currency",
          "amount_cents",
          "reason",
          "status",
          "reserved",
          "attempts",
          "paypal_refund_id",
          "created_at",
          "updated_at"
        ],
        "type": "object"
      },
      "PayPalSettings": {
        "additionalProperties": false,
        "properties": {
          "client_id": {
            "maxLength": 1000,
            "type": "string"
          },
          "currencies": {
            "items": {
              "pattern": "^[A-Z]{3}$",
              "type": "string"
            },
            "type": "array"
          },
          "enabled": {
            "type": "boolean"
          },
          "maximum_cents": {
            "maximum": 100000000,
            "type": "integer"
          },
          "merchant_id": {
            "maxLength": 64,
            "type": "string"
          },
          "minimum_cents": {
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "secret_configured": {
            "type": "boolean"
          },
          "version": {
            "type": "string"
          },
          "webhook_id": {
            "maxLength": 1000,
            "type": "string"
          },
          "webhook_url": {
            "format": "uri",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "PaymentChannel": {
        "additionalProperties": false,
        "properties": {
          "currencies": {
            "description": "इस चैनल द्वारा स्वीकार अलग मुद्राएँ; राशियाँ दो दशमलव स्थान उपयोग करती हैं।",
            "items": {
              "description": "भुगतान सेवा का प्रदर्शन नाम।",
              "type": "string"
            },
            "type": "array"
          },
          "enabled": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          },
          "mode": {
            "description": "भुगतान वातावरण। Sandbox और live रिकॉर्ड अलग हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "name": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "provider": {
            "description": "भुगतान प्रदाता: PayPal, Paddle या Waffo Pancake।",
            "enum": [
              "paypal",
              "paddle",
              "waffo"
            ],
            "type": "string"
          },
          "version": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "wallet_topup": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          }
        },
        "required": [
          "provider",
          "name",
          "enabled",
          "mode",
          "currencies",
          "wallet_topup"
        ],
        "type": "object"
      },
      "PaymentChannelInput": {
        "additionalProperties": false,
        "properties": {
          "paddle_enabled": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          },
          "paddle_version": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "paypal_enabled": {
            "description": "क्या यह चैनल नए चेकआउट स्वीकार करता है। सुरक्षित क्रेडेंशियल से ऐतिहासिक मिलान उपलब्ध रहता है।",
            "type": "boolean"
          },
          "paypal_version": {
            "description": "भुगतान सेवा का प्रदर्शन नाम।",
            "type": "string"
          },
          "waffo_enabled": {
            "description": "वैकल्पिक Waffo स्विच; छोड़े फ़ील्ड वर्तमान स्थिति बनाए रखते हैं।",
            "type": "boolean"
          },
          "waffo_version": {
            "description": "Waffo स्विच बदलते समय आवश्यक कॉन्फ़िगरेशन संस्करण।",
            "type": "string"
          }
        },
        "required": [
          "paypal_enabled",
          "paddle_enabled",
          "paypal_version",
          "paddle_version"
        ],
        "type": "object"
      },
      "PaymentChannels": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "इस व्यवस्थापक या वर्कस्पेस को दिखाई देने वाले रिकॉर्ड।",
            "items": {
              "$ref": "#/components/schemas/PaymentChannel"
            },
            "type": "array"
          },
          "mode": {
            "description": "भुगतान वातावरण। Sandbox और live रिकॉर्ड अलग हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          }
        },
        "required": [
          "items",
          "mode"
        ],
        "type": "object"
      },
      "PendingPlan": {
        "additionalProperties": false,
        "properties": {
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "type": "string"
          },
          "effective_month": {
            "description": "UTC माह YYYY-MM जिसमें समय-सारणी प्रभावी होती है।",
            "type": "string"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "type": "string"
          },
          "price_version": {
            "description": "मूल्य निर्धारण का स्थिर संशोधन; पुराना इनपुट PLAN_VERSION_CONFLICT उत्पन्न कर सकता है।",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "Period": {
        "additionalProperties": false,
        "properties": {
          "base_covered": {
            "description": "क्या खरीदा पैकेज पहले से आधार शुल्क कवर करता है।",
            "type": "boolean"
          },
          "base_micros": {
            "description": "मुद्रा इकाई के दस लाखवें हिस्सों में आधार शुल्क।",
            "type": "integer"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "hard_limit": {
            "description": "क्या भत्ता सीमा पर नए शुल्क योग्य डिवाइस अस्वीकार होते हैं।",
            "type": "boolean"
          },
          "included_devices": {
            "description": "शामिल सक्रिय-डिवाइस भत्ता।",
            "type": "integer"
          },
          "month": {
            "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
            "type": "string"
          },
          "payment_mode": {
            "description": "भुगतान वातावरण, sandbox या live।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "type": "string"
          },
          "plan_name": {
            "description": "प्लान का प्रदर्शन नाम।",
            "type": "string"
          },
          "price_version": {
            "description": "मूल्य निर्धारण का स्थिर संशोधन; पुराना इनपुट PLAN_VERSION_CONFLICT उत्पन्न कर सकता है।",
            "type": "string"
          },
          "unit_micros": {
            "description": "प्रति अतिरिक्त सक्रिय डिवाइस कीमत, दस लाखवें हिस्सों में।",
            "type": "integer"
          }
        },
        "required": [
          "month",
          "plan",
          "currency",
          "price_version"
        ],
        "type": "object"
      },
      "PlanChange": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "pattern": "^[a-z][a-z0-9_-]{0,63}$",
            "type": "string"
          },
          "price_version": {
            "description": "मूल्य निर्धारण का स्थिर संशोधन; पुराना इनपुट PLAN_VERSION_CONFLICT उत्पन्न कर सकता है।",
            "type": "string"
          }
        },
        "required": [
          "plan",
          "currency"
        ],
        "type": "object"
      },
      "PlanGift": {
        "additionalProperties": false,
        "properties": {
          "batch_id": {
            "format": "uuid",
            "type": "string"
          },
          "cancel_reason": {
            "type": "string"
          },
          "cancelled_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cancelled_by": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "ends_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "purchase_id": {
            "format": "uuid",
            "type": "string"
          },
          "starts_at": {
            "format": "date-time",
            "type": "string"
          },
          "status": {
            "enum": [
              "granted",
              "cancelled"
            ],
            "type": "string"
          },
          "tenant_id": {
            "format": "uuid",
            "type": "string"
          },
          "user_id": {
            "format": "uuid",
            "type": "string"
          },
          "value_cents": {
            "type": "integer"
          }
        },
        "required": [
          "id",
          "batch_id",
          "tenant_id",
          "user_id",
          "purchase_id",
          "value_cents",
          "status",
          "starts_at",
          "ends_at",
          "created_at",
          "cancelled_at"
        ],
        "type": "object"
      },
      "PlanGiftBatch": {
        "additionalProperties": false,
        "properties": {
          "actor_id": {
            "format": "uuid",
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "plan": {
            "type": "string"
          },
          "plan_name": {
            "type": "string"
          },
          "price_version": {
            "type": "string"
          },
          "reason": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "request_id": {
            "type": "string"
          },
          "start_mode": {
            "type": "string"
          },
          "tenant_count": {
            "type": "integer"
          },
          "term_months": {
            "default": 1,
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          },
          "user_count": {
            "type": "integer"
          }
        },
        "required": [
          "id",
          "actor_id",
          "request_id",
          "plan",
          "plan_name",
          "currency",
          "price_version",
          "term_months",
          "mode",
          "start_mode",
          "reason",
          "user_count",
          "tenant_count",
          "created_at"
        ],
        "type": "object"
      },
      "PlanGiftCancellation": {
        "additionalProperties": false,
        "properties": {
          "cancelled": {
            "type": "boolean"
          }
        },
        "required": [
          "cancelled"
        ],
        "type": "object"
      },
      "PlanGiftInput": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "maxLength": 3,
            "minLength": 3,
            "type": "string"
          },
          "fingerprint": {
            "maxLength": 64,
            "minLength": 64,
            "type": "string"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "plan": {
            "type": "string"
          },
          "price_version": {
            "type": "string"
          },
          "reason": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "request_id": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          },
          "start_mode": {
            "default": "after_current",
            "enum": [
              "after_current",
              "immediate"
            ],
            "type": "string"
          },
          "term_months": {
            "default": 1,
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          },
          "user_ids": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array",
            "uniqueItems": true
          }
        },
        "required": [
          "user_ids",
          "term_months",
          "mode",
          "start_mode",
          "reason",
          "request_id",
          "fingerprint"
        ],
        "type": "object"
      },
      "PlanGiftList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/PlanGiftRow"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "PlanGiftPreview": {
        "additionalProperties": false,
        "properties": {
          "fingerprint": {
            "type": "string"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/PlanGiftTarget"
            },
            "type": "array"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "plan_name": {
            "type": "string"
          },
          "start_mode": {
            "default": "after_current",
            "enum": [
              "after_current",
              "immediate"
            ],
            "type": "string"
          },
          "tenant_count": {
            "type": "integer"
          },
          "term_months": {
            "default": 1,
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          },
          "user_count": {
            "type": "integer"
          },
          "value_cents": {
            "type": "integer"
          }
        },
        "required": [
          "fingerprint",
          "plan_name",
          "value_cents",
          "user_count",
          "tenant_count",
          "mode",
          "term_months",
          "start_mode",
          "items"
        ],
        "type": "object"
      },
      "PlanGiftPreviewInput": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "maxLength": 3,
            "minLength": 3,
            "type": "string"
          },
          "fingerprint": {
            "maxLength": 64,
            "minLength": 64,
            "type": "string"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "plan": {
            "type": "string"
          },
          "price_version": {
            "type": "string"
          },
          "reason": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "request_id": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          },
          "start_mode": {
            "default": "after_current",
            "enum": [
              "after_current",
              "immediate"
            ],
            "type": "string"
          },
          "term_months": {
            "default": 1,
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          },
          "user_ids": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array",
            "uniqueItems": true
          }
        },
        "required": [
          "user_ids",
          "mode",
          "reason"
        ],
        "type": "object"
      },
      "PlanGiftResult": {
        "additionalProperties": false,
        "properties": {
          "batch": {
            "$ref": "#/components/schemas/PlanGiftBatch"
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/PlanGift"
            },
            "type": "array"
          }
        },
        "required": [
          "batch",
          "items"
        ],
        "type": "object"
      },
      "PlanGiftRow": {
        "additionalProperties": false,
        "properties": {
          "actor_email": {
            "type": "string"
          },
          "batch_id": {
            "format": "uuid",
            "type": "string"
          },
          "cancel_reason": {
            "type": "string"
          },
          "cancelled_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cancelled_by": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "ends_at": {
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "plan": {
            "type": "string"
          },
          "plan_name": {
            "type": "string"
          },
          "purchase_id": {
            "format": "uuid",
            "type": "string"
          },
          "reason": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "starts_at": {
            "format": "date-time",
            "type": "string"
          },
          "status": {
            "enum": [
              "granted",
              "cancelled"
            ],
            "type": "string"
          },
          "tenant_id": {
            "format": "uuid",
            "type": "string"
          },
          "tenant_name": {
            "type": "string"
          },
          "term_months": {
            "default": 1,
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          },
          "user_id": {
            "format": "uuid",
            "type": "string"
          },
          "value_cents": {
            "type": "integer"
          }
        },
        "required": [
          "id",
          "batch_id",
          "tenant_id",
          "user_id",
          "purchase_id",
          "value_cents",
          "status",
          "starts_at",
          "ends_at",
          "created_at",
          "cancelled_at"
        ],
        "type": "object"
      },
      "PlanGiftTarget": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "ends_at": {
            "format": "date-time",
            "type": "string"
          },
          "plan": {
            "type": "string"
          },
          "plan_name": {
            "type": "string"
          },
          "previous_end": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "price_version": {
            "type": "string"
          },
          "starts_at": {
            "format": "date-time",
            "type": "string"
          },
          "tenant_id": {
            "format": "uuid",
            "type": "string"
          },
          "tenant_name": {
            "type": "string"
          },
          "user_id": {
            "format": "uuid",
            "type": "string"
          },
          "value_cents": {
            "type": "integer"
          }
        },
        "required": [
          "user_id",
          "email",
          "tenant_id",
          "tenant_name",
          "starts_at",
          "ends_at",
          "previous_end",
          "plan",
          "plan_name",
          "currency",
          "price_version",
          "value_cents"
        ],
        "type": "object"
      },
      "PlanInput": {
        "additionalProperties": false,
        "properties": {
          "api_hard_limit": {
            "type": "boolean"
          },
          "api_unit_amount": {
            "description": "प्रति सफल API कॉल गैर-ऋणात्मक दशमलव, अधिकतम छह दशमलव स्थान",
            "type": "string"
          },
          "base_amount": {
            "description": "गैर-ऋणात्मक दशमलव; अधिकतम दो दशमलव स्थान",
            "type": "string"
          },
          "currency": {
            "description": "कॉन्फ़िगर करना आवश्यक है; EUR कैटलॉग ऑफ़र अक्षम हैं",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "description": {
            "maxLength": 1000,
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "expected_version": {
            "description": "वर्तमान संस्करण; बनाते समय खाली",
            "type": "string"
          },
          "hard_limit": {
            "type": "boolean"
          },
          "included_api_calls": {
            "description": "null = असीमित; 0 = कोई सफल कॉल शामिल नहीं",
            "maximum": 1000000000000,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          },
          "included_devices": {
            "maximum": 1000000000,
            "minimum": 0,
            "type": "integer"
          },
          "name": {
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "plan": {
            "pattern": "^[a-z][a-z0-9_-]{0,63}$",
            "type": "string"
          },
          "public": {
            "type": "boolean"
          },
          "renewal_only": {
            "description": "मौजूदा भुगतान या उपहार प्राप्त ग्राहक उसी वातावरण और मुद्रा में पहले या समाप्ति के बाद नवीनीकरण कर सकते हैं। नई सार्वजनिक खरीद से छिपा है।",
            "type": "boolean"
          },
          "sort_order": {
            "maximum": 10000,
            "minimum": 0,
            "type": "integer"
          },
          "terms": {
            "description": "1, 3, 6 और 12 महीनों में से प्रत्येक के लिए ठीक एक प्रविष्टि, हर एक की अपनी उपलब्धता और कुल कीमत।",
            "items": {
              "$ref": "#/components/schemas/PlanTermInput"
            },
            "maxItems": 4,
            "minItems": 4,
            "type": "array"
          },
          "unit_amount": {
            "description": "गैर-ऋणात्मक दशमलव; अधिकतम छह दशमलव स्थान",
            "type": "string"
          }
        },
        "required": [
          "plan",
          "currency",
          "name",
          "base_amount",
          "unit_amount"
        ],
        "type": "object"
      },
      "PlanList": {
        "additionalProperties": false,
        "properties": {
          "billing_unit": {
            "type": "string"
          },
          "currencies": {
            "items": {
              "pattern": "^[A-Z]{3}$",
              "type": "string"
            },
            "type": "array"
          },
          "default_plan": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Price"
              },
              {
                "type": "null"
              }
            ]
          },
          "items": {
            "items": {
              "$ref": "#/components/schemas/Price"
            },
            "type": "array"
          },
          "maximum_cents": {
            "type": "integer"
          },
          "minimum_cents": {
            "type": "integer"
          },
          "payment_channels": {
            "description": "उपलब्ध भुगतान चैनल कॉन्फ़िगरेशन। केवल सक्रिय बिलिंग वातावरण और खरीद मुद्रा से मेल खाते सक्षम चैनल दिखाएँ।",
            "items": {
              "$ref": "#/components/schemas/PaymentChannel"
            },
            "type": "array"
          },
          "paypal_enabled": {
            "type": "boolean"
          },
          "sandbox": {
            "type": "boolean"
          },
          "timezone": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "PlanPurchase": {
        "additionalProperties": false,
        "properties": {
          "api_calls": {
            "description": "PurchaseList.active के लिए: वर्तमान कोटा माह की सफल कॉल। ऐतिहासिक आइटम में जीवनकाल कुल होता है।",
            "type": "integer"
          },
          "api_hard_limit": {
            "description": "क्या API भत्ता सीमा पर रनटाइम कॉल रुकती हैं।",
            "type": "boolean"
          },
          "api_overage_cents": {
            "description": "सक्रिय दृश्य में वर्तमान कोटा माह; ऐतिहासिक आइटम में जीवनकाल API अतिरिक्त उपयोग शुल्क।",
            "type": "integer"
          },
          "api_unit_micros": {
            "description": "प्रति अतिरिक्त रनटाइम कॉल कीमत, दस लाखवें हिस्सों में।",
            "minimum": 0,
            "type": "integer"
          },
          "base_cents": {
            "description": "पूरे अनुबंध का वास्तविक प्रारंभिक शुल्क; उपहार के लिए शून्य। सक्रिय प्रभावी अपग्रेड दृश्य में समान अवधि का पूरा लक्ष्य मूल्य होता है।",
            "type": "integer"
          },
          "cancelled_at": {
            "anyOf": [
              {
                "description": "अनुबंध रद्दीकरण टाइमस्टैम्प, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "अनुबंध रद्दीकरण टाइमस्टैम्प, या null।",
                "type": "null"
              }
            ],
            "description": "अनुबंध रद्दीकरण टाइमस्टैम्प, या null।"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "current_cycle_index": {
            "description": "वर्तमान भत्ता चक्र का सूचकांक।",
            "maximum": 11,
            "minimum": 0,
            "type": "integer"
          },
          "current_upgrade_id": {
            "description": "अपग्रेड से पहले खाली। अन्यथा नवीनतम लागू PlanUpgrade को इंगित करता है। सक्रिय प्रतिक्रिया में उसका प्रभावी प्लान स्नैपशॉट होता है, जबकि ऐतिहासिक खरीद मूल बिक्री मूल्य बनाए रखती हैं।",
            "type": "string"
          },
          "cycle_ends_at": {
            "description": "वर्तमान भत्ता चक्र समाप्ति, UTC।",
            "format": "date-time",
            "type": "string"
          },
          "cycle_starts_at": {
            "description": "वर्तमान भत्ता चक्र प्रारंभ, UTC।",
            "format": "date-time",
            "type": "string"
          },
          "effective_included_devices": {
            "description": "लागू अपग्रेड के बाद डिवाइस भत्ता। मूल खरीद स्नैपशॉट अपरिवर्तित रहते हैं।",
            "minimum": 0,
            "type": "integer"
          },
          "effective_plan": {
            "description": "स्पष्ट अपग्रेड ओवरले के बाद वर्तमान एंटाइटलमेंट। खरीद सूची नकद इतिहास के लिए मूल plan/base_cents रखती है; वर्तमान प्रभावी स्तर दिखाने के लिए इस फ़ील्ड का उपयोग करें।",
            "type": "string"
          },
          "effective_plan_name": {
            "description": "स्पष्ट अपग्रेड ओवरले के बाद वर्तमान एंटाइटलमेंट। खरीद सूची नकद इतिहास के लिए मूल plan/base_cents रखती है; वर्तमान प्रभावी स्तर दिखाने के लिए इस फ़ील्ड का उपयोग करें।",
            "type": "string"
          },
          "ends_at": {
            "anyOf": [
              {
                "description": "पैकेज या चक्र समाप्ति टाइमस्टैम्प, UTC; सक्रियण से पहले null हो सकता है।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "पैकेज या चक्र समाप्ति टाइमस्टैम्प, UTC; सक्रियण से पहले null हो सकता है।",
                "type": "null"
              }
            ],
            "description": "पैकेज या चक्र समाप्ति टाइमस्टैम्प, UTC; सक्रियण से पहले null हो सकता है।"
          },
          "entitlement_cents": {
            "description": "अपग्रेड क्रेडिट के लिए वर्तमान प्रभावी पैकेज का लाभ मूल्य, मुद्रा के सेंट में। उपहार में दिए 99 USD प्लान का लाभ मूल्य 9900 सेंट है, भले उसका मूल base_cents भुगतान शून्य हो। यह मूल्य नकद रिफ़ंड योग्य नहीं है। सक्रिय पैकेज दृश्यों में भरा जाता है।",
            "minimum": 0,
            "type": "integer"
          },
          "gift_batch_id": {
            "description": "उपहार बैच पहचानकर्ता; सामान्य खरीद के लिए खाली।",
            "type": "string"
          },
          "gift_follows_current": {
            "default": false,
            "description": "ग्राहक के वर्तमान स्तर से जारी उपहार दर्शाता है। उपहार अपना मूल एंटाइटलमेंट मूल्य और शून्य नकद भुगतान बनाए रखता है। स्पष्ट संपूर्ण-कवरेज अपग्रेड हर गैर-समाप्त उपहार पर अलग एंटाइटलमेंट ओवरले लागू करते हैं और मूल शून्य-नकद उपहार रिकॉर्ड बनाए रखते हैं।",
            "type": "boolean"
          },
          "hard_limit": {
            "description": "क्या भत्ता सीमा पर नए शुल्क योग्य डिवाइस अस्वीकार होते हैं।",
            "type": "boolean"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "included_api_calls": {
            "description": "null = असीमित; 0 = कोई सफल कॉल शामिल नहीं",
            "maximum": 1000000000000,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          },
          "included_devices": {
            "description": "शामिल सक्रिय-डिवाइस भत्ता।",
            "type": "integer"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "overage_cents": {
            "description": "सक्रिय दृश्य में वर्तमान कोटा माह; ऐतिहासिक आइटम में जीवनकाल डिवाइस अतिरिक्त उपयोग शुल्क।",
            "type": "integer"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "pattern": "^[a-z][a-z0-9_-]{0,63}$",
            "type": "string"
          },
          "plan_name": {
            "description": "प्लान का प्रदर्शन नाम।",
            "type": "string"
          },
          "price_version": {
            "description": "मूल्य निर्धारण का स्थिर संशोधन; पुराना इनपुट PLAN_VERSION_CONFLICT उत्पन्न कर सकता है।",
            "type": "string"
          },
          "refunded_cents": {
            "description": "सौवें हिस्सों में संचयी रिफ़ंड राशि।",
            "type": "integer"
          },
          "renewal": {
            "description": "क्या यह नवीनीकरण अनुबंध है।",
            "type": "boolean"
          },
          "renewal_of": {
            "description": "पिछले भुगतान या उपहार पैकेज की ID। नवीनीकरण श्रृंखला और मूल खरीद इतिहास सुरक्षित रखता है।",
            "type": "string"
          },
          "request_id": {
            "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
            "type": "string"
          },
          "service_credit_basis_cents": {
            "description": "सेवा-क्रेडिट गणना के लिए राशि आधार सौवें हिस्सों में।",
            "type": "integer"
          },
          "service_credit_basis_seconds": {
            "description": "सेवा-क्रेडिट गणना के लिए समय आधार सेकंड में।",
            "type": "integer"
          },
          "source": {
            "description": "एंटाइटलमेंट स्रोत, जैसे purchase या gift।",
            "enum": [
              "purchase",
              "gift",
              "auto_renewal"
            ],
            "type": "string"
          },
          "starts_at": {
            "anyOf": [
              {
                "description": "पैकेज या चक्र प्रारंभ टाइमस्टैम्प, UTC।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "पैकेज या चक्र प्रारंभ टाइमस्टैम्प, UTC।",
                "type": "null"
              }
            ],
            "description": "पैकेज या चक्र प्रारंभ टाइमस्टैम्प, UTC।"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "enum": [
              "pending",
              "active",
              "cancelled",
              "expired"
            ],
            "type": "string"
          },
          "term_months": {
            "default": 1,
            "description": "खरीदी अवधि में महीनों की संख्या।",
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          },
          "total_api_calls": {
            "description": "अनुबंध भर में संचयी रनटाइम कॉल।",
            "type": "integer"
          },
          "total_api_overage_cents": {
            "description": "अनुबंध के संचयी API अतिरिक्त उपयोग शुल्क, सौवें हिस्सों में।",
            "type": "integer"
          },
          "total_device_overage_cents": {
            "description": "अनुबंध के संचयी डिवाइस अतिरिक्त उपयोग शुल्क, सौवें हिस्सों में।",
            "type": "integer"
          },
          "unit_micros": {
            "description": "प्रति अतिरिक्त सक्रिय डिवाइस कीमत, दस लाखवें हिस्सों में।",
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "PlanTermInput": {
        "additionalProperties": false,
        "properties": {
          "amount": {
            "description": "गैर-ऋणात्मक अवधि कुल; अधिकतम दो दशमलव स्थान। एक माह की राशि base_amount के बराबर होनी चाहिए।",
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "months": {
            "default": 1,
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          }
        },
        "required": [
          "months",
          "enabled",
          "amount"
        ],
        "type": "object"
      },
      "PlanTermPrice": {
        "additionalProperties": false,
        "properties": {
          "base_cents": {
            "description": "चयनित अवधि का कुल शुल्क, मुद्रा सेंट में। मासिक कोटे इस अवधि से गुणा नहीं होते।",
            "minimum": 0,
            "type": "integer"
          },
          "enabled": {
            "description": "क्या वेबहुक एंडपॉइंट सक्षम है।",
            "type": "boolean"
          },
          "months": {
            "default": 1,
            "description": "खरीद अवधि में महीनों की संख्या।",
            "enum": [
              1,
              3,
              6,
              12
            ],
            "type": "integer"
          }
        },
        "required": [
          "months",
          "enabled",
          "base_cents"
        ],
        "type": "object"
      },
      "PlanUpgrade": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "description": "parts के हर आइटम के लिए संयुक्त भुगतान। एक बार परमाणु रूप से शुल्क लिया जाता है। पैरेंट के अन्य आनुपातिक फ़ील्ड केवल वर्तमान अवधि बताते हैं; हर अवधि का मूल मूल्य, लक्ष्य मूल्य, शेष सेकंड और अलग अंतर जानने के लिए parts देखें।",
            "type": "integer"
          },
          "api_hard_limit": {
            "description": "क्या API भत्ता सीमा पर रनटाइम कॉल रुकती हैं।",
            "type": "boolean"
          },
          "api_unit_micros": {
            "description": "मुद्रा के दस लाखवें हिस्सों में नई API अतिरिक्त उपयोग दर।",
            "type": "integer"
          },
          "applied_at": {
            "anyOf": [
              {
                "description": "अपग्रेड प्रभावी होने का समय, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "अपग्रेड प्रभावी होने का समय, या null।",
                "type": "null"
              }
            ],
            "description": "अपग्रेड प्रभावी होने का समय, या null।"
          },
          "base_cents": {
            "description": "सेंट में लक्ष्य मासिक मूल्य, अभी देय राशि नहीं।",
            "type": "integer"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "description": "वर्तमान पैकेज की समान मुद्रा।",
            "type": "string"
          },
          "cycle_seconds": {
            "description": "मूल खरीदे चक्र की लंबाई सेकंड में।",
            "type": "integer"
          },
          "ends_at": {
            "description": "पैकेज या चक्र समाप्ति टाइमस्टैम्प, UTC; सक्रियण से पहले null हो सकता है।",
            "format": "date-time",
            "type": "string"
          },
          "expires_at": {
            "description": "निर्माण के 15 मिनट बाद या मूल प्लान समाप्ति, जो पहले हो।",
            "format": "date-time",
            "type": "string"
          },
          "hard_limit": {
            "description": "क्या भत्ता सीमा पर नए शुल्क योग्य डिवाइस अस्वीकार होते हैं।",
            "type": "boolean"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "included_api_calls": {
            "anyOf": [
              {
                "description": "मौजूदा चक्र का कुल API भत्ता। Null का अर्थ असीमित है। पिछली कॉल अभी भी गिनी जाती हैं।",
                "type": "integer"
              },
              {
                "description": "शामिल सफल रनटाइम कॉल; null का अर्थ असीमित और 0 का अर्थ कोई शामिल नहीं।",
                "type": "null"
              }
            ],
            "description": "शामिल सफल रनटाइम कॉल; null का अर्थ असीमित और 0 का अर्थ कोई शामिल नहीं।"
          },
          "included_devices": {
            "description": "मौजूदा चक्र का कुल भत्ता; पिछला डिवाइस उपयोग अभी भी गिना जाता है।",
            "type": "integer"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "parent_id": {
            "description": "आंतरिक लागू एंटाइटलमेंट ओवरले एकल पैरेंट शुल्क को इंगित करते हैं। ये चाइल्ड रिकॉर्ड ग्राहक अपग्रेड इतिहास और बिक्री गणना से बाहर हैं।",
            "format": "uuid",
            "type": "string"
          },
          "parts": {
            "description": "सभी गैर-समाप्त वर्तमान और भविष्य की भुगतान/उपहार अवधियाँ, तारीख क्रम में। संपूर्ण-कवरेज अपग्रेड अनिवार्य है; अवधि का उपसमुच्चय नहीं चुना जा सकता।",
            "items": {
              "$ref": "#/components/schemas/UpgradePart"
            },
            "type": "array"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "type": "string"
          },
          "plan_name": {
            "description": "प्लान का प्रदर्शन नाम।",
            "type": "string"
          },
          "previous_base_cents": {
            "description": "सेंट में प्रभावी वर्तमान मासिक मूल्य।",
            "type": "integer"
          },
          "previous_plan_name": {
            "description": "अपग्रेड से पहले प्लान का प्रदर्शन नाम।",
            "type": "string"
          },
          "previous_upgrade_id": {
            "description": "पिछला अपग्रेड ID, या पहले अपग्रेड के लिए खाली। पुराने कोट अस्वीकार करने के लिए उपयोग होता है।",
            "type": "string"
          },
          "price_version": {
            "description": "लक्षित मूल्य का स्थिर संस्करण।",
            "type": "string"
          },
          "purchase_id": {
            "description": "संबंधित पैकेज खरीद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "remaining_seconds": {
            "description": "कोट बनाते समय बचे सेकंड, ऊपर की ओर पूर्णांकित।",
            "type": "integer"
          },
          "request_id": {
            "description": "स्थिर क्लाइंट-जनित कुंजी। अलग कोट पैरामीटर के साथ दोबारा उपयोग करने पर 409 लौटता है।",
            "type": "string"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "enum": [
              "pending",
              "applied",
              "expired"
            ],
            "type": "string"
          },
          "unit_micros": {
            "description": "मुद्रा के दस लाखवें हिस्सों में प्रति डिवाइस नई अतिरिक्त उपयोग दर।",
            "type": "integer"
          }
        },
        "required": [
          "id",
          "request_id",
          "mode",
          "purchase_id",
          "previous_upgrade_id",
          "plan",
          "plan_name",
          "previous_plan_name",
          "currency",
          "price_version",
          "previous_base_cents",
          "base_cents",
          "amount_cents",
          "included_devices",
          "unit_micros",
          "hard_limit",
          "included_api_calls",
          "api_unit_micros",
          "api_hard_limit",
          "remaining_seconds",
          "cycle_seconds",
          "ends_at",
          "expires_at",
          "status",
          "created_at",
          "applied_at"
        ],
        "type": "object"
      },
      "PlatformOperation": {
        "additionalProperties": false,
        "properties": {
          "action": {
            "type": "string"
          },
          "actor_email": {
            "type": "string"
          },
          "actor_id": {
            "format": "uuid",
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "details": {
            "description": "केवल स्पष्ट प्रशासनिक बदलाव वाली JSON स्ट्रिंग; पासवर्ड, टोकन या भुगतान क्रेडेंशियल कभी नहीं।",
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "reason": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "request_id": {
            "type": "string"
          },
          "resource_id": {
            "type": "string"
          },
          "tenant_id": {
            "type": "string"
          },
          "user_email": {
            "type": "string"
          },
          "user_id": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "actor_id",
          "action",
          "user_id",
          "tenant_id",
          "resource_id",
          "reason",
          "details",
          "request_id",
          "created_at",
          "actor_email",
          "user_email"
        ],
        "type": "object"
      },
      "PlatformOperationList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/PlatformOperation"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "PlatformOverview": {
        "additionalProperties": false,
        "properties": {
          "at": {
            "format": "date-time",
            "type": "string"
          },
          "counts": {
            "additionalProperties": false,
            "properties": {
              "active_packages": {
                "type": "integer"
              },
              "active_workspaces": {
                "type": "integer"
              },
              "disabled_users": {
                "type": "integer"
              },
              "enabled_plans": {
                "type": "integer"
              },
              "expiring_packages": {
                "type": "integer"
              },
              "failed_mail": {
                "type": "integer"
              },
              "gift_packages": {
                "type": "integer"
              },
              "new_users": {
                "type": "integer"
              },
              "suspended_workspaces": {
                "type": "integer"
              },
              "users": {
                "type": "integer"
              },
              "verified_users": {
                "type": "integer"
              }
            },
            "required": [
              "users",
              "verified_users",
              "disabled_users",
              "new_users",
              "active_workspaces",
              "suspended_workspaces",
              "active_packages",
              "expiring_packages",
              "gift_packages",
              "failed_mail",
              "enabled_plans"
            ],
            "type": "object"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "paypal_enabled": {
            "type": "boolean"
          }
        },
        "required": [
          "counts",
          "mode",
          "paypal_enabled",
          "at"
        ],
        "type": "object"
      },
      "PlatformReason": {
        "additionalProperties": false,
        "properties": {
          "reason": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "reason"
        ],
        "type": "object"
      },
      "PlatformRevocation": {
        "additionalProperties": false,
        "properties": {
          "revoked": {
            "type": "boolean"
          }
        },
        "required": [
          "revoked"
        ],
        "type": "object"
      },
      "PlatformUser": {
        "additionalProperties": false,
        "properties": {
          "admin_note": {
            "description": "निजी प्लेटफ़ॉर्म नोट। ग्राहक प्रोफ़ाइल फ़ील्ड अपरिवर्तित रहते हैं।",
            "maxLength": 2000,
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "email": {
            "format": "email",
            "type": "string"
          },
          "email_verified_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "is_platform_admin": {
            "type": "boolean"
          },
          "last_login_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "type": "string"
          },
          "note_version": {
            "type": "string"
          },
          "role": {
            "enum": [
              "owner",
              "read_only"
            ],
            "type": "string"
          },
          "status": {
            "enum": [
              "active",
              "disabled"
            ],
            "type": "string"
          },
          "tenant_id": {
            "format": "uuid",
            "type": "string"
          },
          "tenant_name": {
            "type": "string"
          },
          "tenant_status": {
            "enum": [
              "active",
              "suspended"
            ],
            "type": "string"
          },
          "tenant_updated_at": {
            "format": "date-time",
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "id",
          "tenant_id",
          "tenant_name",
          "tenant_status",
          "tenant_updated_at",
          "email",
          "name",
          "role",
          "status",
          "is_platform_admin",
          "email_verified_at",
          "created_at",
          "updated_at",
          "last_login_at",
          "admin_note",
          "note_version"
        ],
        "type": "object"
      },
      "PlatformUserDetail": {
        "additionalProperties": false,
        "properties": {
          "counts": {
            "additionalProperties": false,
            "properties": {
              "licenses": {
                "type": "integer"
              },
              "products": {
                "type": "integer"
              },
              "users": {
                "type": "integer"
              }
            },
            "required": [
              "users",
              "products",
              "licenses"
            ],
            "type": "object"
          },
          "payments": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "currency": {
                  "type": "string"
                },
                "mode": {
                  "enum": [
                    "sandbox",
                    "live"
                  ],
                  "type": "string"
                },
                "paid_cents": {
                  "type": "integer"
                },
                "refunded_cents": {
                  "type": "integer"
                }
              },
              "required": [
                "mode",
                "currency",
                "paid_cents",
                "refunded_cents"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "purchases": {
            "items": {
              "$ref": "#/components/schemas/PlanPurchase"
            },
            "type": "array"
          },
          "user": {
            "$ref": "#/components/schemas/PlatformUser"
          },
          "wallets": {
            "items": {
              "$ref": "#/components/schemas/Wallet"
            },
            "type": "array"
          }
        },
        "required": [
          "user",
          "counts",
          "wallets",
          "purchases",
          "payments"
        ],
        "type": "object"
      },
      "PlatformUserList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/PlatformUser"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "PlatformUserUpdate": {
        "additionalProperties": false,
        "anyOf": [
          {
            "required": [
              "status",
              "expected_updated_at"
            ]
          },
          {
            "required": [
              "admin_note",
              "expected_note_version"
            ]
          }
        ],
        "properties": {
          "admin_note": {
            "maxLength": 2000,
            "type": "string"
          },
          "expected_note_version": {
            "type": "string"
          },
          "expected_updated_at": {
            "format": "date-time",
            "type": "string"
          },
          "reason": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "enum": [
              "active",
              "disabled"
            ],
            "type": "string"
          }
        },
        "required": [
          "reason"
        ],
        "type": "object"
      },
      "PlatformWorkspaceStatus": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "status": {
            "enum": [
              "active",
              "suspended"
            ],
            "type": "string"
          }
        },
        "required": [
          "id",
          "status"
        ],
        "type": "object"
      },
      "PlatformWorkspaceUpdate": {
        "additionalProperties": false,
        "properties": {
          "expected_updated_at": {
            "format": "date-time",
            "type": "string"
          },
          "reason": {
            "maxLength": 500,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "enum": [
              "active",
              "suspended"
            ],
            "type": "string"
          }
        },
        "required": [
          "status",
          "reason",
          "expected_updated_at"
        ],
        "type": "object"
      },
      "Policy": {
        "additionalProperties": false,
        "example": {
          "created_at": "2026-10-18T00:00:00Z",
          "features": [
            "export"
          ],
          "heartbeat_seconds": 600,
          "id": "22222222-2222-4222-8222-222222222222",
          "max_devices": 1,
          "mode": "timed",
          "name": "One device",
          "offline_mode": "limited",
          "offline_seconds": 86400,
          "product_id": "11111111-1111-4111-8111-111111111111",
          "updated_at": "2026-10-18T00:00:00Z",
          "version": 1
        },
        "properties": {
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "features": {
            "description": "अधिकतम 32 अलग सुविधा पहचानकर्ता, प्रत्येक में 1–64 ASCII अक्षर, अंक, बिंदु, डैश या अंडरस्कोर।",
            "items": {
              "pattern": "^[A-Za-z0-9_.-]{1,64}$",
              "type": "string"
            },
            "maxItems": 32,
            "type": "array",
            "uniqueItems": true
          },
          "heartbeat_seconds": {
            "anyOf": [
              {
                "const": 0,
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।"
              },
              {
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।",
                "maximum": 86400,
                "minimum": 600,
                "type": "integer"
              }
            ],
            "description": "ऑनलाइन हार्टबीट अंतराल, सेकंड में। 0 नियमित हार्टबीट बंद करता है। ऑफ़लाइन अनुमति अलग है।",
            "type": "integer"
          },
          "id": {
            "description": "नीति UUID, लाइसेंस जारी करने में policy_id है।",
            "format": "uuid",
            "type": "string"
          },
          "max_devices": {
            "description": "प्रति लाइसेंस अधिकतम समवर्ती डिवाइस या floating सीटें।",
            "type": "integer"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "perpetual",
              "timed",
              "trial"
            ],
            "type": "string"
          },
          "name": {
            "description": "मनुष्य के लिए पठनीय नाम; लंबाई की सीमाएँ देखें।",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "offline_mode": {
            "description": "limited सीमित ऑफ़लाइन; none निषिद्ध; permanent अतिरिक्त सीमा नहीं, पर लाइसेंस समाप्ति लागू।",
            "enum": [
              "limited",
              "none",
              "permanent"
            ],
            "type": "string"
          },
          "offline_seconds": {
            "description": "अनुमत ऑफलाइन सेकंड: limited के लिए 1–31536000, none/permanent के लिए 0। यह हार्टबीट अंतराल नहीं है। हार्टबीट सक्षम होने पर नई सीमित ऑफलाइन नीतियों में offline_seconds \u003e= 3 × heartbeat_seconds होना चाहिए; फ्लोटिंग सीट लीज़ में भी कम से कम तीन हार्टबीट अंतराल शामिल होने चाहिए।",
            "maximum": 31536000,
            "minimum": 0,
            "type": "integer"
          },
          "product_id": {
            "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "updated_at": {
            "description": "UTC में अंतिम अपडेट टाइमस्टैम्प।",
            "format": "date-time",
            "type": "string"
          },
          "version": {
            "description": "हर संपादन पर नीति संस्करण बढ़ता है; पुराने लाइसेंस पर लागू करते समय प्रीव्यू अभी मान्य है या नहीं जाँचता है।",
            "type": "integer"
          }
        },
        "required": [
          "id",
          "product_id",
          "mode",
          "version"
        ],
        "type": "object"
      },
      "PolicyCapabilities": {
        "additionalProperties": false,
        "properties": {
          "allow_vm": {
            "description": "क्या वर्चुअल मशीनें अनुमत हैं।",
            "type": "boolean"
          },
          "device_match": {
            "description": "system पहचान मिलान या हार्डवेयर पहचान मिलान।",
            "enum": [
              "system",
              "hardware"
            ],
            "type": "string"
          },
          "license_model": {
            "description": "node_locked डिवाइस बाइंडिंग या floating सीटें।",
            "enum": [
              "node_locked",
              "floating"
            ],
            "type": "string"
          },
          "maintenance_days": {
            "description": "पहले सक्रियण से रखरखाव दिन; 0 का अर्थ रखरखाव कटऑफ़ नहीं।",
            "maximum": 36500,
            "minimum": 0,
            "type": "integer"
          },
          "max_version": {
            "description": "अधिकतम अनुमत एप्लिकेशन संस्करण; खाली होने पर ऊपरी सीमा नहीं।",
            "type": "string"
          },
          "meter_rules": {
            "description": "सुविधा मापन नियम; खाली होने पर कोई कॉन्फ़िगर नहीं है।",
            "items": {
              "additionalProperties": false,
              "properties": {
                "allow_overage": {
                  "description": "क्या अतिरिक्त सुविधा उपयोग अनुमत है।",
                  "type": "boolean"
                },
                "feature": {
                  "description": "मापी गई सुविधा पहचानकर्ता, जो नीति सुविधाओं में मौजूद होना चाहिए।",
                  "pattern": "^[A-Za-z0-9_.-]{1,64}$",
                  "type": "string"
                },
                "limit": {
                  "description": "प्रति मापन अवधि शामिल सुविधा उपयोग (पृष्ठांकन सीमा नहीं)।",
                  "maximum": 1000000000000,
                  "minimum": 0,
                  "type": "integer"
                },
                "max_overage": {
                  "description": "अधिकतम अनुमत अतिरिक्त उपयोग; allow_overage के false होने पर अक्षम।",
                  "maximum": 1000000000000,
                  "minimum": 0,
                  "type": "integer"
                },
                "period": {
                  "description": "डिफ़ॉल्ट UTC मासिक बिलिंग स्नैपशॉट; मीटर नियम month/day/lifetime उपयोग करते हैं और उपयोग पंक्तियाँ वास्तविक अवधि कुंजी उपयोग करती हैं।",
                  "enum": [
                    "month",
                    "day",
                    "lifetime"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "feature",
                "limit",
                "period"
              ],
              "type": "object"
            },
            "maxItems": 32,
            "type": "array"
          },
          "min_version": {
            "description": "न्यूनतम अनुमत एप्लिकेशन संस्करण; खाली होने पर निचली सीमा नहीं।",
            "type": "string"
          },
          "policy_id": {
            "description": "नीति UUID; जारी करते समय उत्पाद से संबंधित होना चाहिए।",
            "format": "uuid",
            "type": "string"
          },
          "policy_version": {
            "description": "नीति संशोधन; पुराना लेखन रोकने के लिए पूरी क्षमताएँ संपादित करते समय वर्तमान मान भेजें।",
            "type": "integer"
          },
          "product_id": {
            "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "require_hardware": {
            "description": "क्या उपयोग योग्य हार्डवेयर पहचान आवश्यक है।",
            "type": "boolean"
          },
          "self_release_limit": {
            "description": "चलते 30 दिनों में अनुमत स्वयं-सेवा रिलीज़, 0–100; 0 इन्हें अक्षम करता है।",
            "maximum": 100,
            "minimum": 0,
            "type": "integer"
          },
          "session_seconds": {
            "description": "heartbeat के बिना floating सीट लीज़ सेकंड, 20–86400; नीति रनटाइम बाधाओं को पूरा करना चाहिए।",
            "maximum": 86400,
            "minimum": 20,
            "type": "integer"
          },
          "updated_at": {
            "description": "UTC में अंतिम अपडेट टाइमस्टैम्प।",
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "PolicyCapabilitiesInput": {
        "additionalProperties": false,
        "description": "जारी करने का मोड, डिवाइस/सीट सीमाएँ, सुविधाएँ और रनटाइम नियम परिभाषित करता है। नीति में वैधता अवधि सहेजी नहीं जाती। पुराने संपादन रोकने के लिए policy_version आवश्यक है।",
        "properties": {
          "allow_vm": {
            "description": "क्या वर्चुअल मशीनें अनुमत हैं।",
            "type": "boolean"
          },
          "device_match": {
            "description": "system पहचान मिलान या हार्डवेयर पहचान मिलान।",
            "enum": [
              "system",
              "hardware"
            ],
            "type": "string"
          },
          "features": {
            "description": "अधिकतम 32 अलग सुविधा पहचानकर्ता, प्रत्येक में 1–64 ASCII अक्षर, अंक, बिंदु, डैश या अंडरस्कोर।",
            "items": {
              "pattern": "^[A-Za-z0-9_.-]{1,64}$",
              "type": "string"
            },
            "maxItems": 32,
            "type": "array",
            "uniqueItems": true
          },
          "heartbeat_seconds": {
            "anyOf": [
              {
                "const": 0,
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।"
              },
              {
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।",
                "maximum": 86400,
                "minimum": 600,
                "type": "integer"
              }
            ],
            "description": "0 स्पष्ट रूप से आवधिक heartbeat अक्षम करता है; अन्यथा 600–86400 सेकंड (न्यूनतम 10 मिनट)। ऑफ़लाइन भत्ते से स्वतंत्र।",
            "type": "integer"
          },
          "license_model": {
            "description": "node_locked डिवाइस बाइंडिंग या floating सीटें।",
            "enum": [
              "node_locked",
              "floating"
            ],
            "type": "string"
          },
          "maintenance_days": {
            "description": "पहले सक्रियण से रखरखाव दिन; 0 का अर्थ रखरखाव कटऑफ़ नहीं।",
            "maximum": 36500,
            "minimum": 0,
            "type": "integer"
          },
          "max_devices": {
            "description": "प्रति लाइसेंस अधिकतम समवर्ती डिवाइस या floating सीटें।",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "max_version": {
            "description": "अधिकतम अनुमत एप्लिकेशन संस्करण; खाली होने पर ऊपरी सीमा नहीं।",
            "type": "string"
          },
          "meter_rules": {
            "description": "सुविधा मापन नियम; खाली होने पर कोई कॉन्फ़िगर नहीं है।",
            "items": {
              "additionalProperties": false,
              "properties": {
                "allow_overage": {
                  "description": "क्या अतिरिक्त सुविधा उपयोग अनुमत है।",
                  "type": "boolean"
                },
                "feature": {
                  "description": "मापी गई सुविधा पहचानकर्ता, जो नीति सुविधाओं में मौजूद होना चाहिए।",
                  "pattern": "^[A-Za-z0-9_.-]{1,64}$",
                  "type": "string"
                },
                "limit": {
                  "description": "प्रति मापन अवधि शामिल सुविधा उपयोग (पृष्ठांकन सीमा नहीं)।",
                  "maximum": 1000000000000,
                  "minimum": 0,
                  "type": "integer"
                },
                "max_overage": {
                  "description": "अधिकतम अनुमत अतिरिक्त उपयोग; allow_overage के false होने पर अक्षम।",
                  "maximum": 1000000000000,
                  "minimum": 0,
                  "type": "integer"
                },
                "period": {
                  "description": "डिफ़ॉल्ट UTC मासिक बिलिंग स्नैपशॉट; मीटर नियम month/day/lifetime उपयोग करते हैं और उपयोग पंक्तियाँ वास्तविक अवधि कुंजी उपयोग करती हैं।",
                  "enum": [
                    "month",
                    "day",
                    "lifetime"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "feature",
                "limit",
                "period"
              ],
              "type": "object"
            },
            "maxItems": 32,
            "type": "array"
          },
          "min_version": {
            "description": "न्यूनतम अनुमत एप्लिकेशन संस्करण; खाली होने पर निचली सीमा नहीं।",
            "type": "string"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "perpetual",
              "timed",
              "trial"
            ],
            "type": "string"
          },
          "name": {
            "description": "मनुष्य के लिए पठनीय नाम; लंबाई की सीमाएँ देखें।",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "offline_mode": {
            "description": "limited, none या permanent ऑफ़लाइन भत्ता; लाइसेंस समाप्ति फिर भी लागू है।",
            "enum": [
              "limited",
              "none",
              "permanent"
            ],
            "type": "string"
          },
          "offline_seconds": {
            "description": "Limited: 1–31536000 सेकंड और हार्टबीट सक्षम होने पर कम से कम 3 × heartbeat_seconds; none/permanent: 0",
            "maximum": 31536000,
            "minimum": 0,
            "type": "integer"
          },
          "policy_version": {
            "description": "नीति संशोधन; पुराना लेखन रोकने के लिए पूरी क्षमताएँ संपादित करते समय वर्तमान मान भेजें।",
            "minimum": 1,
            "type": "integer"
          },
          "require_hardware": {
            "description": "क्या उपयोग योग्य हार्डवेयर पहचान आवश्यक है।",
            "type": "boolean"
          },
          "self_release_limit": {
            "description": "चलते 30 दिनों में अनुमत स्वयं-सेवा रिलीज़, 0–100; 0 इन्हें अक्षम करता है।",
            "maximum": 100,
            "minimum": 0,
            "type": "integer"
          },
          "session_seconds": {
            "description": "heartbeat के बिना floating सीट लीज़ सेकंड, 20–86400; नीति रनटाइम बाधाओं को पूरा करना चाहिए।",
            "maximum": 86400,
            "minimum": 20,
            "type": "integer"
          }
        },
        "required": [
          "policy_version"
        ],
        "type": "object"
      },
      "PolicyCreate": {
        "additionalProperties": false,
        "description": "जारी करने का मोड, डिवाइस/सीट सीमाएँ, सुविधाएँ और रनटाइम नियम परिभाषित करता है। नीति में कोई वैधता अवधि सहेजी नहीं जाती।",
        "properties": {
          "allow_vm": {
            "description": "क्या वर्चुअल मशीनें अनुमत हैं।",
            "type": "boolean"
          },
          "device_match": {
            "description": "system पहचान मिलान या हार्डवेयर पहचान मिलान।",
            "enum": [
              "system",
              "hardware"
            ],
            "type": "string"
          },
          "features": {
            "description": "अनुमत फ़ीचर पहचान, जैसे [\"export\"]। ऐप के CheckFeature तर्क से मेल खाएँ।",
            "items": {
              "pattern": "^[A-Za-z0-9_.-]{1,64}$",
              "type": "string"
            },
            "maxItems": 32,
            "type": "array",
            "uniqueItems": true
          },
          "heartbeat_seconds": {
            "anyOf": [
              {
                "const": 0,
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।"
              },
              {
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।",
                "maximum": 86400,
                "minimum": 600,
                "type": "integer"
              }
            ],
            "description": "ऑनलाइन हार्टबीट अंतराल, सेकंड में। 0 नियमित हार्टबीट बंद करता है। ऑफ़लाइन अनुमति अलग है।",
            "type": "integer"
          },
          "license_model": {
            "description": "node_locked डिवाइस बाइंडिंग या floating सीटें।",
            "enum": [
              "node_locked",
              "floating"
            ],
            "type": "string"
          },
          "maintenance_days": {
            "description": "पहले सक्रियण से रखरखाव दिन; 0 का अर्थ रखरखाव कटऑफ़ नहीं।",
            "maximum": 36500,
            "minimum": 0,
            "type": "integer"
          },
          "max_devices": {
            "description": "प्रति लाइसेंस 1–10000 डिवाइस; फ़्लोटिंग में एकसाथ सीट सीमा।",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "max_version": {
            "description": "अधिकतम अनुमत एप्लिकेशन संस्करण; खाली होने पर ऊपरी सीमा नहीं।",
            "type": "string"
          },
          "meter_rules": {
            "description": "सुविधा मापन नियम; खाली होने पर कोई कॉन्फ़िगर नहीं है।",
            "items": {
              "additionalProperties": false,
              "properties": {
                "allow_overage": {
                  "description": "क्या अतिरिक्त सुविधा उपयोग अनुमत है।",
                  "type": "boolean"
                },
                "feature": {
                  "description": "मापी गई सुविधा पहचानकर्ता, जो नीति सुविधाओं में मौजूद होना चाहिए।",
                  "pattern": "^[A-Za-z0-9_.-]{1,64}$",
                  "type": "string"
                },
                "limit": {
                  "description": "प्रति मापन अवधि शामिल सुविधा उपयोग (पृष्ठांकन सीमा नहीं)।",
                  "maximum": 1000000000000,
                  "minimum": 0,
                  "type": "integer"
                },
                "max_overage": {
                  "description": "अधिकतम अनुमत अतिरिक्त उपयोग; allow_overage के false होने पर अक्षम।",
                  "maximum": 1000000000000,
                  "minimum": 0,
                  "type": "integer"
                },
                "period": {
                  "description": "डिफ़ॉल्ट UTC मासिक बिलिंग स्नैपशॉट; मीटर नियम month/day/lifetime उपयोग करते हैं और उपयोग पंक्तियाँ वास्तविक अवधि कुंजी उपयोग करती हैं।",
                  "enum": [
                    "month",
                    "day",
                    "lifetime"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "feature",
                "limit",
                "period"
              ],
              "type": "object"
            },
            "maxItems": 32,
            "type": "array"
          },
          "min_version": {
            "description": "न्यूनतम अनुमत एप्लिकेशन संस्करण; खाली होने पर निचली सीमा नहीं।",
            "type": "string"
          },
          "mode": {
            "description": "लाइसेंस प्रकार: perpetual स्थायी, timed सीमित, trial परीक्षण। बिलिंग प्लान सदस्यता प्रकार नहीं।",
            "enum": [
              "perpetual",
              "timed",
              "trial"
            ],
            "type": "string"
          },
          "name": {
            "description": "नीति नाम, जैसे 30 दिन Pro।",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "offline_mode": {
            "description": "limited सीमित ऑफ़लाइन; none निषिद्ध; permanent अतिरिक्त सीमा नहीं, पर लाइसेंस समाप्ति लागू।",
            "enum": [
              "limited",
              "none",
              "permanent"
            ],
            "type": "string"
          },
          "offline_seconds": {
            "description": "अनुमत ऑफलाइन सेकंड: limited के लिए 1–31536000, none/permanent के लिए 0। यह हार्टबीट अंतराल नहीं है। हार्टबीट सक्षम होने पर नई सीमित ऑफलाइन नीतियों में offline_seconds \u003e= 3 × heartbeat_seconds होना चाहिए; फ्लोटिंग सीट लीज़ में भी कम से कम तीन हार्टबीट अंतराल शामिल होने चाहिए।",
            "maximum": 31536000,
            "minimum": 0,
            "type": "integer"
          },
          "product_id": {
            "description": "उत्पाद ID (UUID).",
            "format": "uuid",
            "type": "string"
          },
          "require_hardware": {
            "description": "क्या उपयोग योग्य हार्डवेयर पहचान आवश्यक है।",
            "type": "boolean"
          },
          "self_release_limit": {
            "description": "चलते 30 दिनों में अनुमत स्वयं-सेवा रिलीज़, 0–100; 0 इन्हें अक्षम करता है।",
            "maximum": 100,
            "minimum": 0,
            "type": "integer"
          },
          "session_seconds": {
            "description": "heartbeat के बिना floating सीट लीज़ सेकंड, 20–86400; नीति रनटाइम बाधाओं को पूरा करना चाहिए।",
            "maximum": 86400,
            "minimum": 20,
            "type": "integer"
          }
        },
        "required": [
          "product_id",
          "name",
          "mode",
          "max_devices"
        ],
        "type": "object"
      },
      "PolicyList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/Policy"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total",
          "limit",
          "offset"
        ],
        "type": "object"
      },
      "PolicyPreview": {
        "additionalProperties": false,
        "properties": {
          "changes": {
            "description": "प्रति लाइसेंस पहले/बाद की तुलना और रोकने का कारण।",
            "items": {
              "additionalProperties": false,
              "properties": {
                "active": {
                  "description": "वर्तमान हस्ताक्षर कुंजी फ़्लैग; नीति पूर्वावलोकन में सक्रिय डिवाइस/सत्र संख्या।",
                  "type": "integer"
                },
                "after": {
                  "additionalProperties": false,
                  "description": "लक्ष्य नीति लागू करने के बाद एंटाइटलमेंट; जीवनकाल अपरिवर्तित रहता है।",
                  "properties": {
                    "duration_days": {
                      "description": "प्रति लाइसेंस पहले सक्रियण से दिन। timed/trial जारी करने पर 1–36500 आवश्यक; perpetual के लिए अनुपस्थित/null। नीति में कभी नहीं सहेजा जाता।",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "expires_at": {
                      "anyOf": [
                        {
                          "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                          "format": "date-time",
                          "type": "string"
                        },
                        {
                          "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                          "type": "null"
                        }
                      ],
                      "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।"
                    },
                    "features": {
                      "description": "अधिकतम 32 अलग सुविधा पहचानकर्ता, प्रत्येक में 1–64 ASCII अक्षर, अंक, बिंदु, डैश या अंडरस्कोर।",
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "license_model": {
                      "description": "node_locked डिवाइस बाइंडिंग या floating सीटें।",
                      "enum": [
                        "node_locked",
                        "floating"
                      ],
                      "type": "string"
                    },
                    "maintenance_until": {
                      "anyOf": [
                        {
                          "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                          "format": "date-time",
                          "type": "string"
                        },
                        {
                          "description": "नई रिलीज़ के लिए रखरखाव कटऑफ़; सक्रियण से पहले या असीमित होने पर null हो सकता है।",
                          "type": "null"
                        }
                      ],
                      "description": "नई रिलीज़ के लिए रखरखाव कटऑफ़; सक्रियण से पहले या असीमित होने पर null हो सकता है।"
                    },
                    "max_devices": {
                      "description": "प्रति लाइसेंस अधिकतम समवर्ती डिवाइस या floating सीटें।",
                      "type": "integer"
                    },
                    "max_version": {
                      "description": "अधिकतम अनुमत एप्लिकेशन संस्करण; खाली होने पर ऊपरी सीमा नहीं।",
                      "type": "string"
                    },
                    "meter_rules": {
                      "description": "सुविधा मापन नियम; खाली होने पर कोई कॉन्फ़िगर नहीं है।",
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "allow_overage": {
                            "description": "क्या अतिरिक्त सुविधा उपयोग अनुमत है।",
                            "type": "boolean"
                          },
                          "feature": {
                            "description": "मापी गई सुविधा पहचानकर्ता, जो नीति सुविधाओं में मौजूद होना चाहिए।",
                            "pattern": "^[A-Za-z0-9_.-]{1,64}$",
                            "type": "string"
                          },
                          "limit": {
                            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
                            "maximum": 1000000000000,
                            "minimum": 0,
                            "type": "integer"
                          },
                          "max_overage": {
                            "description": "अधिकतम अनुमत अतिरिक्त उपयोग; allow_overage के false होने पर अक्षम।",
                            "maximum": 1000000000000,
                            "minimum": 0,
                            "type": "integer"
                          },
                          "period": {
                            "description": "डिफ़ॉल्ट UTC मासिक बिलिंग स्नैपशॉट; मीटर नियम month/day/lifetime उपयोग करते हैं और उपयोग पंक्तियाँ वास्तविक अवधि कुंजी उपयोग करती हैं।",
                            "enum": [
                              "month",
                              "day",
                              "lifetime"
                            ],
                            "type": "string"
                          }
                        },
                        "required": [
                          "feature",
                          "limit",
                          "period"
                        ],
                        "type": "object"
                      },
                      "maxItems": 32,
                      "type": "array"
                    },
                    "min_version": {
                      "description": "न्यूनतम अनुमत एप्लिकेशन संस्करण; खाली होने पर निचली सीमा नहीं।",
                      "type": "string"
                    },
                    "mode": {
                      "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
                      "enum": [
                        "perpetual",
                        "timed",
                        "trial"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "mode",
                    "max_devices",
                    "features",
                    "expires_at",
                    "duration_days",
                    "license_model",
                    "meter_rules",
                    "maintenance_until",
                    "min_version",
                    "max_version"
                  ],
                  "type": "object"
                },
                "before": {
                  "additionalProperties": false,
                  "description": "वर्तमान जारी एंटाइटलमेंट और लाइसेंस जीवनकाल।",
                  "properties": {
                    "capabilities": {
                      "$ref": "#/components/schemas/LicenseCapabilities",
                      "description": "लाइसेंस क्षमता स्नैपशॉट।"
                    },
                    "duration_days": {
                      "description": "प्रति लाइसेंस पहले सक्रियण से दिन। timed/trial जारी करने पर 1–36500 आवश्यक; perpetual के लिए अनुपस्थित/null। नीति में कभी नहीं सहेजा जाता।",
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "expires_at": {
                      "anyOf": [
                        {
                          "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                          "format": "date-time",
                          "type": "string"
                        },
                        {
                          "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                          "type": "null"
                        }
                      ],
                      "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।"
                    },
                    "features": {
                      "description": "अधिकतम 32 अलग सुविधा पहचानकर्ता, प्रत्येक में 1–64 ASCII अक्षर, अंक, बिंदु, डैश या अंडरस्कोर।",
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "max_devices": {
                      "description": "प्रति लाइसेंस अधिकतम समवर्ती डिवाइस या floating सीटें।",
                      "type": "integer"
                    },
                    "meter_rules": {
                      "description": "सुविधा मापन नियम; खाली होने पर कोई कॉन्फ़िगर नहीं है।",
                      "items": {
                        "additionalProperties": false,
                        "properties": {
                          "allow_overage": {
                            "description": "क्या अतिरिक्त सुविधा उपयोग अनुमत है।",
                            "type": "boolean"
                          },
                          "feature": {
                            "description": "मापी गई सुविधा पहचानकर्ता, जो नीति सुविधाओं में मौजूद होना चाहिए।",
                            "pattern": "^[A-Za-z0-9_.-]{1,64}$",
                            "type": "string"
                          },
                          "limit": {
                            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
                            "maximum": 1000000000000,
                            "minimum": 0,
                            "type": "integer"
                          },
                          "max_overage": {
                            "description": "अधिकतम अनुमत अतिरिक्त उपयोग; allow_overage के false होने पर अक्षम।",
                            "maximum": 1000000000000,
                            "minimum": 0,
                            "type": "integer"
                          },
                          "period": {
                            "description": "डिफ़ॉल्ट UTC मासिक बिलिंग स्नैपशॉट; मीटर नियम month/day/lifetime उपयोग करते हैं और उपयोग पंक्तियाँ वास्तविक अवधि कुंजी उपयोग करती हैं।",
                            "enum": [
                              "month",
                              "day",
                              "lifetime"
                            ],
                            "type": "string"
                          }
                        },
                        "required": [
                          "feature",
                          "limit",
                          "period"
                        ],
                        "type": "object"
                      },
                      "maxItems": 32,
                      "type": "array"
                    },
                    "mode": {
                      "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
                      "enum": [
                        "perpetual",
                        "timed",
                        "trial"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "mode",
                    "max_devices",
                    "features",
                    "expires_at",
                    "duration_days",
                    "capabilities",
                    "meter_rules"
                  ],
                  "type": "object"
                },
                "blocked_reason": {
                  "description": "बदलाव रोके जाने का कारण; खाली होने पर वर्तमान बाधा नहीं।",
                  "type": "string"
                },
                "customer": {
                  "description": "विक्रेता द्वारा परिभाषित ग्राहक लेबल, ग्राहक पोर्टल ईमेल से अलग।",
                  "type": "string"
                },
                "id": {
                  "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
                  "format": "uuid",
                  "type": "string"
                }
              },
              "required": [
                "id",
                "customer",
                "before",
                "after",
                "blocked_reason",
                "active"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "expires_in": {
            "const": 600,
            "description": "पूर्वावलोकन टोकन जीवनकाल सेकंड में, वर्तमान में 600।",
            "type": "integer"
          },
          "note": {
            "description": "डेवलपर के लिए अतिरिक्त मार्गदर्शन।",
            "type": "string"
          },
          "policy_version": {
            "description": "नीति संशोधन; पुराना लेखन रोकने के लिए पूरी क्षमताएँ संपादित करते समय वर्तमान मान भेजें।",
            "type": "integer"
          },
          "preview_token": {
            "description": "apply_policy के लिए एन्क्रिप्टेड पूर्वावलोकन पुष्टि टोकन आवश्यक; 600 सेकंड वैध और संसाधन बदलाव से अमान्य होता है।",
            "type": "string"
          }
        },
        "required": [
          "changes",
          "policy_version",
          "preview_token",
          "expires_in",
          "note"
        ],
        "type": "object"
      },
      "PolicySyncResult": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "synced_licenses": {
            "description": "उसी लेनदेन में सिंक्रनाइज़ जुड़े, गैर-निरस्त लाइसेंसों की संख्या।",
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "id",
          "synced_licenses"
        ],
        "type": "object"
      },
      "PolicyUpdate": {
        "additionalProperties": false,
        "description": "जारी करने का मोड, डिवाइस/सीट सीमाएँ, सुविधाएँ और रनटाइम नियम परिभाषित करता है। नीति में कोई वैधता अवधि सहेजी नहीं जाती।",
        "properties": {
          "features": {
            "description": "अधिकतम 32 अलग सुविधा पहचानकर्ता, प्रत्येक में 1–64 ASCII अक्षर, अंक, बिंदु, डैश या अंडरस्कोर।",
            "items": {
              "pattern": "^[A-Za-z0-9_.-]{1,64}$",
              "type": "string"
            },
            "maxItems": 32,
            "type": "array",
            "uniqueItems": true
          },
          "heartbeat_seconds": {
            "anyOf": [
              {
                "const": 0,
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।"
              },
              {
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।",
                "maximum": 86400,
                "minimum": 600,
                "type": "integer"
              }
            ],
            "description": "0 स्पष्ट रूप से आवधिक heartbeat अक्षम करता है; अन्यथा 600–86400 सेकंड (न्यूनतम 10 मिनट)। ऑफ़लाइन भत्ते से स्वतंत्र।",
            "type": "integer"
          },
          "max_devices": {
            "description": "प्रति लाइसेंस अधिकतम समवर्ती डिवाइस या floating सीटें।",
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "perpetual",
              "timed",
              "trial"
            ],
            "type": "string"
          },
          "name": {
            "description": "मनुष्य के लिए पठनीय नाम; लंबाई की सीमाएँ देखें।",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "offline_mode": {
            "description": "limited, none या permanent ऑफ़लाइन भत्ता; लाइसेंस समाप्ति फिर भी लागू है।",
            "enum": [
              "limited",
              "none",
              "permanent"
            ],
            "type": "string"
          },
          "offline_seconds": {
            "description": "Limited: 1–31536000 सेकंड और हार्टबीट सक्षम होने पर कम से कम 3 × heartbeat_seconds; none/permanent: 0",
            "maximum": 31536000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "PreviewInput": {
        "additionalProperties": false,
        "properties": {
          "ids": {
            "description": "संसाधित करने के लिए अलग लाइसेंस UUID, 1–100।",
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array",
            "uniqueItems": true
          },
          "policy_id": {
            "description": "नीति UUID; जारी करते समय उत्पाद से संबंधित होना चाहिए।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "policy_id",
          "ids"
        ],
        "type": "object"
      },
      "Price": {
        "additionalProperties": false,
        "properties": {
          "api_hard_limit": {
            "description": "क्या API भत्ता सीमा पर रनटाइम कॉल रुकती हैं।",
            "type": "boolean"
          },
          "api_unit_micros": {
            "description": "प्रति अतिरिक्त रनटाइम कॉल कीमत, दस लाखवें हिस्सों में।",
            "minimum": 0,
            "type": "integer"
          },
          "base_micros": {
            "description": "मुद्रा इकाई के दस लाखवें हिस्सों में आधार शुल्क।",
            "type": "integer"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "type": "string"
          },
          "description": {
            "description": "बिलिंग ऑफ़र विवरण।",
            "type": "string"
          },
          "enabled": {
            "description": "क्या बिलिंग ऑफ़र खरीद के लिए सक्षम है।",
            "type": "boolean"
          },
          "hard_limit": {
            "description": "क्या भत्ता सीमा पर नए शुल्क योग्य डिवाइस अस्वीकार होते हैं।",
            "type": "boolean"
          },
          "included_api_calls": {
            "description": "null = असीमित; 0 = कोई सफल कॉल शामिल नहीं",
            "maximum": 1000000000000,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          },
          "included_devices": {
            "description": "शामिल सक्रिय-डिवाइस भत्ता।",
            "type": "integer"
          },
          "name": {
            "description": "बिलिंग ऑफ़र का प्रदर्शन नाम।",
            "type": "string"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "type": "string"
          },
          "price_version": {
            "description": "मूल्य निर्धारण का स्थिर संशोधन; पुराना इनपुट PLAN_VERSION_CONFLICT उत्पन्न कर सकता है।",
            "type": "string"
          },
          "public": {
            "description": "क्या बिलिंग ऑफ़र सार्वजनिक सूची में है।",
            "type": "boolean"
          },
          "renewal_only": {
            "description": "मौजूदा भुगतान या उपहार प्राप्त ग्राहक उसी वातावरण और मुद्रा में पहले या समाप्ति के बाद नवीनीकरण कर सकते हैं। नई सार्वजनिक खरीद से छिपा है।",
            "type": "boolean"
          },
          "sort_order": {
            "description": "बिलिंग ऑफ़र का प्रदर्शन क्रम।",
            "type": "integer"
          },
          "terms": {
            "description": "उपलब्ध खरीद अवधियाँ और उनकी कीमतें।",
            "items": {
              "$ref": "#/components/schemas/PlanTermPrice"
            },
            "type": "array"
          },
          "unit_micros": {
            "description": "प्रति अतिरिक्त सक्रिय डिवाइस कीमत, दस लाखवें हिस्सों में।",
            "type": "integer"
          },
          "updated_at": {
            "description": "UTC में अंतिम अपडेट टाइमस्टैम्प।",
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "Product": {
        "additionalProperties": false,
        "example": {
          "created_at": "2026-10-18T00:00:00Z",
          "description": "Desktop reporting software",
          "id": "11111111-1111-4111-8111-111111111111",
          "name": "Report app",
          "status": "active",
          "updated_at": "2026-10-18T00:00:00Z"
        },
        "properties": {
          "created_at": {
            "description": "निर्माण समय, UTC ISO 8601।",
            "format": "date-time",
            "type": "string"
          },
          "description": {
            "description": "उत्पाद विवरण.",
            "type": "string"
          },
          "id": {
            "description": "SDK सेटिंग व नीति बनाने का उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "name": {
            "description": "उत्पाद नाम.",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "description": "active सक्रियता देता है; disabled रनटाइम लाइसेंस अनुरोध रोकता है।",
            "enum": [
              "active",
              "disabled"
            ],
            "type": "string"
          },
          "updated_at": {
            "description": "अंतिम बदलाव समय, UTC ISO 8601।",
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "status"
        ],
        "type": "object"
      },
      "ProductCreate": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "description": "वैकल्पिक सॉफ़्टवेयर विवरण, अधिकतम 1000 अक्षर।",
            "maxLength": 1000,
            "type": "string"
          },
          "name": {
            "description": "सॉफ़्टवेयर नाम, 1–120 अक्षर।",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "ProductList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/Product"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total",
          "limit",
          "offset"
        ],
        "type": "object"
      },
      "ProductUpdate": {
        "additionalProperties": false,
        "properties": {
          "description": {
            "description": "उत्पाद विवरण; खाली हो सकता है।",
            "maxLength": 1000,
            "type": "string"
          },
          "name": {
            "description": "मनुष्य के लिए पठनीय नाम; लंबाई की सीमाएँ देखें।",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "enum": [
              "active",
              "disabled"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "ProviderRefund": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "minimum": 0,
            "type": "integer"
          },
          "attempted_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "attempts": {
            "minimum": 0,
            "type": "integer"
          },
          "case_id": {
            "format": "uuid",
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "last_error": {
            "type": "string"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "order_id": {
            "format": "uuid",
            "type": "string"
          },
          "provider": {
            "enum": [
              "waffo",
              "paddle"
            ],
            "type": "string"
          },
          "provider_refund_id": {
            "type": [
              "string",
              "null"
            ]
          },
          "reason": {
            "type": "string"
          },
          "reserved": {
            "type": "boolean"
          },
          "settled_cents": {
            "minimum": 0,
            "type": "integer"
          },
          "status": {
            "enum": [
              "created",
              "submitting",
              "pending",
              "unknown",
              "completed",
              "failed"
            ],
            "type": "string"
          },
          "submitted_cents": {
            "minimum": 0,
            "type": "integer"
          },
          "unapplied": {
            "type": "boolean"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "PurchaseList": {
        "additionalProperties": false,
        "properties": {
          "active": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PlanPurchase",
                "description": "वर्तमान हस्ताक्षर कुंजी फ़्लैग; नीति पूर्वावलोकन में सक्रिय डिवाइस/सत्र संख्या।"
              },
              {
                "description": "वर्तमान हस्ताक्षर कुंजी फ़्लैग; नीति पूर्वावलोकन में सक्रिय डिवाइस/सत्र संख्या।",
                "type": "null"
              }
            ],
            "description": "वर्तमान प्रभावी खरीदा पैकेज अनुबंध, या null।"
          },
          "active_devices": {
            "description": "वर्तमान पंजीकृत उत्पाद/डिवाइस अधिभोग, मासिक डिवाइस उपयोग इतिहास से स्वतंत्र। सामान्य पंजीकरण रिलीज़ होने तक ऑफ़लाइन रहते हुए भी गिने जाते हैं। Floating सत्र केवल वैध लीज़ के दौरान गिने जाते हैं और हार्डवेयर से डुप्लिकेट हटाते हैं, उसके अभाव में डिवाइस पहचान से। रिलीज़ या अंतिम floating सत्र की लीज़ समाप्ति क्षमता लौटाती है; वैध पंजीकरण कोटा-माह की सीमाओं के पार जारी रहते हैं। अलग SDK परीक्षण पंजीकरण शामिल नहीं हैं।",
            "type": "integer"
          },
          "coverage_ends_at": {
            "anyOf": [
              {
                "description": "निरंतर भुगतान पैकेज कवरेज का अंत, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "निरंतर भुगतान पैकेज कवरेज का अंत, या null।",
                "type": "null"
              }
            ],
            "description": "कुल प्रीपेड कवरेज समाप्ति, भुगतान किए अग्रिम नवीनीकरण और निर्धारित उपहार सहित। सक्रिय पैकेज अब भी अपनी वर्तमान कोटा अवधि बताता है।"
          },
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/PlanPurchase"
            },
            "type": "array"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "renewal_package": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PlanPurchase",
                "description": "नवीनीकरण योग्य नवीनतम भुगतान अनुबंध, या null।"
              },
              {
                "description": "नवीनीकरण योग्य नवीनतम भुगतान अनुबंध, या null।",
                "type": "null"
              }
            ],
            "description": "नवीनतम भुगतान या उपहार कवरेज, उसके लागू अपग्रेड सहित। मैनुअल या स्वचालित नवीनीकरण चुनने के लिए यह प्रभावी प्लान और मुद्रा उपयोग करें। पैकेज खुलने तक null।"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "RechargeInput": {
        "additionalProperties": false,
        "description": "purchase_id OR upgrade_id जोड़ें, दोनों कभी नहीं। पुष्ट भुगतान वॉलेट में क्रेडिट होता है और कोट अब भी वैध होने पर उस खरीद/अपग्रेड का निपटान करता है। देर से आए अपग्रेड भुगतान वॉलेट में रहते हैं।",
        "properties": {
          "amount": {
            "description": "दशमलव रीचार्ज मूल्य, अधिकतम दो दशमलव स्थान",
            "type": "string"
          },
          "currency": {
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "overage_accepted": {
            "description": "दिखाए गए शुल्क योग्य अतिरिक्त उपयोग का अलग स्पष्ट प्राधिकरण।",
            "type": "boolean"
          },
          "policy_version": {
            "description": "वर्तमान में प्रकाशित अपरिवर्तनीय नीति संस्करण। ऑपरेटर द्वारा नीति प्रकाशित करने के बाद दोनों भुगतान वातावरणों में सहमति-संरक्षित कार्रवाइयों के लिए आवश्यक।",
            "type": "string"
          },
          "purchase_id": {
            "format": "uuid",
            "type": [
              "string",
              "null"
            ]
          },
          "request_id": {
            "maxLength": 80,
            "type": "string"
          },
          "terms_accepted": {
            "description": "स्पष्ट स्वीकृति, डिफ़ॉल्ट रूप से अनचेक।",
            "type": "boolean"
          },
          "upgrade_id": {
            "anyOf": [
              {
                "format": "uuid",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "currency",
          "amount",
          "request_id"
        ],
        "type": "object"
      },
      "RecoverOriginalRefund": {
        "additionalProperties": false,
        "properties": {
          "confirm_unpaid_manual": {
            "const": true,
            "type": "boolean"
          },
          "expected_updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "confirm_unpaid_manual"
        ],
        "type": "object"
      },
      "RefundHistory": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/RefundHistoryItem"
            },
            "type": "array"
          },
          "limit": {
            "minimum": 0,
            "type": "integer"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "offset": {
            "minimum": 0,
            "type": "integer"
          },
          "total": {
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "RefundHistoryItem": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "minimum": 0,
            "type": "integer"
          },
          "case_id": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "order_id": {
            "type": "string"
          },
          "provider": {
            "enum": [
              "paypal",
              "waffo",
              "paddle"
            ],
            "type": "string"
          },
          "provider_refund_id": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          },
          "settled_cents": {
            "minimum": 0,
            "type": "integer"
          },
          "status": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "RefundInboxItem": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "minimum": 0,
            "type": "integer"
          },
          "cancellation_scope": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "customer_email": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "manual_refund_pending": {
            "type": "boolean"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "order_id": {
            "type": "string"
          },
          "pending_review": {
            "type": "boolean"
          },
          "purchase_id": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          },
          "refund_totals": {
            "description": "दायरे वाले रद्दीकरणों की प्रति मुद्रा राशियाँ JSON में एन्कोड।",
            "type": "string"
          },
          "reviewed_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "scope": {
            "enum": [
              "wallet",
              "service"
            ],
            "type": "string"
          },
          "source": {
            "enum": [
              "wallet_request",
              "support_case"
            ],
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "tenant_name": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "RefundInboxList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/RefundInboxItem"
            },
            "type": "array"
          },
          "limit": {
            "minimum": 0,
            "type": "integer"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "offset": {
            "minimum": 0,
            "type": "integer"
          },
          "summary": {
            "additionalProperties": false,
            "properties": {
              "pending_review": {
                "minimum": 0,
                "type": "integer"
              },
              "service_pending_review": {
                "minimum": 0,
                "type": "integer"
              },
              "wallet_pending_review": {
                "minimum": 0,
                "type": "integer"
              }
            },
            "type": "object"
          },
          "total": {
            "minimum": 0,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "RefundInput": {
        "additionalProperties": false,
        "properties": {
          "amount": {
            "description": "कैप्चर मुद्रा में धनात्मक रिफ़ंड राशि; शेष कैप्चर धन या उपलब्ध अप्रयुक्त वॉलेट क्रेडिट से अधिक नहीं हो सकती।",
            "pattern": "^[0-9]+(?:\\.[0-9]{1,2})?$",
            "type": "string"
          },
          "reason": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "request_id": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "amount",
          "reason",
          "request_id"
        ],
        "type": "object"
      },
      "RefundList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/PayPalRefund"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "RefundQuote": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "type": "integer"
          },
          "automatic_entitlement_cancellation": {
            "type": "boolean"
          },
          "currency": {
            "type": "string"
          },
          "purchase_id": {
            "format": "uuid",
            "type": "string"
          },
          "quoted_at": {
            "format": "date-time",
            "type": "string"
          },
          "requires_confirmation": {
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "RefundReview": {
        "additionalProperties": false,
        "properties": {
          "amount": {
            "type": "string"
          },
          "amounts": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "amount": {
                  "type": "string"
                },
                "purchase_id": {
                  "format": "uuid",
                  "type": "string"
                }
              },
              "required": [
                "purchase_id",
                "amount"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "approve": {
            "type": "boolean"
          },
          "decision": {
            "maxLength": 3000,
            "type": "string"
          },
          "expected_updated_at": {
            "format": "date-time",
            "type": "string"
          },
          "quote_hash": {
            "type": "string"
          },
          "quoted_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "approve",
          "decision"
        ],
        "type": "object"
      },
      "Register": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "format": "email",
            "type": "string"
          },
          "name": {
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "overage_accepted": {
            "description": "दिखाए गए शुल्क योग्य अतिरिक्त उपयोग का अलग स्पष्ट प्राधिकरण।",
            "type": "boolean"
          },
          "password": {
            "description": "12–128 UTF-8 बाइट, वर्ण नहीं",
            "type": "string",
            "writeOnly": true
          },
          "password_confirmation": {
            "description": "अनिवार्य और पासवर्ड से बिल्कुल मेल खाना चाहिए",
            "type": "string",
            "writeOnly": true
          },
          "policy_version": {
            "description": "वर्तमान में प्रकाशित अपरिवर्तनीय नीति संस्करण। ऑपरेटर द्वारा नीति प्रकाशित करने के बाद दोनों भुगतान वातावरणों में सहमति-संरक्षित कार्रवाइयों के लिए आवश्यक।",
            "type": "string"
          },
          "tenant_name": {
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "terms_accepted": {
            "description": "स्पष्ट स्वीकृति, डिफ़ॉल्ट रूप से अनचेक।",
            "type": "boolean"
          }
        },
        "required": [
          "email",
          "password",
          "password_confirmation",
          "name",
          "tenant_name"
        ],
        "type": "object"
      },
      "Release": {
        "additionalProperties": false,
        "example": {
          "channel": "stable",
          "created_at": "2026-10-18T00:00:00Z",
          "download_url": "",
          "id": "33333333-3333-4333-8333-333333333333",
          "notes": "Initial release",
          "product_id": "11111111-1111-4111-8111-111111111111",
          "published_at": "2026-10-18T00:00:00Z",
          "sha256": "",
          "version": "1.0.0"
        },
        "properties": {
          "channel": {
            "description": "रिलीज़ चैनल, stable या preview; डिफ़ॉल्ट stable।",
            "type": "string"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "download_url": {
            "description": "HTTPS डाउनलोड URL; URL दिए जाने पर sha256 आवश्यक है।",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "notes": {
            "description": "रिलीज़ नोट्स",
            "type": "string"
          },
          "product_id": {
            "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "published_at": {
            "description": "रिलीज़ प्रकाशन टाइमस्टैम्प, UTC; डिफ़ॉल्ट सर्वर समय।",
            "format": "date-time",
            "type": "string"
          },
          "sha256": {
            "description": "डाउनलोड फ़ाइल SHA-256, 64 छोटे अक्षरों वाले hex वर्ण, हस्ताक्षर एल्गोरिदम से अलग।",
            "type": "string"
          },
          "version": {
            "description": "ऑब्जेक्ट के अनुसार नीति संशोधन, उत्पाद major.minor.patch संस्करण या ऑफ़लाइन प्रोटोकॉल संस्करण 1।",
            "type": "string"
          }
        },
        "required": [
          "id",
          "product_id",
          "version",
          "channel",
          "notes",
          "download_url",
          "sha256",
          "published_at",
          "created_at"
        ],
        "type": "object"
      },
      "ReleaseInput": {
        "additionalProperties": false,
        "properties": {
          "channel": {
            "description": "रिलीज़ चैनल, stable या preview; डिफ़ॉल्ट stable।",
            "enum": [
              "stable",
              "preview"
            ],
            "type": "string"
          },
          "download_url": {
            "description": "HTTPS डाउनलोड URL; URL दिए जाने पर sha256 आवश्यक है।",
            "format": "uri",
            "maxLength": 2000,
            "type": "string"
          },
          "notes": {
            "description": "रिलीज़ नोट्स",
            "maxLength": 10000,
            "type": "string"
          },
          "published_at": {
            "description": "रिलीज़ प्रकाशन टाइमस्टैम्प, UTC; डिफ़ॉल्ट सर्वर समय।",
            "format": "date-time",
            "type": "string"
          },
          "sha256": {
            "description": "डाउनलोड फ़ाइल SHA-256, 64 छोटे अक्षरों वाले hex वर्ण, हस्ताक्षर एल्गोरिदम से अलग।",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "version": {
            "description": "ऑब्जेक्ट के अनुसार नीति संशोधन, उत्पाद major.minor.patch संस्करण या ऑफ़लाइन प्रोटोकॉल संस्करण 1।",
            "pattern": "^(0|[1-9][0-9]{0,8})\\.(0|[1-9][0-9]{0,8})\\.(0|[1-9][0-9]{0,8})$",
            "type": "string"
          }
        },
        "required": [
          "version"
        ],
        "type": "object"
      },
      "ReleaseList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/Release"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total",
          "limit",
          "offset"
        ],
        "type": "object"
      },
      "Renew": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "description": "अतिरिक्त दिन, 1–36500; लाइसेंस और रखरखाव नवीनीकरण अलग शर्तों को प्रभावित करते हैं।",
            "maximum": 36500,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [
          "days"
        ],
        "type": "object"
      },
      "RenewalPlans": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/Price"
            },
            "type": "array"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          }
        },
        "required": [
          "items",
          "mode"
        ],
        "type": "object"
      },
      "Renewed": {
        "additionalProperties": false,
        "example": {
          "duration_days": 60,
          "expires_at": null,
          "id": "33333333-3333-4333-8333-333333333333"
        },
        "properties": {
          "duration_days": {
            "description": "पहले सक्रियण से पहले नवीनीकरण यह मान बढ़ाता है। सक्रियण के बाद मूल अवधि बनी रहती है; वास्तविक समय सीमा के लिए expires_at उपयोग करें।",
            "maximum": 36500,
            "minimum": 1,
            "type": [
              "integer",
              "null"
            ]
          },
          "expires_at": {
            "anyOf": [
              {
                "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।",
                "type": "null"
              }
            ],
            "description": "लाइसेंस समाप्ति; सक्रिय न हुए timed/trial या perpetual लाइसेंस के लिए null। कुंजी ऑब्जेक्ट में क्रेडेंशियल समाप्ति।"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "id",
          "expires_at",
          "duration_days"
        ],
        "type": "object"
      },
      "ReservationResult": {
        "additionalProperties": false,
        "properties": {
          "activation_id": {
            "description": "डिवाइस बाइंडिंग या रनटाइम सत्र UUID। अगले अनुरोध के लिए रखें; लाइसेंस key नहीं।",
            "format": "uuid",
            "type": "string"
          },
          "heartbeat_seconds": {
            "anyOf": [
              {
                "const": 0
              },
              {
                "maximum": 86400,
                "minimum": 600,
                "type": "integer"
              }
            ],
            "description": "वर्तमान heartbeat अंतराल सेकंड में; मीटरिंग हस्ताक्षर या टाइमर को ताज़ा नहीं करती।",
            "type": "integer"
          },
          "reservation": {
            "$ref": "#/components/schemas/FeatureReservation"
          }
        },
        "required": [
          "activation_id",
          "reservation"
        ],
        "type": "object"
      },
      "Revenue": {
        "additionalProperties": false,
        "properties": {
          "invoices": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "currency": {
                  "pattern": "^[A-Z]{3}$",
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "month": {
                  "type": "string"
                },
                "paid_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "plan": {
                  "type": "string"
                },
                "plan_name": {
                  "type": "string"
                },
                "refunded_at": {
                  "anyOf": [
                    {
                      "format": "date-time",
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "status": {
                  "type": "string"
                },
                "tenant_name": {
                  "type": "string"
                },
                "total_cents": {
                  "type": "integer"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "array"
          },
          "limit": {
            "type": "integer"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "month": {
            "type": "string"
          },
          "offset": {
            "type": "integer"
          },
          "paddle_totals": {
            "description": "सेवा खरीद और वॉलेट टॉप-अप दोनों के सकल भुगतान और संचयी रिफ़ंड, मूल भुगतान माह और मुद्रा के अनुसार समूहित; बैंक निपटान नहीं।",
            "items": {
              "additionalProperties": false,
              "properties": {
                "currency": {
                  "description": "भुगतान सेवा का प्रदर्शन नाम।",
                  "type": "string"
                },
                "paid_cents": {
                  "description": "सबसे छोटी मुद्रा इकाई में स्थिर पूरा सेवा मूल्य; वॉलेट रीचार्ज या मिश्रित भुगतान नहीं।",
                  "type": "integer"
                },
                "refunded_cents": {
                  "description": "सबसे छोटी मुद्रा इकाई में स्थिर पूरा सेवा मूल्य; वॉलेट रीचार्ज या मिश्रित भुगतान नहीं।",
                  "type": "integer"
                }
              },
              "required": [
                "currency",
                "paid_cents",
                "refunded_cents"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "paid_users": {
            "type": "integer"
          },
          "purchase_total": {
            "type": "integer"
          },
          "purchases": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "api_calls": {
                  "type": "integer"
                },
                "api_overage_cents": {
                  "type": "integer"
                },
                "base_cents": {
                  "type": "integer"
                },
                "currency": {
                  "pattern": "^[A-Z]{3}$",
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "ends_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "overage_cents": {
                  "type": "integer"
                },
                "plan": {
                  "pattern": "^[a-z][a-z0-9_-]{0,63}$",
                  "type": "string"
                },
                "plan_name": {
                  "type": "string"
                },
                "source": {
                  "enum": [
                    "purchase",
                    "gift"
                  ],
                  "type": "string"
                },
                "starts_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "status": {
                  "enum": [
                    "pending",
                    "active",
                    "cancelled"
                  ],
                  "type": "string"
                },
                "tenant_name": {
                  "type": "string"
                },
                "term_months": {
                  "default": 1,
                  "enum": [
                    1,
                    3,
                    6,
                    12
                  ],
                  "type": "integer"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "array"
          },
          "recharged_users": {
            "type": "integer"
          },
          "registered_users": {
            "type": "integer"
          },
          "sales": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "currency": {
                  "pattern": "^[A-Z]{3}$",
                  "type": "string"
                },
                "plan": {
                  "type": "string"
                },
                "plan_name": {
                  "type": "string"
                },
                "quantity": {
                  "type": "integer"
                },
                "total_cents": {
                  "type": "integer"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "array"
          },
          "sold_subscriptions": {
            "type": "integer"
          },
          "timezone": {
            "type": "string"
          },
          "topup_total": {
            "type": "integer"
          },
          "topups": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "amount_cents": {
                  "type": "integer"
                },
                "credited_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "currency": {
                  "pattern": "^[A-Z]{3}$",
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "provider": {
                  "description": "वॉलेट टॉप-अप का मूल प्रदाता; रिफ़ंड उसी प्रदाता से जुड़े रहते हैं।",
                  "enum": [
                    "paypal",
                    "paddle",
                    "waffo"
                  ],
                  "type": "string"
                },
                "refunded_cents": {
                  "type": "integer"
                },
                "status": {
                  "type": "string"
                },
                "tenant_name": {
                  "type": "string"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "array"
          },
          "total": {
            "type": "integer"
          },
          "totals": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "consumption_cents": {
                  "type": "integer"
                },
                "consumption_refund_cents": {
                  "type": "integer"
                },
                "currency": {
                  "pattern": "^[A-Z]{3}$",
                  "type": "string"
                },
                "paypal_refund_cents": {
                  "type": "integer"
                },
                "recharge_cents": {
                  "type": "integer"
                },
                "wallet_refund_cents": {
                  "description": "PayPal, Paddle और Waffo में निष्पादित वॉलेट रिफ़ंड/रिवर्सल; अस्थायी रिफ़ंड रोक शामिल नहीं।",
                  "type": "integer"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "array"
          },
          "upgrade_total": {
            "description": "चयनित वातावरण और रिपोर्टिंग अवधि में लागू अपग्रेड की संख्या, मुफ़्त अपग्रेड सहित। प्रारंभिक पैकेज बिक्री से अलग गिनी जाती है।",
            "type": "integer"
          },
          "upgrades": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "amount_cents": {
                  "description": "वास्तव में भुगतान की गई आनुपातिक राशि; नया पूरा मासिक मूल्य नहीं।",
                  "type": "integer"
                },
                "applied_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "currency": {
                  "type": "string"
                },
                "email": {
                  "type": "string"
                },
                "ends_at": {
                  "description": "मूल पैकेज समाप्ति, अपग्रेड से अपरिवर्तित।",
                  "format": "date-time",
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "plan_name": {
                  "description": "लक्ष्य पैकेज का नाम।",
                  "type": "string"
                },
                "previous_plan_name": {
                  "description": "इस अपग्रेड से पहले प्रभावी पैकेज।",
                  "type": "string"
                },
                "tenant_name": {
                  "type": "string"
                }
              },
              "required": [
                "id",
                "email",
                "tenant_name",
                "plan_name",
                "previous_plan_name",
                "currency",
                "amount_cents",
                "applied_at",
                "ends_at"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "waffo_totals": {
            "description": "सेवा खरीद और वॉलेट टॉप-अप दोनों के सकल भुगतान और संचयी रिफ़ंड, मूल भुगतान माह और मुद्रा के अनुसार समूहित; बैंक निपटान नहीं।",
            "items": {
              "additionalProperties": false,
              "properties": {
                "currency": {
                  "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
                  "type": "string"
                },
                "paid_cents": {
                  "description": "सबसे छोटी मुद्रा इकाई में स्थिर पूरा सेवा मूल्य; वॉलेट रीचार्ज या मिश्रित भुगतान नहीं।",
                  "type": "integer"
                },
                "refunded_cents": {
                  "description": "सबसे छोटी मुद्रा इकाई में स्थिर पूरा सेवा मूल्य; वॉलेट रीचार्ज या मिश्रित भुगतान नहीं।",
                  "type": "integer"
                }
              },
              "required": [
                "currency",
                "paid_cents",
                "refunded_cents"
              ],
              "type": "object"
            },
            "type": "array"
          }
        },
        "required": [],
        "type": "object"
      },
      "RuntimeAPIPeriod": {
        "additionalProperties": false,
        "properties": {
          "api_calls": {
            "description": "दायरे में सफल मापी गई रनटाइम API कॉल; प्रबंधन अनुरोध शामिल नहीं।",
            "type": "integer"
          },
          "api_hard_limit": {
            "description": "क्या API भत्ता सीमा पर रनटाइम कॉल रुकती हैं।",
            "type": "boolean"
          },
          "api_overage_cents": {
            "description": "इस चक्र में API अतिरिक्त उपयोग शुल्क, सौवें हिस्सों में।",
            "type": "integer"
          },
          "api_unit_micros": {
            "description": "प्रति अतिरिक्त रनटाइम कॉल कीमत, दस लाखवें हिस्सों में।",
            "minimum": 0,
            "type": "integer"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "included_api_calls": {
            "description": "null = असीमित; 0 = कोई सफल कॉल शामिल नहीं",
            "maximum": 1000000000000,
            "minimum": 0,
            "type": [
              "integer",
              "null"
            ]
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "month": {
            "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
            "type": "string"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "pattern": "^[a-z][a-z0-9_-]{0,63}$",
            "type": "string"
          },
          "price_version": {
            "description": "मूल्य निर्धारण का स्थिर संशोधन; पुराना इनपुट PLAN_VERSION_CONFLICT उत्पन्न कर सकता है।",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "RuntimeInput": {
        "additionalProperties": false,
        "properties": {
          "activation_id": {
            "description": "पिछली सफल सक्रियता का data.activation_id। पहली activate छोड़कर सत्यापन, हार्टबीट, consume व अनबाइंड में अनिवार्य।",
            "format": "uuid",
            "type": "string"
          },
          "app_version": {
            "description": "वर्तमान संस्करण major.minor.patch, जैसे 1.0.0। रखरखाव या संस्करण सीमा में अनिवार्य। पुराना संस्करण बताकर गलत न दें।",
            "pattern": "^$|^(0|[1-9][0-9]{0,8})\\.(0|[1-9][0-9]{0,8})\\.(0|[1-9][0-9]{0,8})$",
            "type": "string"
          },
          "device_id": {
            "description": "उत्पाद, सिस्टम व हार्डवेयर से SDK गणित 64 छोटे hex अक्षर SHA-256। मनमाना स्थिर मान न दें।",
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "device_name": {
            "description": "डैशबोर्ड नाम, अधिकतम 120 अक्षर। डिवाइस पहचान तय नहीं करता।",
            "maxLength": 120,
            "type": "string"
          },
          "device_profile": {
            "$ref": "#/components/schemas/DeviceProfile",
            "description": "SDK-निर्मित मशीन प्रोफ़ाइल। हार्डवेयर पहचान, VM अस्वीकार या हार्डवेयर बदलाव नीति माँगे तो दें।"
          },
          "environment": {
            "description": "वाणिज्य वातावरण, कनेक्शन और हस्ताक्षरित ग्रांट दोनों में पिन किया गया।",
            "enum": [
              "live",
              "sandbox"
            ],
            "type": "string"
          },
          "feature": {
            "description": "खर्च किए फ़ीचर की पहचान।",
            "maxLength": 64,
            "type": "string"
          },
          "identity_token": {
            "description": "एक बार उपयोग वाला, प्रकार निर्दिष्ट Ed25519 Launch पहचान JWT; किसी एंटाइटलमेंट दावे को खरीद अधिकार के रूप में भरोसा नहीं किया जाता।",
            "maxLength": 12288,
            "type": "string",
            "writeOnly": true
          },
          "launch_connection_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "license_key": {
            "description": "पूरी ग्राहक key: lv_lic_ सामान्य; lv_tmp_ प्रारंभिक बदलाव उपयोग। फिर SDK मशीन-बद्ध lv_dev_ प्रमाण उपयोग करता है। प्रबंधन API Key नहीं।",
            "pattern": "^(?:lv_(?:lic|tmp|dev)_[A-Za-z0-9_-]{43})?$",
            "type": "string",
            "writeOnly": true
          },
          "product_id": {
            "description": "उत्पाद UUID; लाइसेंस के उत्पाद से मेल खाए।",
            "format": "uuid",
            "type": "string"
          },
          "quantity": {
            "description": "इस काम के लिए माँगी गई इकाइयाँ, पूर्णांक 1–1000000000.",
            "maximum": 1000000000,
            "minimum": 1,
            "type": "integer"
          },
          "request_logout_ticket": {
            "description": "SDK क्षमता समझौता। वर्तमान बाइंडिंग के लिए टिकट सुरक्षित न होने पर केवल अनलिंक लॉगआउट टिकट माँगें। वैध लॉगआउट टिकट पहले से सुरक्षित हो तो इसे छोड़ें; स्थिर स्थिति के heartbeat अतिरिक्त टिकट खोज से बचते हैं।",
            "type": "boolean"
          },
          "reservation_id": {
            "description": "आरक्षण ID; पुष्टि या रद्द करते समय यही भेजें.",
            "format": "uuid",
            "type": "string"
          },
          "reservation_seconds": {
            "default": 900,
            "description": "वैकल्पिक आरक्षण अवधि 30–3600 सेकंड, डिफॉल्ट 900। अवधि रीसेट होने पर पहले समाप्त होती है.",
            "maximum": 3600,
            "minimum": 30,
            "type": "integer"
          },
          "session_id": {
            "description": "फ़्लोटिंग में अनिवार्य: हर चल रहे इंस्टेंस का नया UUID, उसी के अनुरोध में फिर उपयोग करें। डिवाइस-बद्ध में वैकल्पिक।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "license_key",
          "device_id"
        ],
        "type": "object"
      },
      "RuntimePolicy": {
        "additionalProperties": false,
        "properties": {
          "heartbeat_seconds": {
            "anyOf": [
              {
                "const": 0
              },
              {
                "maximum": 86400,
                "minimum": 600,
                "type": "integer"
              }
            ],
            "description": "ऑनलाइन हार्टबीट अंतराल, सेकंड में। 0 नियमित हार्टबीट बंद करता है। ऑफ़लाइन अनुमति अलग है।",
            "type": "integer"
          },
          "offline_mode": {
            "description": "limited सीमित ऑफ़लाइन; none निषिद्ध; permanent अतिरिक्त सीमा नहीं, पर लाइसेंस समाप्ति लागू।",
            "enum": [
              "limited",
              "none",
              "permanent"
            ],
            "type": "string"
          },
          "offline_seconds": {
            "description": "अनुमत ऑफलाइन सेकंड: limited के लिए 1–31536000, none/permanent के लिए 0। यह हार्टबीट अंतराल नहीं है। हार्टबीट सक्षम होने पर नई सीमित ऑफलाइन नीतियों में offline_seconds \u003e= 3 × heartbeat_seconds होना चाहिए; फ्लोटिंग सीट लीज़ में भी कम से कम तीन हार्टबीट अंतराल शामिल होने चाहिए।",
            "maximum": 31536000,
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "heartbeat_seconds",
          "offline_mode",
          "offline_seconds"
        ],
        "type": "object"
      },
      "RuntimeResult": {
        "additionalProperties": false,
        "properties": {
          "activation_id": {
            "description": "डिवाइस बाइंडिंग या रनटाइम सत्र UUID। अगले अनुरोध के लिए रखें; लाइसेंस key नहीं।",
            "format": "uuid",
            "type": "string"
          },
          "deactivated": {
            "description": "सफल अनबाइंड में true। बाइंडिंग या सत्र छोड़ता है; लाइसेंस हटाता या अवधि रीसेट नहीं करता।",
            "type": "boolean"
          },
          "device_key": {
            "description": "डिवाइस और बाइंडिंग संस्करण से पिन किया प्रतिबंधित डिवाइस क्रेडेंशियल। खाता-मोड क्रेडेंशियल के लिए सक्रिय प्राधिकरण सत्र और एंटाइटलमेंट भी आवश्यक हैं; वे रिलीज़ बाइंडिंग पुनः सक्रिय नहीं कर सकते।",
            "pattern": "^lv_dev_[A-Za-z0-9_-]{43}$",
            "type": "string"
          },
          "heartbeat_seconds": {
            "anyOf": [
              {
                "const": 0,
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।"
              },
              {
                "description": "heartbeat अंतराल सेकंड में: 0 इसे अक्षम करता है; अन्यथा 600–86400। छोड़ने पर सर्वर डिफ़ॉल्ट उपयोग होते हैं; ऑफ़लाइन भत्ते से स्वतंत्र।",
                "maximum": 86400,
                "minimum": 600,
                "type": "integer"
              }
            ],
            "description": "सुझाए हार्टबीट सेकंड। 0 में ऊपर का फ़ील्ड छूट सकता है; हस्ताक्षरित runtime_policy.heartbeat_seconds आधिकारिक मान है।",
            "type": "integer"
          },
          "lease": {
            "$ref": "#/components/schemas/Lease",
            "description": "सर्वर-हस्ताक्षरित कैश। निश्चित विश्वसनीय सार्वजनिक key और उत्पाद/डिवाइस जाँचकर स्वीकारें। अनबाइंड या consume में नहीं।"
          },
          "logout_ticket": {
            "$ref": "#/components/schemas/LogoutTicket",
            "description": "ठीक इस बाइंडिंग इंस्टेंस के लिए केवल अनलिंक क्षमता; रनटाइम अनुरोध लॉग से बाहर रखें।"
          }
        },
        "required": [
          "activation_id"
        ],
        "type": "object"
      },
      "SDKConfig": {
        "additionalProperties": false,
        "example": {
          "allow_http": false,
          "app_version": "",
          "base_url": "https://www.licentivo.com",
          "cache_path": "",
          "device_name": "My application",
          "license_key": "",
          "product_id": "11111111-1111-4111-8111-111111111111",
          "trusted_keys": {
            "66666666-6666-4666-8666-666666666666": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
          }
        },
        "properties": {
          "allow_http": {
            "description": "क्या HTTP अनुमत है, केवल स्थानीय विकास के लिए।",
            "type": "boolean"
          },
          "app_version": {
            "description": "वर्तमान सॉफ़्टवेयर major.minor.patch संस्करण।",
            "type": "string"
          },
          "base_url": {
            "description": "लाइसेंस सर्वर ओरिजिन, सामान्यतः HTTPS, /api/v1 के बिना।",
            "type": "string"
          },
          "cache_path": {
            "description": "स्थानीय कैश पथ; खाली होने पर SDK निजी उपयोगकर्ता निर्देशिका चुनता है।",
            "type": "string"
          },
          "device_name": {
            "description": "मनुष्य के लिए पठनीय डिवाइस लेबल, सुरक्षा पहचान नहीं।",
            "type": "string"
          },
          "license_key": {
            "description": "सक्रियण पर दी गई पूरी ग्राहक लाइसेंस कुंजी। उत्पाद आरंभीकरण कोड और उदाहरण डाउनलोड में यह सीक्रेट नहीं होता। ऑफ़लाइन अनुरोध SDK द्वारा दिया क्रेडेंशियल उपयोग करते हैं।",
            "type": "string"
          },
          "product_id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "trusted_keys": {
            "additionalProperties": {
              "type": "string"
            },
            "description": "पिन किए सत्यापन के लिए सार्वजनिक-कुंजी UUID से Base64URL सार्वजनिक कुंजी का मैप।",
            "type": "object"
          }
        },
        "required": [
          "base_url",
          "product_id",
          "license_key",
          "app_version",
          "device_name",
          "trusted_keys",
          "cache_path",
          "allow_http"
        ],
        "type": "object"
      },
      "SDKExampleInfo": {
        "additionalProperties": false,
        "properties": {
          "available": {
            "type": "boolean"
          },
          "can_configure": {
            "type": "boolean"
          },
          "duration_days": {
            "const": 3,
            "type": "integer"
          },
          "starts_at_first_activation": {
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "SDKExampleSetting": {
        "additionalProperties": false,
        "properties": {
          "available": {
            "type": "boolean"
          },
          "duration_days": {
            "const": 3,
            "type": "integer"
          },
          "policy_id": {
            "description": "समर्पित नीति UUID; प्रारंभिक सेटअप से पहले खाली।",
            "type": "string"
          },
          "product_id": {
            "description": "समर्पित उत्पाद UUID; प्रारंभिक सेटअप से पहले खाली।",
            "type": "string"
          }
        },
        "required": [
          "available",
          "duration_days",
          "product_id",
          "policy_id"
        ],
        "type": "object"
      },
      "SDKExampleSetup": {
        "additionalProperties": false,
        "properties": {
          "enabled": {
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "SDKExampleTrial": {
        "additionalProperties": false,
        "properties": {
          "duration_days": {
            "const": 3,
            "type": "integer"
          },
          "expires_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "first_activated_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "license_key": {
            "type": "string"
          },
          "starts_at_first_activation": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "SDKInitializer": {
        "additionalProperties": false,
        "example": {
          "language": "go",
          "product_id": "11111111-1111-4111-8111-111111111111",
          "source": "const productID = \"11111111-1111-4111-8111-111111111111\"\nvar trustedKeys = map[string]string{\"66666666-6666-4666-8666-666666666666\": \"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"}\n",
          "trusted_keys": {
            "66666666-6666-4666-8666-666666666666": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
          }
        },
        "properties": {
          "language": {
            "description": "डाउनलोड बंडल के लिए SDK भाषा पहचानकर्ता।",
            "type": "string"
          },
          "product_id": {
            "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "source": {
            "description": "कोड में पेस्ट करने के लिए सार्वजनिक उत्पाद कॉन्स्टैंट; कोई ग्राहक सक्रियण सीक्रेट नहीं।",
            "type": "string"
          },
          "trusted_keys": {
            "additionalProperties": {
              "type": "string"
            },
            "description": "पिन किए सत्यापन के लिए सार्वजनिक-कुंजी UUID से Base64URL सार्वजनिक कुंजी का मैप।",
            "type": "object"
          }
        },
        "required": [
          "product_id",
          "trusted_keys",
          "language",
          "source"
        ],
        "type": "object"
      },
      "ScheduledPlan": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "type": "string"
          },
          "effective_month": {
            "description": "UTC माह YYYY-MM जिसमें समय-सारणी प्रभावी होती है।",
            "type": "string"
          },
          "plan": {
            "description": "प्रकाशित कैटलॉग से स्थिर बिलिंग प्लान पहचानकर्ता।",
            "type": "string"
          },
          "sandbox": {
            "description": "परीक्षण परिवेश",
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "ScopedRefundPreview": {
        "additionalProperties": false,
        "properties": {
          "affected_purchases": {
            "items": {
              "$ref": "#/components/schemas/ScopedRefundPurchase"
            },
            "type": "array"
          },
          "auto_renewal_disabled": {
            "type": "boolean"
          },
          "auto_renewal_enabled": {
            "type": "boolean"
          },
          "cancellation_at": {
            "const": "approval",
            "type": "string"
          },
          "pending_purchase_ids": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "pending_upgrade_ids": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "quote_hash": {
            "type": "string"
          },
          "quoted_at": {
            "format": "date-time",
            "type": "string"
          },
          "remaining_purchases": {
            "items": {
              "$ref": "#/components/schemas/ScopedRefundPurchase"
            },
            "type": "array"
          },
          "request": {
            "$ref": "#/components/schemas/CustomerRefundInput"
          },
          "scope": {
            "enum": [
              "purchase",
              "service"
            ],
            "type": "string"
          },
          "totals": {
            "items": {
              "$ref": "#/components/schemas/ScopedRefundTotal"
            },
            "type": "array"
          }
        },
        "required": [],
        "type": "object"
      },
      "ScopedRefundPurchase": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "type": "integer"
          },
          "approved_cents": {
            "type": "integer"
          },
          "currency": {
            "type": "string"
          },
          "ends_at": {
            "format": "date-time",
            "type": "string"
          },
          "maximum_cents": {
            "type": "integer"
          },
          "plan_name": {
            "type": "string"
          },
          "purchase_id": {
            "format": "uuid",
            "type": "string"
          },
          "requires_review": {
            "type": "boolean"
          },
          "source": {
            "type": "string"
          },
          "starts_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "ScopedRefundTotal": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "type": "integer"
          },
          "approved_cents": {
            "type": "integer"
          },
          "currency": {
            "type": "string"
          },
          "held_cents": {
            "type": "integer"
          },
          "manual_cents": {
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "ServiceCompensation": {
        "additionalProperties": false,
        "properties": {
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "incident_id": {
            "description": "संबंधित सेवा घटना UUID।",
            "format": "uuid",
            "type": "string"
          },
          "intervals": {
            "description": "मुआवज़ा दी गई समय अवधियाँ JSON स्ट्रिंग के रूप में लौटाई जाती हैं।",
            "type": "string"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "type": "string"
          },
          "purchase_id": {
            "description": "संबंधित पैकेज खरीद UUID।",
            "format": "uuid",
            "type": "string"
          },
          "seconds": {
            "description": "सेवा मुआवज़े के रूप में जोड़े सेकंड।",
            "type": "integer"
          }
        },
        "required": [
          "id",
          "incident_id",
          "mode",
          "seconds",
          "purchase_id",
          "created_at"
        ],
        "type": "object"
      },
      "ServiceCompensationList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/ServiceCompensation"
            },
            "type": "array"
          }
        },
        "required": [
          "items"
        ],
        "type": "object"
      },
      "ServiceIncident": {
        "additionalProperties": false,
        "properties": {
          "affected_tenants": {
            "description": "वर्कस्पेस ID की JSON-एन्कोडेड सरणी; [] वैश्विक है।",
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "emergency": {
            "type": "boolean"
          },
          "ends_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "starts_at": {
            "format": "date-time",
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "ServiceIncidentInput": {
        "additionalProperties": false,
        "properties": {
          "affected_tenants": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "body": {
            "type": "string"
          },
          "emergency": {
            "type": "boolean"
          },
          "ends_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "expected_version": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "kind": {
            "enum": [
              "maintenance",
              "incident"
            ],
            "type": "string"
          },
          "starts_at": {
            "format": "date-time",
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "kind",
          "title",
          "body",
          "starts_at"
        ],
        "type": "object"
      },
      "ServiceIncidentList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/ServiceIncident"
            },
            "type": "array"
          },
          "now": {
            "format": "date-time",
            "type": "string"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "SignedCapabilities": {
        "additionalProperties": false,
        "properties": {
          "app_version": {
            "description": "इस Launch प्राधिकरण कार्रवाई के लिए app version।",
            "pattern": "^(0|[1-9][0-9]{0,8})\\.(0|[1-9][0-9]{0,8})\\.(0|[1-9][0-9]{0,8})$",
            "type": "string"
          },
          "binding_version": {
            "description": "प्राधिकरण सत्र से जुड़ी हस्ताक्षरित डिवाइस बाइंडिंग पीढ़ी।",
            "minimum": 1,
            "type": "integer"
          },
          "environment": {
            "description": "वाणिज्य वातावरण, कनेक्शन और हस्ताक्षरित ग्रांट दोनों में पिन किया गया।",
            "enum": [
              "live",
              "sandbox"
            ],
            "type": "string"
          },
          "launch_connection_id": {
            "description": "Licentivo संसाधन UUID।",
            "format": "uuid",
            "type": "string"
          },
          "license_model": {
            "description": "इस Launch प्राधिकरण कार्रवाई के लिए license model।",
            "enum": [
              "node_locked",
              "floating"
            ],
            "type": "string"
          },
          "maintenance_until": {
            "description": "इस Launch प्राधिकरण कार्रवाई के लिए maintenance until।",
            "type": "integer"
          },
          "session_expires_at": {
            "description": "इस Launch प्राधिकरण कार्रवाई के लिए session expires at।",
            "maximum": 253402300799,
            "type": "integer"
          },
          "session_id": {
            "description": "इस Launch प्राधिकरण कार्रवाई के लिए session id।",
            "format": "uuid",
            "type": "string"
          },
          "version_released_at": {
            "description": "इस Launch प्राधिकरण कार्रवाई के लिए version released at।",
            "type": "integer"
          }
        },
        "required": [
          "license_model"
        ],
        "type": "object"
      },
      "SigningKey": {
        "additionalProperties": false,
        "properties": {
          "active": {
            "description": "वर्तमान हस्ताक्षर कुंजी फ़्लैग; नीति पूर्वावलोकन में सक्रिय डिवाइस/सत्र संख्या।",
            "type": "boolean"
          },
          "algorithm": {
            "const": "Ed25519",
            "description": "हस्ताक्षर एल्गोरिदम, वर्तमान में Ed25519।",
            "type": "string"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "key_id": {
            "description": "सत्यापन कुंजी चुनने के लिए उपयोग उत्पाद हस्ताक्षर कुंजी UUID।",
            "format": "uuid",
            "type": "string"
          },
          "public_key": {
            "description": "Base64URL में एन्कोड Ed25519 सार्वजनिक कुंजी; कोई निजी सामग्री नहीं।",
            "type": "string"
          },
          "retired_at": {
            "anyOf": [
              {
                "description": "कुंजी रिटायरमेंट टाइमस्टैम्प; वर्तमान कुंजियों के लिए null। रिटायर सार्वजनिक कुंजियाँ सत्यापन के लिए उपलब्ध रहती हैं।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "कुंजी रिटायरमेंट टाइमस्टैम्प; वर्तमान कुंजियों के लिए null। रिटायर सार्वजनिक कुंजियाँ सत्यापन के लिए उपलब्ध रहती हैं।",
                "type": "null"
              }
            ],
            "description": "कुंजी रिटायरमेंट टाइमस्टैम्प; वर्तमान कुंजियों के लिए null। रिटायर सार्वजनिक कुंजियाँ सत्यापन के लिए उपलब्ध रहती हैं।"
          }
        },
        "required": [
          "key_id",
          "public_key",
          "active"
        ],
        "type": "object"
      },
      "StateResult": {
        "additionalProperties": false,
        "example": {
          "id": "33333333-3333-4333-8333-333333333333",
          "status": "pending"
        },
        "properties": {
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "type": "string"
          }
        },
        "required": [
          "id",
          "status"
        ],
        "type": "object"
      },
      "Subscription": {
        "additionalProperties": false,
        "properties": {
          "current": {
            "$ref": "#/components/schemas/Period",
            "description": "वर्तमान UTC माह का डिफ़ॉल्ट बिलिंग स्नैपशॉट।"
          },
          "next": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PendingPlan",
                "description": "निर्धारित अगले माह का डिफ़ॉल्ट प्लान, या null।"
              },
              {
                "description": "निर्धारित अगले माह का डिफ़ॉल्ट प्लान, या null।",
                "type": "null"
              }
            ],
            "description": "निर्धारित अगले माह का डिफ़ॉल्ट प्लान, या null।"
          },
          "sandbox": {
            "description": "यह सदस्यता पूर्वावलोकन true लौटाता है। वास्तविक भुगतान वातावरण का निर्धारण बिलिंग/भुगतान सेटिंग से करें, इस पूर्वावलोकन फ़्लैग से नहीं।",
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "Summary": {
        "additionalProperties": false,
        "properties": {
          "active_licenses": {
            "description": "सक्रिय, गैर-समाप्त लाइसेंस संख्या, पहले सक्रियण की प्रतीक्षा सहित।",
            "type": "integer"
          },
          "licenses": {
            "description": "गैर-आर्काइव लाइसेंसों की संख्या।",
            "type": "integer"
          },
          "policies": {
            "description": "गैर-आर्काइव नीतियों की संख्या।",
            "type": "integer"
          },
          "products": {
            "description": "सारांश में उत्पाद संख्या; उपयोग प्रतिक्रियाओं में प्रति उत्पाद डिवाइस उपयोग समूह।",
            "type": "integer"
          }
        },
        "required": [
          "products",
          "policies",
          "licenses",
          "active_licenses"
        ],
        "type": "object"
      },
      "SupportCase": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "type": "integer"
          },
          "approved_cents": {
            "type": "integer"
          },
          "cancellation_preview": {
            "description": "JSON में एन्कोड रद्दीकरण पूर्वावलोकन।",
            "type": "string"
          },
          "cancellation_scope": {
            "type": "string"
          },
          "change_id": {
            "type": "string"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "decision": {
            "type": "string"
          },
          "first_response_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "held_cents": {
            "type": "integer"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "incident_id": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "manual_cents": {
            "type": "integer"
          },
          "manual_refund_pending": {
            "type": "boolean"
          },
          "mode": {
            "type": "string"
          },
          "order_id": {
            "type": "string"
          },
          "purchase_id": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          },
          "refund_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "refund_totals": {
            "description": "प्रति मुद्रा कुल JSON में एन्कोड; अलग मुद्राएँ कभी न जोड़ें।",
            "type": "string"
          },
          "request_id": {
            "type": "string"
          },
          "response_due_at": {
            "format": "date-time",
            "type": "string"
          },
          "review_due_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "reviewed_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "scope_ids": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "SupportCaseDetail": {
        "additionalProperties": false,
        "properties": {
          "case": {
            "$ref": "#/components/schemas/SupportCase"
          },
          "messages": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "type": "string"
                },
                "case_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "created_at": {
                  "format": "date-time",
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "staff": {
                  "type": "boolean"
                },
                "user_id": {
                  "format": "uuid",
                  "type": "string"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "array"
          },
          "original_refund_receipts": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "amount_cents": {
                  "minimum": 0,
                  "type": "integer"
                },
                "currency": {
                  "type": "string"
                },
                "intent_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "refund_id": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "original_refunds": {
            "items": {
              "$ref": "#/components/schemas/ProviderRefund"
            },
            "type": "array"
          },
          "refund_payments": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "amount_cents": {
                  "minimum": 0,
                  "type": "integer"
                },
                "currency": {
                  "type": "string"
                },
                "id": {
                  "format": "uuid",
                  "type": "string"
                },
                "provider": {
                  "type": "string"
                },
                "provider_order_id": {
                  "type": "string"
                },
                "refunded_cents": {
                  "minimum": 0,
                  "type": "integer"
                },
                "status": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "refund_provider": {
            "type": "string"
          },
          "refund_unverified": {
            "type": "boolean"
          },
          "refunds": {
            "items": {
              "$ref": "#/components/schemas/PayPalRefund"
            },
            "type": "array"
          }
        },
        "required": [],
        "type": "object"
      },
      "SupportCaseInput": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "maxLength": 10000,
            "type": "string"
          },
          "kind": {
            "enum": [
              "support",
              "privacy",
              "appeal"
            ],
            "type": "string"
          },
          "request_id": {
            "maxLength": 80,
            "type": "string"
          },
          "subject": {
            "maxLength": 200,
            "type": "string"
          }
        },
        "required": [
          "subject",
          "body",
          "request_id"
        ],
        "type": "object"
      },
      "SupportCaseList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/SupportCase"
            },
            "type": "array"
          },
          "now": {
            "format": "date-time",
            "type": "string"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "SupportContact": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "description": "बिलिंग मेल के लिए सार्वजनिक सहायता ईमेल और Reply-To। खाली होने पर संपर्क छिपता है। यह मौजूदा SMTP From पता नहीं बदलता या इनबॉक्स नहीं बनाता।",
            "maxLength": 254,
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "type": "object"
      },
      "SupportReadInput": {
        "additionalProperties": false,
        "properties": {
          "last_message_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "last_message_id"
        ],
        "type": "object"
      },
      "SupportReply": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "maxLength": 10000,
            "type": "string"
          },
          "expected_updated_at": {
            "format": "date-time",
            "type": "string"
          },
          "status": {
            "enum": [
              "",
              "reviewing",
              "awaiting_info",
              "resolved"
            ],
            "type": "string"
          }
        },
        "required": [
          "body"
        ],
        "type": "object"
      },
      "SupportUnread": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "case_id": {
                  "format": "uuid",
                  "type": "string"
                },
                "unread_messages": {
                  "type": "integer"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "array"
          },
          "unread_cases": {
            "type": "integer"
          },
          "unread_messages": {
            "type": "integer"
          },
          "unread_notices": {
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "SystemSettings": {
        "additionalProperties": false,
        "properties": {
          "database": {
            "$ref": "#/components/schemas/DatabaseStatus"
          },
          "environment": {
            "type": "string"
          },
          "mail": {
            "$ref": "#/components/schemas/MailSettings"
          },
          "public_url": {
            "format": "uri",
            "type": "string"
          }
        },
        "required": [
          "mail",
          "database"
        ],
        "type": "object"
      },
      "TLSCertificateInfo": {
        "additionalProperties": false,
        "properties": {
          "algorithm": {
            "type": "string"
          },
          "chain_length": {
            "maximum": 10,
            "minimum": 1,
            "type": "integer"
          },
          "domains": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "fingerprint_sha256": {
            "pattern": "^[0-9a-f]{64}$",
            "type": "string"
          },
          "issuer": {
            "type": "string"
          },
          "not_after": {
            "format": "date-time",
            "type": "string"
          },
          "not_before": {
            "format": "date-time",
            "type": "string"
          },
          "self_signed": {
            "type": "boolean"
          },
          "serial_number": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          }
        },
        "required": [
          "domains",
          "subject",
          "issuer",
          "not_before",
          "not_after",
          "fingerprint_sha256",
          "serial_number",
          "algorithm",
          "chain_length",
          "self_signed"
        ],
        "type": "object"
      },
      "TLSCertificateInput": {
        "additionalProperties": false,
        "properties": {
          "certificate_pem": {
            "description": "PEM लीफ़ प्रमाणपत्र के बाद उसके मध्यवर्ती प्रमाणपत्र क्रम से। public_url से मेल खाना चाहिए। स्वयं-हस्ताक्षरित प्रमाणपत्र केवल स्थानीय विकास में अनुमत है।",
            "maxLength": 32768,
            "type": "string",
            "writeOnly": true
          },
          "expected_version": {
            "description": "GET /system/tls से version उपयोग करें। अपडेट के लिए आवश्यक; समवर्ती प्रतिस्थापन 409 लौटाता है।",
            "type": "string"
          },
          "private_key_pem": {
            "description": "मेल खाती गैर-एन्क्रिप्टेड PEM कुंजी (PKCS#8, RSA या EC)। किसी प्रतिक्रिया में कभी नहीं लौटाई जाती।",
            "maxLength": 16384,
            "type": "string",
            "writeOnly": true
          }
        },
        "required": [
          "certificate_pem",
          "private_key_pem"
        ],
        "type": "object"
      },
      "TLSCertificateResult": {
        "additionalProperties": false,
        "properties": {
          "certificate": {
            "$ref": "#/components/schemas/TLSCertificateInfo"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "required": [
          "certificate",
          "version",
          "updated_at"
        ],
        "type": "object"
      },
      "TLSCertificateUpdateInput": {
        "additionalProperties": false,
        "properties": {
          "certificate_pem": {
            "description": "PEM लीफ़ प्रमाणपत्र के बाद उसके मध्यवर्ती प्रमाणपत्र क्रम से। public_url से मेल खाना चाहिए। स्वयं-हस्ताक्षरित प्रमाणपत्र केवल स्थानीय विकास में अनुमत है।",
            "maxLength": 32768,
            "type": "string",
            "writeOnly": true
          },
          "expected_version": {
            "description": "GET /system/tls से version उपयोग करें। अपडेट के लिए आवश्यक; समवर्ती प्रतिस्थापन 409 लौटाता है।",
            "type": "string"
          },
          "private_key_pem": {
            "description": "मेल खाती गैर-एन्क्रिप्टेड PEM कुंजी (PKCS#8, RSA या EC)। किसी प्रतिक्रिया में कभी नहीं लौटाई जाती।",
            "maxLength": 16384,
            "type": "string",
            "writeOnly": true
          }
        },
        "required": [
          "certificate_pem",
          "private_key_pem",
          "expected_version"
        ],
        "type": "object"
      },
      "TLSStatus": {
        "additionalProperties": false,
        "properties": {
          "address": {
            "type": "string"
          },
          "certificate": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TLSCertificateInfo"
              },
              {
                "type": "null"
              }
            ]
          },
          "enabled": {
            "type": "boolean"
          },
          "http_redirect_address": {
            "type": "string"
          },
          "public_url": {
            "type": "string"
          },
          "updated_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "version": {
            "type": "string"
          }
        },
        "required": [
          "enabled",
          "public_url",
          "address",
          "http_redirect_address",
          "certificate",
          "version",
          "updated_at"
        ],
        "type": "object"
      },
      "TestMail": {
        "additionalProperties": false,
        "properties": {
          "to": {
            "format": "email",
            "type": "string"
          }
        },
        "required": [
          "to"
        ],
        "type": "object"
      },
      "Token": {
        "additionalProperties": false,
        "properties": {
          "token": {
            "maxLength": 100,
            "minLength": 32,
            "type": "string",
            "writeOnly": true
          }
        },
        "required": [
          "token"
        ],
        "type": "object"
      },
      "TokenPassword": {
        "additionalProperties": false,
        "properties": {
          "password": {
            "description": "12–128 UTF-8 बाइट, वर्ण नहीं",
            "type": "string",
            "writeOnly": true
          },
          "password_confirmation": {
            "description": "अनिवार्य और पासवर्ड से बिल्कुल मेल खाना चाहिए",
            "type": "string",
            "writeOnly": true
          },
          "token": {
            "maxLength": 100,
            "minLength": 32,
            "type": "string",
            "writeOnly": true
          }
        },
        "required": [
          "token",
          "password",
          "password_confirmation"
        ],
        "type": "object"
      },
      "TransferCode": {
        "additionalProperties": false,
        "properties": {
          "activation_code": {
            "pattern": "^lv_tmp_[A-Za-z0-9_-]{43}$",
            "type": "string"
          },
          "activation_id": {
            "format": "uuid",
            "type": "string"
          },
          "expires_at": {
            "format": "date-time",
            "type": "string"
          },
          "license_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "activation_id",
          "activation_code",
          "expires_at",
          "license_id"
        ],
        "type": "object"
      },
      "TranslationCheck": {
        "additionalProperties": false,
        "properties": {
          "connected": {
            "type": "boolean"
          },
          "languages": {
            "items": {
              "$ref": "#/components/schemas/TranslationLanguage"
            },
            "type": "array"
          },
          "provider_usage": {
            "additionalProperties": false,
            "properties": {
              "character_count": {
                "type": "integer"
              },
              "character_limit": {
                "type": "integer"
              }
            },
            "required": [
              "character_count",
              "character_limit"
            ],
            "type": "object"
          }
        },
        "required": [
          "connected",
          "languages",
          "provider_usage"
        ],
        "type": "object"
      },
      "TranslationLanguage": {
        "additionalProperties": false,
        "properties": {
          "lang": {
            "description": "DeepL v3 द्वारा लौटाया BCP 47 लक्ष्य कोड, जैसे en-US या zh-Hant।",
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "usable_as_target": {
            "type": "boolean"
          }
        },
        "required": [
          "lang",
          "name",
          "usable_as_target"
        ],
        "type": "object"
      },
      "TranslationOptions": {
        "additionalProperties": false,
        "properties": {
          "enabled": {
            "type": "boolean"
          },
          "languages": {
            "items": {
              "$ref": "#/components/schemas/TranslationLanguage"
            },
            "type": "array"
          },
          "provider": {
            "type": "string"
          }
        },
        "required": [
          "enabled",
          "languages",
          "provider"
        ],
        "type": "object"
      },
      "TranslationSettings": {
        "additionalProperties": false,
        "properties": {
          "checked_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "enabled": {
            "type": "boolean"
          },
          "key_configured": {
            "type": "boolean"
          },
          "languages": {
            "items": {
              "$ref": "#/components/schemas/TranslationLanguage"
            },
            "type": "array"
          },
          "local_usage": {
            "$ref": "#/components/schemas/TranslationUsage"
          },
          "monthly_limit": {
            "description": "स्थानीय मासिक वर्ण बजट, DeepL खाता कोटा और बिलिंग तारीखों से स्वतंत्र।",
            "type": "integer"
          },
          "requests_per_minute": {
            "type": "integer"
          },
          "tier": {
            "enum": [
              "free",
              "pro"
            ],
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "required": [
          "enabled",
          "tier",
          "key_configured",
          "monthly_limit",
          "requests_per_minute",
          "languages",
          "checked_at",
          "version",
          "local_usage"
        ],
        "type": "object"
      },
      "TranslationSettingsInput": {
        "additionalProperties": false,
        "properties": {
          "api_key": {
            "description": "एन्क्रिप्टेड सहेजा जाता है। clear_key के true न होने पर खाली मान सहेजी कुंजी बनाए रखता है। कुंजी/टियर बदलने पर दूसरी सफल कनेक्शन जाँच आवश्यक है।",
            "maxLength": 1000,
            "type": "string",
            "writeOnly": true
          },
          "clear_key": {
            "type": "boolean"
          },
          "enabled": {
            "type": "boolean"
          },
          "expected_version": {
            "type": "string"
          },
          "monthly_limit": {
            "maximum": 1000000000,
            "minimum": 1,
            "type": "integer"
          },
          "requests_per_minute": {
            "maximum": 60,
            "minimum": 1,
            "type": "integer"
          },
          "tier": {
            "enum": [
              "free",
              "pro"
            ],
            "type": "string"
          }
        },
        "required": [
          "enabled",
          "tier",
          "monthly_limit",
          "requests_per_minute",
          "expected_version"
        ],
        "type": "object"
      },
      "TranslationUsage": {
        "additionalProperties": false,
        "properties": {
          "characters": {
            "description": "सफल बिल किए वर्ण और अज्ञात परिणाम वाले अनुरोधों के लिए सावधानीपूर्ण आरक्षण। कैश हिट उपयोग नहीं बढ़ाते।",
            "type": "integer"
          },
          "month": {
            "description": "UTC कैलेंडर माह YYYY-MM।",
            "type": "string"
          }
        },
        "required": [
          "month",
          "characters"
        ],
        "type": "object"
      },
      "Trial": {
        "additionalProperties": false,
        "properties": {
          "base_url": {
            "type": "string"
          },
          "duration_days": {
            "const": 7,
            "type": "integer"
          },
          "expires_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "isolated": {
            "type": "boolean"
          },
          "key": {
            "type": "string",
            "writeOnly": true
          },
          "license_id": {
            "format": "uuid",
            "type": "string"
          },
          "product_id": {
            "format": "uuid",
            "type": "string"
          },
          "trusted_keys": {
            "items": {
              "$ref": "#/components/schemas/SigningKey"
            },
            "type": "array"
          }
        },
        "required": [
          "product_id",
          "license_id",
          "key",
          "trusted_keys"
        ],
        "type": "object"
      },
      "UpgradeList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/PlanUpgrade"
            },
            "type": "array"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "UpgradePart": {
        "additionalProperties": false,
        "description": "एक वर्तमान या भविष्य की प्रीपेड अवधि की स्थिर अपग्रेड गणना। change.amount_cents इस अवधि का अंतर है; संयुक्त राशि केवल पैरेंट कोट से ली जाती है।",
        "properties": {
          "change": {
            "$ref": "#/components/schemas/PlanUpgrade",
            "description": "इस अपग्रेड भाग का मूल्य और एंटाइटलमेंट बदलाव।"
          },
          "ends_at": {
            "description": "पैकेज या चक्र समाप्ति टाइमस्टैम्प, UTC; सक्रियण से पहले null हो सकता है।",
            "format": "date-time",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "source": {
            "description": "एंटाइटलमेंट स्रोत, जैसे purchase या gift।",
            "enum": [
              "purchase",
              "gift",
              "auto_renewal"
            ],
            "type": "string"
          },
          "starts_at": {
            "description": "पैकेज या चक्र प्रारंभ टाइमस्टैम्प, UTC।",
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "id",
          "source",
          "starts_at",
          "ends_at",
          "change"
        ],
        "type": "object"
      },
      "UpgradeQuoteInput": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "plan": {
            "pattern": "^[a-z][a-z0-9_-]{0,63}$",
            "type": "string"
          },
          "price_version": {
            "type": "string"
          },
          "request_id": {
            "maxLength": 80,
            "type": "string"
          }
        },
        "required": [
          "plan",
          "currency",
          "price_version",
          "request_id"
        ],
        "type": "object"
      },
      "Usage": {
        "additionalProperties": false,
        "properties": {
          "active_devices": {
            "description": "वर्तमान UTC माह के लिए: वर्तमान पंजीकृत उत्पाद/डिवाइस अधिभोग, मासिक डिवाइस उपयोग इतिहास से स्वतंत्र। सामान्य पंजीकरण रिलीज़ होने तक ऑफ़लाइन रहते हुए भी गिने जाते हैं। Floating सत्र केवल वैध लीज़ के दौरान गिने जाते हैं और हार्डवेयर से डुप्लिकेट हटाते हैं, उसके अभाव में डिवाइस पहचान से। रिलीज़ या अंतिम floating सत्र की लीज़ समाप्ति क्षमता लौटाती है; वैध पंजीकरण कोटा-माह की सीमाओं के पार जारी रहते हैं। अलग SDK परीक्षण पंजीकरण शामिल नहीं हैं। दूसरे UTC माह के लिए: उस माह दर्ज अलग डिवाइस उपयोग इतिहास।",
            "type": "integer"
          },
          "api_calls": {
            "description": "चयनित UTC माह और भुगतान वातावरण में सफल activate, validate, heartbeat और deactivate कॉल। विफलताएँ, वैध इडेम्पोटेंट रीप्ले, स्थानीय जाँच और सॉफ़्टवेयर सुविधा उपयोग शामिल नहीं हैं। खरीदे पैकेज भत्ते की तुलना के लिए purchased.api_calls उपयोग करें, जो पैकेज कोटा माह का अनुसरण करता है।",
            "type": "integer"
          },
          "api_period": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/RuntimeAPIPeriod",
                "description": "इस UTC माह का डिफ़ॉल्ट API भत्ता स्नैपशॉट; अक्षम होने पर null हो सकता है।"
              },
              {
                "description": "इस UTC माह का डिफ़ॉल्ट API भत्ता स्नैपशॉट; अक्षम होने पर null हो सकता है।",
                "type": "null"
              }
            ],
            "description": "डिफ़ॉल्ट UTC-माह API भत्ता; अनुपलब्ध होने पर null। खरीदे पैकेज के साथ वर्तमान कोटा माह के लिए purchased.api_calls और purchased.included_api_calls उपयोग करें।"
          },
          "billable_devices": {
            "description": "वर्तमान UTC माह में सक्रिय खरीद न होने पर डिफ़ॉल्ट भत्ते के अंतर्गत वर्तमान डिवाइस अधिभोग। बंद महीनों या प्रीपेड कवरेज के लिए सहेजी डिफ़ॉल्ट-अवधि बिलिंग चरम सीमा। अनुमान कम से कम दर्ज चरम उपयोग करते हैं; डिवाइस रिलीज़ करने से लगा शुल्क वापस नहीं होता।",
            "type": "integer"
          },
          "estimated_total_cents": {
            "description": "अनुमानित डिफ़ॉल्ट मासिक डिवाइस शुल्क मुद्रा इकाई के सौवें हिस्सों में।",
            "type": "integer"
          },
          "estimated_total_micros": {
            "description": "अनुमानित डिफ़ॉल्ट मासिक डिवाइस शुल्क दस लाखवें हिस्सों में; सभी पैकेज शुल्कों का योग नहीं।",
            "type": "integer"
          },
          "month": {
            "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
            "type": "string"
          },
          "operations": {
            "description": "activate, validate, heartbeat और deactivate के अनुसार समूहित सफल मापी गई कॉल संख्या।",
            "items": {
              "additionalProperties": false,
              "properties": {
                "count": {
                  "description": "वर्तमान समूह की संख्या, या बैच द्वारा संसाधित रिकॉर्ड की संख्या।",
                  "type": "integer"
                },
                "operation": {
                  "description": "कार्रवाई का नाम; बैच create/renew/revoke/apply_policy और ऑफ़लाइन अनुरोध activate/deactivate का समर्थन करते हैं।",
                  "type": "string"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "array"
          },
          "overage_devices": {
            "description": "शामिल भत्ते से अधिक डिवाइस।",
            "type": "integer"
          },
          "period": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Period",
                "description": "डिफ़ॉल्ट UTC मासिक बिलिंग स्नैपशॉट; मीटर नियम month/day/lifetime उपयोग करते हैं और उपयोग पंक्तियाँ वास्तविक अवधि कुंजी उपयोग करती हैं।"
              },
              {
                "description": "डिफ़ॉल्ट UTC मासिक बिलिंग स्नैपशॉट; मीटर नियम month/day/lifetime उपयोग करते हैं और उपयोग पंक्तियाँ वास्तविक अवधि कुंजी उपयोग करती हैं।",
                "type": "null"
              }
            ],
            "description": "स्थिर डिफ़ॉल्ट/इतिहास UTC बिलिंग भत्ता। ऐसी अवधि न होने और डिफ़ॉल्ट ऑफ़र अक्षम होने पर null; सक्रिय खरीद उपयोग योग्य रहती है।"
          },
          "products": {
            "description": "सारांश में उत्पाद संख्या; उपयोग प्रतिक्रियाओं में प्रति उत्पाद डिवाइस उपयोग समूह।",
            "items": {
              "additionalProperties": false,
              "properties": {
                "active_devices": {
                  "description": "वर्तमान UTC माह के लिए प्रति उत्पाद वर्तमान अधिभोग; पिछले UTC माह के लिए ऐतिहासिक अलग डिवाइस उपयोग।",
                  "type": "integer"
                },
                "product_id": {
                  "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
                  "format": "uuid",
                  "type": "string"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "array"
          },
          "purchased": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/PlanPurchase",
                "description": "वर्तमान सक्रिय रोलिंग-माह पैकेज, या null।"
              },
              {
                "description": "वर्तमान सक्रिय रोलिंग-माह पैकेज, या null।",
                "type": "null"
              }
            ],
            "description": "वर्तमान भुगतान वातावरण में सक्रिय पैकेज, केवल वर्तमान UTC माह के लिए लौटाया जाता है। मुख्य डिवाइस कोटा purchased.included_devices से लें, period.included_devices से नहीं।"
          },
          "purchased_active_devices": {
            "description": "purchased मौजूद होने पर: वर्तमान पंजीकृत उत्पाद/डिवाइस अधिभोग, मासिक डिवाइस उपयोग इतिहास से स्वतंत्र। सामान्य पंजीकरण रिलीज़ होने तक ऑफ़लाइन रहते हुए भी गिने जाते हैं। Floating सत्र केवल वैध लीज़ के दौरान गिने जाते हैं और हार्डवेयर से डुप्लिकेट हटाते हैं, उसके अभाव में डिवाइस पहचान से। रिलीज़ या अंतिम floating सत्र की लीज़ समाप्ति क्षमता लौटाती है; वैध पंजीकरण कोटा-माह की सीमाओं के पार जारी रहते हैं। अलग SDK परीक्षण पंजीकरण शामिल नहीं हैं।",
            "type": "integer"
          },
          "sandbox": {
            "description": "परीक्षण परिवेश",
            "type": "boolean"
          },
          "timezone": {
            "description": "उपयोग एकत्रीकरण समय क्षेत्र, UTC।",
            "type": "string"
          },
          "warning": {
            "description": "डिफ़ॉल्ट डिवाइस भत्ते के लिए normal, near_quota या quota_reached।",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "UsageDevice": {
        "additionalProperties": false,
        "properties": {
          "device_id": {
            "description": "उत्पाद-क्षेत्र का डिवाइस फ़िंगरप्रिंट, सामान्यतः 64 छोटे अक्षरों वाले hex वर्ण, SDK से व्युत्पन्न।",
            "type": "string"
          },
          "first_seen_at": {
            "description": "इस UTC माह में पहली डिवाइस गतिविधि का टाइमस्टैम्प।",
            "format": "date-time",
            "type": "string"
          },
          "last_seen_at": {
            "description": "सर्वर द्वारा देखा गया अंतिम डिवाइस गतिविधि टाइमस्टैम्प, UTC।",
            "format": "date-time",
            "type": "string"
          },
          "month": {
            "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
            "type": "string"
          },
          "product_id": {
            "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "UsageDeviceList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/UsageDevice"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "Verified": {
        "additionalProperties": false,
        "properties": {
          "verified": {
            "type": "boolean"
          }
        },
        "required": [
          "verified"
        ],
        "type": "object"
      },
      "VersionedActivationReleaseInput": {
        "additionalProperties": false,
        "properties": {
          "expected_generation": {
            "description": "वर्तमान डिवाइस सूची में दिखी बाइंडिंग पीढ़ी। Launch खाता बाइंडिंग के लिए आवश्यक; पुराने संस्करण कभी नई बाइंडिंग रिलीज़ नहीं करते।",
            "minimum": 1,
            "type": "integer"
          },
          "operation_id": {
            "description": "पुनः प्रयास पुनर्प्राप्ति के लिए स्थिर कार्रवाई UUID। Launch खाता बाइंडिंग के लिए आवश्यक।",
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "WaffoCheck": {
        "additionalProperties": false,
        "properties": {
          "connected": {
            "description": "सक्षम",
            "type": "boolean"
          },
          "mode": {
            "description": "भुगतान वातावरण। Sandbox और live रिकॉर्ड अलग हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          }
        },
        "required": [
          "connected",
          "mode"
        ],
        "type": "object"
      },
      "WaffoOrder": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "description": "सबसे छोटी मुद्रा इकाई में स्थिर पूरा सेवा मूल्य; वॉलेट रीचार्ज या मिश्रित भुगतान नहीं।",
            "type": "integer"
          },
          "applied_at": {
            "anyOf": [
              {
                "description": "मूल चेकआउट निर्माण अवधि की UTC समय सीमा।",
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "सत्यापित भुगतान से सेवा सक्रिय होने या वॉलेट टॉप-अप क्रेडिट होने का UTC समय। null purchase_id और upgrade_id टॉप-अप दर्शाते हैं।"
          },
          "checkout_expires_at": {
            "description": "मूल चेकआउट निर्माण अवधि की UTC समय सीमा।",
            "format": "date-time",
            "type": "string"
          },
          "created_at": {
            "description": "मूल चेकआउट निर्माण अवधि की UTC समय सीमा।",
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "id": {
            "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
            "format": "uuid",
            "type": "string"
          },
          "mode": {
            "description": "भुगतान वातावरण। Sandbox और live रिकॉर्ड अलग हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "paid_at": {
            "anyOf": [
              {
                "description": "मूल चेकआउट निर्माण अवधि की UTC समय सीमा।",
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "बैकएंड द्वारा पूर्ण Waffo लेनदेन सत्यापित करने का UTC समय।"
          },
          "provider_order_id": {
            "anyOf": [
              {
                "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "सत्यापित API प्रतिक्रिया से पुनर्प्राप्त मूल ORD_ पहचानकर्ता।"
          },
          "purchase_id": {
            "anyOf": [
              {
                "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                "format": "uuid",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "मौजूदा लंबित सेवा खरीद या नवीनीकरण; upgrade_id के साथ परस्पर अनन्य।"
          },
          "refunded_cents": {
            "description": "सबसे छोटी मुद्रा इकाई में स्थिर पूरा सेवा मूल्य; वॉलेट रीचार्ज या मिश्रित भुगतान नहीं।",
            "type": "integer"
          },
          "request_id": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "status": {
            "description": "भुगतान जीवनचक्र, जिसमें भुगतान की गई राशि को ऑपरेटर समीक्षा और रिफ़ंड चाहिए तो paid_unapplied शामिल है।",
            "enum": [
              "creating",
              "created",
              "completed",
              "paid_unapplied",
              "partially_refunded",
              "refunded"
            ],
            "type": "string"
          },
          "upgrade_id": {
            "anyOf": [
              {
                "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                "format": "uuid",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "मौजूदा लंबित अपग्रेड कोट; purchase_id के साथ परस्पर अनन्य।"
          }
        },
        "required": [
          "id",
          "request_id",
          "mode",
          "provider_order_id",
          "purchase_id",
          "upgrade_id",
          "currency",
          "amount_cents",
          "refunded_cents",
          "status",
          "checkout_expires_at",
          "paid_at",
          "applied_at",
          "created_at"
        ],
        "type": "object"
      },
      "WaffoOrderInput": {
        "additionalProperties": false,
        "description": "एक स्थिर खरीद/अपग्रेड चुकाएँ, या राशि और मुद्रा के साथ सेवा ID के बिना वॉलेट टॉप-अप बनाएँ। स्थिर request_id मूल भुगतान लौटाता है; उसका इंटेंट, राशि या मुद्रा बदलना अस्वीकार होता है। केवल स्वतंत्र रूप से सत्यापित पूर्ण भुगतान वॉलेट क्रेडिट या सेवा सक्रिय करते हैं। टॉप-अप वापसी वॉलेट में जाती है। पुनः प्रयास मूल प्रदाता इडेम्पोटेंसी कुंजी केवल उसकी मूल चेकआउट निर्माण अवधि के भीतर दोबारा उपयोग करते हैं।",
        "oneOf": [
          {
            "not": {
              "anyOf": [
                {
                  "required": [
                    "amount"
                  ]
                },
                {
                  "required": [
                    "currency"
                  ]
                }
              ]
            },
            "properties": {
              "purchase_id": {
                "format": "uuid",
                "type": "string"
              },
              "upgrade_id": {
                "type": "null"
              }
            },
            "required": [
              "purchase_id"
            ]
          },
          {
            "not": {
              "anyOf": [
                {
                  "required": [
                    "amount"
                  ]
                },
                {
                  "required": [
                    "currency"
                  ]
                }
              ]
            },
            "properties": {
              "purchase_id": {
                "type": "null"
              },
              "upgrade_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "upgrade_id"
            ]
          },
          {
            "properties": {
              "purchase_id": {
                "type": "null"
              },
              "upgrade_id": {
                "type": "null"
              }
            },
            "required": [
              "amount",
              "currency"
            ]
          }
        ],
        "properties": {
          "amount": {
            "description": "केवल वॉलेट टॉप-अप के लिए आवश्यक। कॉन्फ़िगर सीमाओं के भीतर दशमलव प्रदर्शन राशि। सेवा ऑर्डर क्लाइंट राशियाँ अस्वीकार करते हैं।",
            "pattern": "^\\d+(?:\\.\\d{1,2})?$",
            "type": "string"
          },
          "currency": {
            "description": "केवल वॉलेट टॉप-अप के लिए आवश्यक और इस प्रदाता के लिए सक्षम होना चाहिए।",
            "type": "string"
          },
          "overage_accepted": {
            "description": "दिखाए गए शुल्क योग्य अतिरिक्त उपयोग का अलग स्पष्ट प्राधिकरण।",
            "type": "boolean"
          },
          "policy_version": {
            "description": "वर्तमान में प्रकाशित अपरिवर्तनीय नीति संस्करण। ऑपरेटर द्वारा नीति प्रकाशित करने के बाद दोनों भुगतान वातावरणों में सहमति-संरक्षित कार्रवाइयों के लिए आवश्यक।",
            "type": "string"
          },
          "purchase_id": {
            "anyOf": [
              {
                "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                "format": "uuid",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "मौजूदा लंबित सेवा खरीद या नवीनीकरण; upgrade_id के साथ परस्पर अनन्य।"
          },
          "request_id": {
            "description": "कॉलर द्वारा बनाई स्थिर अनुरोध कुंजी। रीप्ले मूल चेकआउट लौटाते हैं।",
            "maxLength": 80,
            "type": "string"
          },
          "terms_accepted": {
            "description": "स्पष्ट स्वीकृति, डिफ़ॉल्ट रूप से अनचेक।",
            "type": "boolean"
          },
          "upgrade_id": {
            "anyOf": [
              {
                "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                "format": "uuid",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "मौजूदा लंबित अपग्रेड कोट; purchase_id के साथ परस्पर अनन्य।"
          }
        },
        "required": [
          "request_id"
        ],
        "type": "object"
      },
      "WaffoOrderList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "items",
            "items": {
              "$ref": "#/components/schemas/WaffoOrder"
            },
            "type": "array"
          },
          "total": {
            "description": "सबसे छोटी मुद्रा इकाई में स्थिर पूरा सेवा मूल्य; वॉलेट रीचार्ज या मिश्रित भुगतान नहीं।",
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total"
        ],
        "type": "object"
      },
      "WaffoOrderResult": {
        "additionalProperties": false,
        "properties": {
          "approval_url": {
            "description": "अल्पकालिक प्रमाणित चेकआउट URL, या भुगतान, समाप्ति या चैनल अक्षम होने के बाद खाली। इसे कभी लॉग या कैश न करें।",
            "type": "string"
          },
          "order": {
            "$ref": "#/components/schemas/WaffoOrder",
            "description": "आदेश"
          },
          "return_url": {
            "description": "टॉप-अप के लिए वॉलेट डैशबोर्ड URL, सेवा भुगतान के लिए मूल्य मिलान URL। केवल रिटर्न URL कभी भुगतान का प्रमाण नहीं है।",
            "format": "uri",
            "type": "string"
          }
        },
        "required": [
          "order",
          "approval_url",
          "return_url"
        ],
        "type": "object"
      },
      "WaffoSettings": {
        "additionalProperties": false,
        "properties": {
          "currencies": {
            "description": "currencies",
            "items": {
              "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
              "type": "string"
            },
            "type": "array"
          },
          "enabled": {
            "description": "सक्षम",
            "type": "boolean"
          },
          "maximum_cents": {
            "description": "छोटी मुद्रा इकाइयों में अधिकतम वॉलेट टॉप-अप; डिफ़ॉल्ट 100000 और minimum_cents से कम नहीं होना चाहिए।",
            "maximum": 100000000,
            "minimum": 1,
            "type": "integer"
          },
          "merchant_id": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "minimum_cents": {
            "description": "छोटी मुद्रा इकाइयों में न्यूनतम वॉलेट टॉप-अप; डिफ़ॉल्ट 100।",
            "maximum": 100000000,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "description": "भुगतान वातावरण। Sandbox और live रिकॉर्ड अलग हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "private_key_configured": {
            "description": "सक्षम",
            "type": "boolean"
          },
          "product_id": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "store_id": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "version": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "webhook_public_key": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "webhook_url": {
            "description": "Webhook URL",
            "format": "uri",
            "type": "string"
          }
        },
        "required": [
          "enabled",
          "mode",
          "merchant_id",
          "store_id",
          "product_id",
          "currencies",
          "private_key_configured",
          "webhook_public_key",
          "version",
          "webhook_url"
        ],
        "type": "object"
      },
      "WaffoSettingsInput": {
        "additionalProperties": false,
        "properties": {
          "clear_private_key": {
            "description": "सक्षम",
            "type": "boolean"
          },
          "currencies": {
            "description": "currencies",
            "items": {
              "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
              "type": "string"
            },
            "type": "array"
          },
          "enabled": {
            "description": "सक्षम",
            "type": "boolean"
          },
          "expected_version": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "maximum_cents": {
            "description": "छोटी मुद्रा इकाइयों में अधिकतम वॉलेट टॉप-अप; डिफ़ॉल्ट 100000 और minimum_cents से कम नहीं होना चाहिए।",
            "maximum": 100000000,
            "minimum": 1,
            "type": "integer"
          },
          "merchant_id": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "minimum_cents": {
            "description": "छोटी मुद्रा इकाइयों में न्यूनतम वॉलेट टॉप-अप; डिफ़ॉल्ट 100।",
            "maximum": 100000000,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "description": "भुगतान वातावरण। Sandbox और live रिकॉर्ड अलग हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "private_key": {
            "description": "RSA हस्ताक्षर निजी कुंजी। संग्रह में एन्क्रिप्टेड; खाली मान सहेजी कुंजी बनाए रखता है।",
            "maxLength": 8192,
            "type": "string",
            "writeOnly": true
          },
          "product_id": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "store_id": {
            "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
            "type": "string"
          },
          "webhook_public_key": {
            "description": "वैकल्पिक आधिकारिक वेबहुक सार्वजनिक कुंजी ओवरराइड। खाली होने पर चयनित वातावरण की SDK कुंजी उपयोग होती है।",
            "maxLength": 8192,
            "type": "string"
          }
        },
        "required": [
          "enabled",
          "mode",
          "merchant_id",
          "store_id",
          "product_id",
          "currencies",
          "expected_version"
        ],
        "type": "object"
      },
      "WaffoWebhookEvent": {
        "description": "कच्चा Waffo इवेंट, X-Waffo-Signature, चयनित वातावरण की सार्वजनिक कुंजी, store और mode से प्रमाणित। भुगतान/रिफ़ंड API से स्वतंत्र रूप से सत्यापित होते हैं।",
        "type": "object"
      },
      "Wallet": {
        "additionalProperties": false,
        "properties": {
          "balance_cents": {
            "description": "वॉलेट शेष, या प्रविष्टि के बाद का शेष, सौवें हिस्सों में।",
            "type": "integer"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "WalletEntry": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "description": "सौवें हिस्सों में राशि; लेजर प्रविष्टियाँ धनात्मक क्रेडिट या ऋणात्मक डेबिट हो सकती हैं।",
            "type": "integer"
          },
          "balance_cents": {
            "description": "वॉलेट शेष, या प्रविष्टि के बाद का शेष, सौवें हिस्सों में।",
            "type": "integer"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "description": "तीन अक्षर का बड़े अक्षरों वाला मुद्रा कोड, जैसे USD।",
            "pattern": "^[A-Z]{3}$",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "kind": {
            "description": "plan_upgrade भुगतान किया अपग्रेड दर्ज करता है। paypal_refund_reserve उपलब्ध वॉलेट धन रोकता है; paypal_refund_release वह रोक हटाता है; paypal_refund पुष्ट नकद रिफ़ंड दर्ज करता है। आरक्षण/रिलीज़ लेनदेन नकद भुगतान नहीं हैं और निपटान पूरा होने पर एक-दूसरे को निरस्त करते हैं।",
            "type": "string"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "reference": {
            "description": "ट्रेसिंग के लिए संबंधित व्यावसायिक संदर्भ।",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "WalletEntryList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/WalletEntry"
            },
            "type": "array"
          },
          "limit": {
            "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
            "type": "integer"
          },
          "offset": {
            "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
            "type": "integer"
          },
          "total": {
            "description": "मेल खाते कुल रिकॉर्ड, वर्तमान पृष्ठ की लंबाई नहीं।",
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "WalletRefundRequest": {
        "additionalProperties": false,
        "properties": {
          "amount_cents": {
            "minimum": 1,
            "type": "integer"
          },
          "created_at": {
            "format": "date-time",
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "customer_email": {
            "description": "केवल व्यवस्थापक सूची।",
            "type": "string"
          },
          "decision": {
            "type": "string"
          },
          "id": {
            "format": "uuid",
            "type": "string"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "order_id": {
            "format": "uuid",
            "type": "string"
          },
          "reason": {
            "type": "string"
          },
          "refund_id": {
            "format": "uuid",
            "type": [
              "string",
              "null"
            ]
          },
          "refund_status": {
            "type": "string"
          },
          "request_id": {
            "format": "uuid",
            "type": "string"
          },
          "review_status": {
            "enum": [
              "pending",
              "approved",
              "declined",
              "cancelled"
            ],
            "type": "string"
          },
          "reviewed_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "status": {
            "enum": [
              "pending_review",
              "refund_pending",
              "refunded",
              "refund_failed",
              "declined",
              "cancelled"
            ],
            "type": "string"
          },
          "tenant_name": {
            "description": "केवल व्यवस्थापक सूची।",
            "type": "string"
          },
          "updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "id",
          "order_id",
          "mode",
          "currency",
          "amount_cents",
          "reason",
          "status",
          "review_status"
        ],
        "type": "object"
      },
      "WalletRefundRequestInput": {
        "additionalProperties": false,
        "properties": {
          "amount": {
            "description": "धनात्मक राशि, रिफ़ंड न हुए ऑर्डर मूल्य और वर्तमान अप्रयुक्त वॉलेट क्रेडिट दोनों से सीमित।",
            "pattern": "^[0-9]+(?:\\.[0-9]{1,2})?$",
            "type": "string"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "reason": {
            "maxLength": 255,
            "minLength": 1,
            "type": "string"
          },
          "request_id": {
            "format": "uuid",
            "type": "string"
          }
        },
        "required": [
          "amount",
          "reason",
          "request_id",
          "mode"
        ],
        "type": "object"
      },
      "WalletRefundRequestList": {
        "additionalProperties": false,
        "properties": {
          "items": {
            "items": {
              "$ref": "#/components/schemas/WalletRefundRequest"
            },
            "type": "array"
          },
          "limit": {
            "type": "integer"
          },
          "mode": {
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "offset": {
            "type": "integer"
          },
          "total": {
            "type": "integer"
          }
        },
        "required": [
          "items",
          "total",
          "mode"
        ],
        "type": "object"
      },
      "WalletRefundReview": {
        "additionalProperties": false,
        "properties": {
          "approve": {
            "type": "boolean"
          },
          "decision": {
            "maxLength": 1000,
            "minLength": 1,
            "type": "string"
          },
          "expected_updated_at": {
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "approve",
          "decision"
        ],
        "type": "object"
      },
      "WalletResult": {
        "additionalProperties": false,
        "properties": {
          "currencies": {
            "description": "इस वातावरण में अनुमत मुद्रा कोड।",
            "items": {
              "pattern": "^[A-Z]{3}$",
              "type": "string"
            },
            "type": "array"
          },
          "items": {
            "description": "लौटाए गए रिकॉर्ड; तत्व फ़ील्ड के लिए items[] देखें। कुछ खाली संग्रह null हो सकते हैं; प्रकार देखें।",
            "items": {
              "$ref": "#/components/schemas/Wallet"
            },
            "type": "array"
          },
          "maximum_cents": {
            "description": "सक्षम वॉलेट टॉप-अप चैनल का अधिकतम रीचार्ज, छोटी मुद्रा इकाइयों में।",
            "type": "integer"
          },
          "minimum_cents": {
            "description": "सक्षम वॉलेट टॉप-अप चैनल का न्यूनतम रीचार्ज, छोटी मुद्रा इकाइयों में।",
            "type": "integer"
          },
          "mode": {
            "description": "लाइसेंस अवधि: perpetual, timed या trial; बिलिंग ऑब्जेक्ट sandbox या live भुगतान मोड उपयोग करते हैं।",
            "enum": [
              "sandbox",
              "live"
            ],
            "type": "string"
          },
          "payment_channels": {
            "description": "उपलब्ध भुगतान चैनल कॉन्फ़िगरेशन। केवल सक्रिय बिलिंग वातावरण और खरीद मुद्रा से मेल खाते सक्षम चैनल दिखाएँ।",
            "items": {
              "$ref": "#/components/schemas/PaymentChannel"
            },
            "type": "array"
          },
          "paypal_enabled": {
            "description": "क्या इस भुगतान वातावरण में PayPal सक्षम है।",
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      },
      "WebhookAttempt": {
        "additionalProperties": false,
        "properties": {
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "delivery_id": {
            "description": "इस प्रयास का डिलीवरी कार्य UUID।",
            "format": "uuid",
            "type": "string"
          },
          "duration_ms": {
            "description": "डिलीवरी अवधि मिलीसेकंड में।",
            "type": "integer"
          },
          "error": {
            "description": "त्रुटि ऑब्जेक्ट या डिलीवरी विफलता श्रेणी; चाइल्ड फ़ील्ड या वर्तमान प्रकार देखें।",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "number": {
            "description": "संचयी प्रयास क्रम संख्या।",
            "type": "integer"
          },
          "status_code": {
            "description": "इस प्रयास की HTTP स्थिति; ट्रांसपोर्ट विफलता पर 0 हो सकती है।",
            "type": "integer"
          }
        },
        "required": [
          "id",
          "delivery_id",
          "number",
          "status_code",
          "error",
          "duration_ms",
          "created_at"
        ],
        "type": "object"
      },
      "WebhookDelivery": {
        "additionalProperties": false,
        "properties": {
          "attempts": {
            "description": "कार्य के प्रयासों की संचयी संख्या।",
            "type": "integer"
          },
          "available_at": {
            "description": "कार्य चलने का सबसे प्रारंभिक UTC समय।",
            "format": "date-time",
            "type": "string"
          },
          "created_at": {
            "description": "UTC में निर्माण समय; ऑफ़लाइन अनुरोध Unix सेकंड उपयोग करते हैं।",
            "format": "date-time",
            "type": "string"
          },
          "delivered_at": {
            "anyOf": [
              {
                "description": "सफल डिलीवरी टाइमस्टैम्प, या null।",
                "format": "date-time",
                "type": "string"
              },
              {
                "description": "सफल डिलीवरी टाइमस्टैम्प, या null।",
                "type": "null"
              }
            ],
            "description": "सफल डिलीवरी टाइमस्टैम्प, या null।"
          },
          "endpoint_id": {
            "description": "वेबहुक एंडपॉइंट UUID।",
            "format": "uuid",
            "type": "string"
          },
          "event_id": {
            "description": "मूल इवेंट UUID; प्राप्तकर्ता के डुप्लिकेट नियंत्रण के लिए उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "id": {
            "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
            "format": "uuid",
            "type": "string"
          },
          "last_error": {
            "description": "नवीनतम विफलता श्रेणी; खाली हो सकती है।",
            "type": "string"
          },
          "last_status": {
            "description": "नवीनतम HTTP प्रतिक्रिया स्थिति; प्रतिक्रिया न आने पर 0 हो सकती है।",
            "type": "integer"
          },
          "status": {
            "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
            "type": "string"
          }
        },
        "required": [
          "id",
          "endpoint_id",
          "event_id",
          "status",
          "attempts",
          "available_at",
          "last_status",
          "last_error",
          "delivered_at",
          "created_at"
        ],
        "type": "object"
      },
      "WebhookEvent": {
        "description": "सटीक हस्ताक्षरित PayPal इवेंट, PayPal API से सत्यापित",
        "type": "object"
      },
      "WebhookReceived": {
        "additionalProperties": false,
        "properties": {
          "ignored": {
            "type": "boolean"
          },
          "received": {
            "type": "boolean"
          }
        },
        "required": [],
        "type": "object"
      }
    },
    "securitySchemes": {
      "closureExport": {
        "description": "प्रतिबंधित 15-मिनट डाउनलोड क्रेडेंशियल, कभी dashboard सत्र नहीं। प्रोडक्शन में __Host-licentivo_closure_export उपयोग होता है; हमेशा मूल समापन समय सीमा तक सीमित।",
        "in": "cookie",
        "name": "licentivo_closure_export",
        "type": "apiKey"
      },
      "customerSession": {
        "description": "प्रोडक्शन में __Host-licenova_customer उपयोग होता है; खरीदार की पहचान विक्रेता सत्र से स्वतंत्र है।",
        "in": "cookie",
        "name": "licenova_customer",
        "type": "apiKey"
      },
      "managementKey": {
        "bearerFormat": "lv_api_...",
        "scheme": "bearer",
        "type": "http"
      },
      "session": {
        "description": "प्रोडक्शन में __Host-licenova_session उपयोग होता है",
        "in": "cookie",
        "name": "licenova_session",
        "type": "apiKey"
      }
    }
  },
  "info": {
    "description": "Licentivo प्रबंधन और लाइसेंसिंग API। हस्ताक्षरित रनटाइम ग्रांट, नोड-लॉक और फ़्लोटिंग लाइसेंस, वर्तमान सक्रियण डिवाइस कोटा, मासिक API उपयोग, मापी गई सॉफ़्टवेयर सुविधाएँ, Launch खाता सत्र, प्रीपेड पैकेज, उपहार, वॉलेट से स्वचालित नवीनीकरण और संपूर्ण कवरेज अपग्रेड समर्थित हैं। PayPal, Paddle और Waffo सत्यापित भुगतान और मूल माध्यम से रिफ़ंड का समर्थन करते हैं। ग्राहक नीतियाँ, अनुमोदन के दायरे में रद्दीकरण, सहायता, मुआवज़ा, डेटा निर्यात और खाते का तार्किक समापन शामिल हैं। भुगतान वातावरण और मुद्राएँ अलग रखी जाती हैं; निजी क्रेडेंशियल एन्क्रिप्ट होते हैं और कभी लौटाए नहीं जाते।",
    "title": "Licentivo API",
    "version": "0.12.0",
    "x-document-language": "hi"
  },
  "openapi": "3.1.0",
  "paths": {
    "/api/v1/account/closure-export.zip": {
      "get": {
        "description": "हर अनुरोध पर और निर्माण के बाद क्रेडेंशियल और मूल समापन समय सीमा दोनों फिर जाँची जाती हैं। बैकअप बहाल करने से अवधि फिर शुरू नहीं होती।",
        "operationId": "get__api_v1_account_closure_export_zip",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/zip": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "closureExport": []
          }
        ],
        "summary": "30 दिन की समापन अवधि में डाउनलोड करें"
      }
    },
    "/api/v1/account/closure-export/session": {
      "post": {
        "description": "सत्यापित मूल ईमेल/पासवर्ड और पुष्टि किया खाता समापन आवश्यक है जो ठीक 30 दिन के भीतर हो। 15 मिनट की cookie मूल समय सीमा से अधिक नहीं चलती, दर-सीमित है और सामान्य API/dashboard पहुँच अधिकृत नहीं कर सकती।",
        "operationId": "post__api_v1_account_closure_export_session",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClosureExportLogin"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ClosureExportCredential"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [],
        "summary": "प्रतिबंधित निर्यात के लिए बंद खाता सत्यापित करें"
      }
    },
    "/api/v1/account/data-export": {
      "get": {
        "description": "Owner डाउनलोड में वर्कस्पेस व्यवसाय CSV शामिल हैं। सदस्य के व्यक्तिगत संग्रह में उसकी अपनी प्रोफ़ाइल, पोस्ट और अनुरोध होते हैं। क्रेडेंशियल सीक्रेट/हैश और हस्ताक्षर निजी कुंजियाँ शामिल नहीं हैं।",
        "operationId": "get__api_v1_account_data_export",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/zip": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अपना व्यक्तिगत और अधिकृत डेटा डाउनलोड करें",
        "x-required-role": "session"
      }
    },
    "/api/v1/account/deletions": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_account_deletions",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/AccountClosureList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अपने तार्किक समापन अनुरोध पढ़ें",
        "x-required-role": "session"
      },
      "post": {
        "description": "Owner समापन में वर्कस्पेस चुनना आवश्यक है; सदस्य केवल अपना खाता बंद कर सकता है। पुष्टि सत्र/API कुंजियाँ निरस्त करती है लेकिन डेटा सुरक्षित रखती है। पुष्टि के बाद 30 दिन तक निर्यात अनुमत है।",
        "operationId": "post__api_v1_account_deletions",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountClosureInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/AccountClosure"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "खाते या वर्कस्पेस के तार्किक समापन का अनुरोध करें",
        "x-required-role": "session"
      }
    },
    "/api/v1/account/deletions/{id}/cancel": {
      "post": {
        "description": "",
        "operationId": "post__api_v1_account_deletions__id__cancel",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommerceResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अपुष्ट समापन वापस लें",
        "x-required-role": "session"
      }
    },
    "/api/v1/account/legal-acceptances": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_account_legal_acceptances",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LegalAcceptanceList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अपनी कानूनी स्वीकृति रसीदें पढ़ें",
        "x-required-role": "session"
      }
    },
    "/api/v1/account/profile": {
      "patch": {
        "description": "वर्तमान पासवर्ड आवश्यक है। नए लॉगिन ईमेल को एक बार उपयोग होने वाला सत्यापन लिंक मिलता है, जो 30 मिनट वैध है। पुष्टि तक वर्तमान सत्यापित लॉगिन ईमेल और पहुँच अपरिवर्तित रहते हैं।",
        "operationId": "patch__api_v1_account_profile",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountCorrection"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommerceResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अपना नाम सुधारें या लॉगिन ईमेल बदलने का अनुरोध करें",
        "x-required-role": "session"
      }
    },
    "/api/v1/activate": {
      "post": {
        "description": "product_id + license_key + device_id से प्रमाणित। cookie/CSRF/vendor key नहीं। activate को छोड़कर activation_id आवश्यक है। हर सफल अनुरोध एक API कॉल खर्च करता है; इडेम्पोटेंट रीप्ले और विफलताएँ नहीं। अतिरिक्त उपयोग वॉलेट से परमाणु रूप से डेबिट होता है या API_QUOTA_EXCEEDED/API_BALANCE_INSUFFICIENT लौटाता है। वर्कस्पेस डिवाइस कोटा वर्तमान सक्रियणों पर आधारित है। रिलीज़ क्षमता लौटाता है; फ़्लोटिंग लीज़ की समाप्ति भी क्षमता लौटाती है, जबकि ऑफ़लाइन सामान्य पंजीकरण गिना जाता रहता है। डिवाइस अतिरिक्त उपयोग का शुल्क केवल तब लगता है जब कोटा-माह की बिलिंग चरम सीमा पहले से भुगतान की गई क्षमता से बढ़ती है; रिलीज़ से लगे शुल्क वापस नहीं होते। API उपयोग अलग है।",
        "operationId": "post_api_v1_activate",
        "parameters": [
          {
            "description": "प्रत्येक कार्रवाई के लिए नई कुंजी बनाएँ; पुनः प्रयास में वही कुंजी और निकाय रखें। अधिकतम 80 वर्ण, कोई रिक्त स्थान नहीं। सत्यापन और heartbeat के लिए वैकल्पिक।",
            "in": "header",
            "name": "Idempotency-Key",
            "required": true,
            "schema": {
              "maxLength": 80,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RuntimeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/RuntimeResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "रनटाइम सक्रियण"
      }
    },
    "/api/v1/activations": {
      "get": {
        "operationId": "get_api_v1_activations",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "license_id",
            "schema": {
              "description": "लाइसेंस UUID, lv_lic_ सीक्रेट से अलग।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "product_id",
            "schema": {
              "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "status",
            "schema": {
              "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
              "enum": [
                "active",
                "released"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "q",
            "schema": {
              "description": "खोज पाठ; लक्षित फ़ील्ड और अधिकतम लंबाई कार्रवाई पर निर्भर करती है।",
              "maxLength": 120,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "created_at": "2026-10-18T00:00:00Z",
                        "device_id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "device_name": "Office PC",
                        "generation": 1,
                        "id": "44444444-4444-4444-8444-444444444444",
                        "last_seen_at": "2026-10-18T00:00:00Z",
                        "license_id": "33333333-3333-4333-8333-333333333333",
                        "product_id": "11111111-1111-4111-8111-111111111111",
                        "released_at": null,
                        "status": "active",
                        "virtual_machine": false
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ActivationList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "सक्रियणों की सूची",
        "x-management-reference": {
          "group": "devices"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/activations/{id}/release": {
      "post": {
        "operationId": "post_api_v1_activations_by_id_release",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "expected_generation": 1,
                "operation_id": "11111111-1111-4111-8111-111111111111"
              },
              "schema": {
                "$ref": "#/components/schemas/VersionedActivationReleaseInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "status": "released"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/StateResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "सक्रियण रिलीज़ करें",
        "x-management-reference": {
          "group": "devices"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/api-keys": {
      "get": {
        "operationId": "get_api_v1_api-keys",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "allow_http": false,
                        "created_at": "2026-10-18T00:00:00Z",
                        "expires_at": "2026-10-18T00:00:00Z",
                        "id": "33333333-3333-4333-8333-333333333333",
                        "name": "Report app",
                        "prefix": "lv_api_AAAAAAA",
                        "revoked": false,
                        "scope": "read"
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/KeyList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "API कुंजियों की सूची",
        "x-management-reference": {
          "group": "keys"
        },
        "x-required-role": "owner",
        "x-required-scope": "owner_session"
      },
      "post": {
        "operationId": "post_api_v1_api-keys",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "description": "cookie से प्रमाणित लेखन के लिए आवश्यक; GET /api/v1/auth/csrf से data.csrf_token प्राप्त करें और cookies बनाए रखें।",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "allow_http": false,
                "expires_days": 90,
                "name": "Order system",
                "scope": "write"
              },
              "schema": {
                "$ref": "#/components/schemas/KeyCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "expires_at": "2027-01-16T00:00:00Z",
                    "id": "33333333-3333-4333-8333-333333333333",
                    "key": "lv_api_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                    "prefix": "lv_api_AAAAAAA"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/KeySecret",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "API key बनाएँ",
        "x-management-reference": {
          "group": "keys"
        },
        "x-required-role": "owner",
        "x-required-scope": "owner_session"
      }
    },
    "/api/v1/api-keys/{id}": {
      "delete": {
        "operationId": "delete_api_v1_api-keys_by_id",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "description": "cookie से प्रमाणित लेखन के लिए आवश्यक; GET /api/v1/auth/csrf से data.csrf_token प्राप्त करें और cookies बनाए रखें।",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "API key निरस्त करें",
        "x-management-reference": {
          "group": "keys"
        },
        "x-required-role": "owner",
        "x-required-scope": "owner_session"
      },
      "patch": {
        "description": "Owner सत्र और CSRF टोकन आवश्यक हैं। केवल इस सक्रिय कुंजी को अपडेट करता है; रोटेशन सेटिंग बनाए रखता है। मौजूदा Launch कनेक्शन या रनटाइम ग्रांट नहीं बदलता। यह सेटिंग Licentivo API पर HTTP सक्षम नहीं करती।",
        "operationId": "patch_api_v1_api-keys_by_id",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "description": "cookie से प्रमाणित लेखन के लिए आवश्यक; GET /api/v1/auth/csrf से data.csrf_token प्राप्त करें और cookies बनाए रखें।",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "allow_http": true
              },
              "schema": {
                "$ref": "#/components/schemas/KeyUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "allow_http": false,
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/KeyUpdated",
                      "description": "Response data for the completed operation."
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "साइटों के लिए HTTP पहुँच अपडेट करें",
        "x-management-reference": {
          "group": "keys"
        },
        "x-required-role": "owner",
        "x-required-scope": "owner_session"
      }
    },
    "/api/v1/api-keys/{id}/rotate": {
      "post": {
        "operationId": "post_api_v1_api-keys_by_id_rotate",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "description": "cookie से प्रमाणित लेखन के लिए आवश्यक; GET /api/v1/auth/csrf से data.csrf_token प्राप्त करें और cookies बनाए रखें।",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {},
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "key": "lv_api_BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB",
                    "prefix": "lv_api_BBBBBBB"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/KeyRotated",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "API key रोटेट करें",
        "x-management-reference": {
          "group": "keys"
        },
        "x-required-role": "owner",
        "x-required-scope": "owner_session"
      }
    },
    "/api/v1/audit-logs": {
      "get": {
        "operationId": "get_api_v1_audit-logs",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "action": "license.create",
                        "actor_id": "33333333-3333-4333-8333-333333333333",
                        "actor_kind": "api_key",
                        "created_at": "2026-10-18T00:00:00Z",
                        "id": "33333333-3333-4333-8333-333333333333",
                        "request_id": "55555555-5555-4555-8555-555555555555",
                        "resource_id": ""
                      }
                    ],
                    "limit": 25,
                    "offset": 0
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/AuditList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "ऑडिट लॉग की सूची",
        "x-management-reference": {
          "group": "usage"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/auth/accept-invitation": {
      "post": {
        "operationId": "post_api_v1_auth_accept-invitation",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenPassword"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PasswordSet"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "accept-invitation"
      }
    },
    "/api/v1/auth/change-password": {
      "post": {
        "operationId": "post_api_v1_auth_change-password",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ChangePassword"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PasswordSet"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "खाते के सभी क्रेडेंशियल निरस्त करें और पासवर्ड सेट करें"
      }
    },
    "/api/v1/auth/confirm-email-change": {
      "post": {
        "description": "एन्क्रिप्टेड एकल-उपयोग चुनौती सत्यापित करें। केवल सफल पुष्टि लॉगिन ईमेल बदलती और सत्यापित करती है तथा मौजूदा सत्र, API कुंजियाँ और प्रमाणीकरण लिंक निरस्त करती है। समाप्त, प्रतिस्थापित या पासवर्ड से अमान्य हुई चुनौतियाँ खाता नहीं बदल सकतीं।",
        "operationId": "post__api_v1_auth_confirm_email_change",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmailChangeConfirmation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommerceResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [],
        "summary": "नए लॉगिन ईमेल की पुष्टि करें"
      }
    },
    "/api/v1/auth/csrf": {
      "get": {
        "operationId": "get_api_v1_auth_csrf",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CSRF"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "सत्र से जुड़ा CSRF टोकन जारी करें"
      }
    },
    "/api/v1/auth/forgot-password": {
      "post": {
        "operationId": "post_api_v1_auth_forgot-password",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Email"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Notice"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "forgot-password"
      }
    },
    "/api/v1/auth/login": {
      "post": {
        "operationId": "post_api_v1_auth_login",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Login"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CSRF"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "login"
      }
    },
    "/api/v1/auth/logout": {
      "post": {
        "operationId": "post_api_v1_auth_logout",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LoggedOut"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "वर्तमान सत्र निरस्त करें"
      }
    },
    "/api/v1/auth/me": {
      "get": {
        "operationId": "get_api_v1_auth_me",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Me"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "वर्तमान cookie खाता"
      }
    },
    "/api/v1/auth/register": {
      "post": {
        "description": "प्रकाशित शर्तों के लिए किसी भी भुगतान वातावरण में policy_version और स्पष्ट स्वीकृति आवश्यक है। शुल्क योग्य सेवा अतिरिक्त उपयोग के लिए overage_accepted भी आवश्यक है। नीति के पहले प्रकाशन से पहले ड्राफ़्ट की सहमति दर्ज नहीं होती और हर कार्रवाई अपनी सामान्य पंजीकरण, मूल्य निर्धारण और भुगतान जाँचों का पालन करती है।",
        "operationId": "post_api_v1_auth_register",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Register"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Notice"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "register"
      }
    },
    "/api/v1/auth/resend-verification": {
      "post": {
        "operationId": "post_api_v1_auth_resend-verification",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Email"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Notice"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "resend-verification"
      }
    },
    "/api/v1/auth/reset-password": {
      "post": {
        "operationId": "post_api_v1_auth_reset-password",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TokenPassword"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PasswordSet"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "reset-password"
      }
    },
    "/api/v1/auth/verify-email": {
      "post": {
        "operationId": "post_api_v1_auth_verify-email",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Token"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Verified"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "verify-email"
      }
    },
    "/api/v1/billing/auto-renewal": {
      "get": {
        "description": "केवल सत्र। PATCH के लिए वर्कस्पेस Owner आवश्यक है। डिफ़ॉल्ट अक्षम है। सक्षम करने के लिए वर्तमान मोड और मुद्रा में एक नवीनीकरण हेतु पर्याप्त शेष तथा समीक्षित नवीनतम भुगतान किया प्लान, प्रस्तावित अवधि और मूल्य संस्करण आवश्यक हैं। समाप्ति पर केवल वॉलेट धन से शुल्क लिया जाता है, PayPal या कार्ड से कभी नहीं। एक मिनट का वर्कर और रनटाइम म्यूटेशन टेनेंट लॉक के अंतर्गत देय नवीनीकरण संसाधित करते हैं। बार-बार प्रयास पर एक बार शुल्क लगता है। अपर्याप्त धन होने पर रीचार्ज की प्रतीक्षा होती है; कीमत, प्लान या उपलब्धता बदलने पर नई सहमति तक शुल्क रुकते हैं। अक्षम करने से भविष्य के स्वचालित शुल्क रद्द होते हैं, भुगतान किया कवरेज नहीं।",
        "operationId": "get_api_v1_billing_auto_renewal",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "next_renewal_at": null,
                    "setting": {
                      "amount_cents": 0,
                      "currency": "USD",
                      "enabled": true,
                      "mode": "sandbox",
                      "plan": "starter",
                      "plan_name": "Starter",
                      "policy_version": "",
                      "price_version": "example-v1",
                      "status": "disabled",
                      "term_months": 1,
                      "updated_at": "2026-10-18T00:00:00Z",
                      "version": ""
                    }
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/AutoRenewalResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "DEFAULT_PLAN_DISABLED",
                    "message": "The default allowance plan has not been enabled by the administrator"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "स्वचालित नवीनीकरण सेटिंग पढ़ें",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      },
      "patch": {
        "description": "केवल सत्र। PATCH के लिए वर्कस्पेस Owner आवश्यक है। डिफ़ॉल्ट अक्षम है। सक्षम करने के लिए वर्तमान मोड और मुद्रा में एक नवीनीकरण हेतु पर्याप्त शेष तथा समीक्षित नवीनतम भुगतान किया प्लान, प्रस्तावित अवधि और मूल्य संस्करण आवश्यक हैं। समाप्ति पर केवल वॉलेट धन से शुल्क लिया जाता है, PayPal या कार्ड से कभी नहीं। एक मिनट का वर्कर और रनटाइम म्यूटेशन टेनेंट लॉक के अंतर्गत देय नवीनीकरण संसाधित करते हैं। बार-बार प्रयास पर एक बार शुल्क लगता है। अपर्याप्त धन होने पर रीचार्ज की प्रतीक्षा होती है; कीमत, प्लान या उपलब्धता बदलने पर नई सहमति तक शुल्क रुकते हैं। अक्षम करने से भविष्य के स्वचालित शुल्क रद्द होते हैं, भुगतान किया कवरेज नहीं। प्रकाशित शर्तों के लिए किसी भी भुगतान वातावरण में policy_version और स्पष्ट स्वीकृति आवश्यक है। शुल्क योग्य सेवा अतिरिक्त उपयोग के लिए overage_accepted भी आवश्यक है। नीति के पहले प्रकाशन से पहले ड्राफ़्ट की सहमति दर्ज नहीं होती और हर कार्रवाई अपनी सामान्य पंजीकरण, मूल्य निर्धारण और भुगतान जाँचों का पालन करती है।",
        "operationId": "patch_api_v1_billing_auto_renewal",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AutoRenewalInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/AutoRenewal"
                    },
                    "request_id": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "स्पष्ट सहमति वाला वॉलेट नवीनीकरण सक्षम या अक्षम करें"
      }
    },
    "/api/v1/billing/invoices": {
      "get": {
        "operationId": "get_api_v1_billing_invoices",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "month",
            "schema": {
              "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
              "pattern": "^[0-9]{4}-[0-9]{2}$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "active_devices": 0,
                        "base_covered": false,
                        "base_micros": 0,
                        "created_at": "2026-10-18T00:00:00Z",
                        "currency": "USD",
                        "finalized_at": null,
                        "id": "33333333-3333-4333-8333-333333333333",
                        "included_devices": 0,
                        "month": "2026-09",
                        "overage_devices": 0,
                        "paid_at": null,
                        "payment_mode": "sandbox",
                        "plan": "starter",
                        "plan_name": "Starter",
                        "price_version": "example-v1",
                        "refunded_at": null,
                        "status": "draft",
                        "total_cents": 0,
                        "total_micros": 0,
                        "unit_micros": 0,
                        "voided_at": null
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/InvoiceList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "इनवॉइस की सूची",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/billing/invoices/{id}": {
      "get": {
        "operationId": "get_api_v1_billing_invoices_by_id",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "active_devices": 0,
                    "base_covered": false,
                    "base_micros": 0,
                    "created_at": "2026-10-18T00:00:00Z",
                    "currency": "USD",
                    "finalized_at": null,
                    "id": "33333333-3333-4333-8333-333333333333",
                    "included_devices": 0,
                    "month": "2026-09",
                    "overage_devices": 0,
                    "paid_at": null,
                    "payment_mode": "sandbox",
                    "plan": "starter",
                    "plan_name": "Starter",
                    "price_version": "example-v1",
                    "refunded_at": null,
                    "status": "draft",
                    "total_cents": 0,
                    "total_micros": 0,
                    "unit_micros": 0,
                    "voided_at": null
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Invoice",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "इनवॉइस पढ़ें",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/billing/invoices/{id}/export.csv": {
      "get": {
        "operationId": "get_api_v1_billing_invoices_by_id_export_csv",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/csv": {
                "example": "invoice_id,month,currency,status,plan,price_version,active_devices,included_devices,overage_devices,base_micros,unit_micros,total_micros,total_cents\n",
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "इनवॉइस निर्यात करें",
        "x-csv-columns": [
          "invoice_id",
          "month",
          "currency",
          "status",
          "plan",
          "price_version",
          "active_devices",
          "included_devices",
          "overage_devices",
          "base_micros",
          "unit_micros",
          "total_micros",
          "total_cents"
        ],
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/billing/invoices/{id}/finalize": {
      "post": {
        "operationId": "post_api_v1_billing_invoices_by_id_finalize",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {},
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "status": "finalized"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/StateResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "इनवॉइस अंतिम करें",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/billing/invoices/{id}/pay": {
      "post": {
        "description": "नए भुगतान से पहले वर्तमान नीति की स्पष्ट स्वीकृति आवश्यक है। पहले से चुकाए गए भुगतान का रीप्ले मूल रसीद बनाए रखता है।",
        "operationId": "post_api_v1_billing_invoices_by_id_pay",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LegalConsent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Invoice"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "शेष राशि से पुष्ट पुराना इनवॉइस चुकाएँ",
        "x-required-role": "owner"
      }
    },
    "/api/v1/billing/invoices/{id}/void": {
      "post": {
        "operationId": "post_api_v1_billing_invoices_by_id_void",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {},
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "status": "void"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/StateResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "बिल रद्द करें",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/billing/jobs": {
      "get": {
        "operationId": "get_api_v1_billing_jobs",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "attempts": 0,
                        "available_at": "2026-10-18T00:00:00Z",
                        "created_at": "2026-10-18T00:00:00Z",
                        "id": "33333333-3333-4333-8333-333333333333",
                        "last_error": "",
                        "month": "2026-09",
                        "status": "pending"
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/BillingJobList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "बिलिंग जॉब की सूची",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      },
      "post": {
        "operationId": "post_api_v1_billing_jobs",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "month": "2026-09"
              },
              "schema": {
                "$ref": "#/components/schemas/MonthInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "attempts": 0,
                    "available_at": "2026-10-18T00:00:00Z",
                    "created_at": "2026-10-18T00:00:00Z",
                    "id": "33333333-3333-4333-8333-333333333333",
                    "last_error": "",
                    "month": "2026-09",
                    "status": "pending"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/BillingJob",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "बिलिंग जॉब कतार में जोड़ें",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/billing/jobs/{id}/retry": {
      "post": {
        "operationId": "post_api_v1_billing_jobs_by_id_retry",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {},
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "status": "pending"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/StateResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "बिलिंग जॉब पुनः प्रयास करें",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/billing/notification-preferences": {
      "get": {
        "description": "केवल Owner सत्र; प्रबंधन कुंजियाँ अस्वीकार होती हैं। स्पष्ट रूप से सहेजने तक चारों प्रकार और zh डिफ़ॉल्ट रूप से सक्षम हैं। प्राथमिकताएँ इस उपयोगकर्ता और वर्कस्पेस की हैं। प्रमाणीकरण ईमेल ट्रांसपोर्ट, प्रेषक, एन्क्रिप्टेड स्थायी कतार और पुनः प्रयास दोबारा उपयोग होते हैं। किसी प्रकार के लिए प्लेटफ़ॉर्म अनुमति और प्राप्तकर्ता सहमति दोनों आवश्यक हैं। डिलीवरी पर वर्तमान सहमति और इवेंट स्थिति फिर जाँची जाती है। ईमेल विकल्प वॉलेट डेबिट की सहमति न देते हैं न वापस लेते हैं। Sandbox संदेश चिह्नित होते हैं। अवैतनिक लंबित खरीद या उपहारों के लिए सूचनाएँ नहीं बनतीं।",
        "operationId": "get__api_v1_billing_notification_preferences",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/BillingNotificationPreferencesResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "वर्तमान owner की ईमेल सहमति पढ़ें",
        "x-required-role": "owner"
      },
      "patch": {
        "description": "सत्र owner के लिए आंशिक अपडेट; किसी अन्य उपयोगकर्ता को लक्षित नहीं कर सकता। Locale भविष्य के संदेशों को नियंत्रित करता है। मौजूदा सत्यापन और सुरक्षा मेल स्वतंत्र रहते हैं। प्रमाणीकरण ईमेल ट्रांसपोर्ट, प्रेषक, एन्क्रिप्टेड स्थायी कतार और पुनः प्रयास दोबारा उपयोग होते हैं। किसी प्रकार के लिए प्लेटफ़ॉर्म अनुमति और प्राप्तकर्ता सहमति दोनों आवश्यक हैं। डिलीवरी पर वर्तमान सहमति और इवेंट स्थिति फिर जाँची जाती है। ईमेल विकल्प वॉलेट डेबिट की सहमति न देते हैं न वापस लेते हैं। Sandbox संदेश चिह्नित होते हैं। अवैतनिक लंबित खरीद या उपहारों के लिए सूचनाएँ नहीं बनतीं।",
        "operationId": "patch__api_v1_billing_notification_preferences",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BillingNotificationPreferenceInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/BillingNotificationPreference"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "वर्तमान owner की ईमेल सहमति सहेजें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/billing/overage-consent": {
      "post": {
        "description": "",
        "operationId": "post__api_v1_billing_overage_consent",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerOverageConsent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommerceResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "वर्तमान वॉलेट अतिरिक्त उपयोग स्पष्ट रूप से अधिकृत करें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/billing/overage-settings": {
      "get": {
        "description": "केवल वर्तमान टेनेंट। केवल पढ़ने की अनुमति वाले सदस्य देख सकते हैं। असीमित API भत्ता ग्राहक की अतिरिक्त उपयोग प्राथमिकता से कभी सीमित नहीं होता। null प्लान का अर्थ है डिफ़ॉल्ट भत्ता उपलब्ध नहीं है।",
        "operationId": "get__api_v1_billing_overage_settings",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "customer_api_settings_enabled": false,
                    "customer_device_settings_enabled": false,
                    "plan": null,
                    "preference": {
                      "block_api_overage": false,
                      "block_device_overage": false,
                      "mode": "sandbox",
                      "updated_at": "2026-10-18T00:00:00Z",
                      "version": ""
                    }
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/OverageSettings",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "DEFAULT_PLAN_DISABLED",
                    "message": "The default allowance plan has not been enabled by the administrator"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "अतिरिक्त उपयोग प्राथमिकताएँ पढ़ें",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      },
      "patch": {
        "description": "केवल सत्र Owner। हर दी गई पसंद के लिए संबंधित व्यवस्थापक अनुमति आवश्यक है; अनधिकृत फ़ील्ड से पूरा अनुरोध 403 के साथ अस्वीकार होता है। रनटाइम कठोर सीमा = व्यवस्थापक सीमा OR ग्राहक की रोक प्राथमिकता, जब वह अनुमति सक्षम हो। पिछला उपयोग या शुल्क नहीं मिटते। Sandbox और live प्राथमिकताएँ स्वतंत्र हैं।",
        "operationId": "patch__api_v1_billing_overage_settings",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OverageSettingsInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/OveragePreference"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "डिवाइस और API अतिरिक्त उपयोग की स्वतंत्र प्राथमिकताएँ सहेजें"
      }
    },
    "/api/v1/billing/paddle/orders": {
      "get": {
        "operationId": "get__api_v1_billing_paddle_orders",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaddleOrderList"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "Paddle सेवा भुगतान और वॉलेट टॉप-अप की सूची",
        "x-licentivo-access": "session"
      },
      "post": {
        "operationId": "post__api_v1_billing_paddle_orders",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaddleOrderInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaddleOrderResult"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "एक Paddle सेवा भुगतान बनाएँ या पुनर्प्राप्त करें",
        "x-licentivo-access": "owner"
      }
    },
    "/api/v1/billing/paddle/orders/{id}": {
      "get": {
        "operationId": "get__api_v1_billing_paddle_orders__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaddleOrderResult"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अपने चेकआउट लेनदेन और सार्वजनिक क्लाइंट टोकन पढ़ें",
        "x-licentivo-access": "session"
      }
    },
    "/api/v1/billing/paddle/orders/{id}/reconcile": {
      "post": {
        "operationId": "post__api_v1_billing_paddle_orders__id__reconcile",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaddleReconcileInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaddleOrderResult"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "भुगतान सत्यापित करें और खरीदी सेवा एक बार पूरी करें",
        "x-licentivo-access": "owner"
      }
    },
    "/api/v1/billing/paypal/orders": {
      "get": {
        "operationId": "get_api_v1_billing_paypal_orders",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "amount_cents": 0,
                        "approval_url": "",
                        "capture_id": null,
                        "created_at": "2026-10-18T00:00:00Z",
                        "credited_at": null,
                        "currency": "USD",
                        "id": "33333333-3333-4333-8333-333333333333",
                        "mode": "sandbox",
                        "paypal_order_id": null,
                        "purchase_id": null,
                        "refunded_cents": 0,
                        "request_id": "55555555-5555-4555-8555-555555555555",
                        "status": "creating",
                        "upgrade_id": null
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PayPalOrderList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "रीचार्ज ऑर्डर की सूची",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      },
      "post": {
        "description": "प्रकाशित शर्तों के लिए किसी भी भुगतान वातावरण में policy_version और स्पष्ट स्वीकृति आवश्यक है। शुल्क योग्य सेवा अतिरिक्त उपयोग के लिए overage_accepted भी आवश्यक है। नीति के पहले प्रकाशन से पहले ड्राफ़्ट की सहमति दर्ज नहीं होती और हर कार्रवाई अपनी सामान्य पंजीकरण, मूल्य निर्धारण और भुगतान जाँचों का पालन करती है।",
        "operationId": "post_api_v1_billing_paypal_orders",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RechargeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PayPalOrder"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "इडेम्पोटेंट रीचार्ज बनाएँ या पुनर्प्राप्त करें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/billing/paypal/orders/{id}/capture": {
      "post": {
        "operationId": "post_api_v1_billing_paypal_orders_by_id_capture",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PayPalOrder"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "व्यापारी से जुड़ी धनराशि की एक बार पुष्टि करें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/billing/paypal/orders/{id}/reconcile": {
      "post": {
        "operationId": "post_api_v1_billing_paypal_orders_by_id_reconcile",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PayPalOrder"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "व्यापारी से जुड़ी धनराशि की एक बार पुष्टि करें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/billing/paypal/orders/{id}/refund-requests": {
      "post": {
        "description": "केवल cookie सत्र; प्रबंधन API कुंजियाँ स्वीकार नहीं हैं। ग्राहक की पढ़ाई उसके वर्कस्पेस तक सीमित है। ग्राहक लेखन के लिए प्लेटफ़ॉर्म व्यवस्थापक अनुमति के बिना सत्यापित वर्कस्पेस Owner आवश्यक है। आवेदन धन स्थानांतरित या आरक्षित नहीं करते। व्यवस्थापक स्वीकृति वर्तमान वॉलेट और रिफ़ंड न की गई कैप्चर राशि फिर जाँचती है, फिर मौजूदा इडेम्पोटेंट मूल-माध्यम रिफ़ंड और आरक्षण प्रक्रिया उपयोग करती है। स्वीकृति प्लान रद्द नहीं करती।",
        "operationId": "post__api_v1_billing_paypal_orders__id__refund_requests",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletRefundRequestInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WalletRefundRequest"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "मेरे अप्रयुक्त रीचार्ज क्रेडिट के रिफ़ंड के लिए आवेदन करें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/billing/plans": {
      "get": {
        "operationId": "get_api_v1_billing_plans",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlanList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "व्यवस्थापक द्वारा प्रबंधित सार्वजनिक मूल्य सूची"
      }
    },
    "/api/v1/billing/purchases": {
      "get": {
        "operationId": "get_api_v1_billing_purchases",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "active": null,
                    "active_devices": 0,
                    "coverage_ends_at": null,
                    "items": [
                      {
                        "api_calls": 0,
                        "api_hard_limit": false,
                        "api_overage_cents": 0,
                        "api_unit_micros": 0,
                        "base_cents": 0,
                        "cancelled_at": null,
                        "created_at": "2026-10-18T00:00:00Z",
                        "currency": "USD",
                        "current_cycle_index": 0,
                        "current_upgrade_id": "",
                        "cycle_ends_at": "2026-10-18T00:00:00Z",
                        "cycle_starts_at": "2026-10-18T00:00:00Z",
                        "effective_included_devices": 0,
                        "effective_plan": "",
                        "effective_plan_name": "",
                        "ends_at": null,
                        "entitlement_cents": 0,
                        "gift_batch_id": "",
                        "gift_follows_current": false,
                        "hard_limit": false,
                        "id": "33333333-3333-4333-8333-333333333333",
                        "included_api_calls": null,
                        "included_devices": 0,
                        "mode": "sandbox",
                        "overage_cents": 0,
                        "plan": "starter",
                        "plan_name": "Starter",
                        "price_version": "example-v1",
                        "refunded_cents": 0,
                        "renewal": false,
                        "renewal_of": "",
                        "request_id": "55555555-5555-4555-8555-555555555555",
                        "service_credit_basis_cents": 0,
                        "service_credit_basis_seconds": 0,
                        "source": "purchase",
                        "starts_at": null,
                        "status": "pending",
                        "term_months": 1,
                        "total_api_calls": 0,
                        "total_api_overage_cents": 0,
                        "total_device_overage_cents": 0,
                        "unit_micros": 0
                      }
                    ],
                    "mode": "sandbox",
                    "renewal_package": null,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PurchaseList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "पैकेज खरीद की सूची",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      },
      "post": {
        "description": "चयनित प्लान, मुद्रा, मूल्य संशोधन और अवधि के साथ खरीद बनाएँ। वॉलेट से तुरंत भुगतान का प्रयास होता है; अपर्याप्त शेष होने पर कवरेज शुरू किए बिना pending लौटता है। सक्रिय पैकेज बढ़ाने के लिए renewal=true सेट करें। सफल भुगतान मौजूदा कवरेज के बाद सेवा निर्धारित करता है; GET /billing/purchases से coverage_ends_at मिलता है। वर्तमान कोटा उपयोग और सॉफ़्टवेयर लाइसेंस की समाप्ति अपरिवर्तित रहते हैं। पुनः प्रयास में request_id दोबारा उपयोग होता है और दोहरा शुल्क नहीं लग सकता। प्रकाशित शर्तों के लिए किसी भी भुगतान वातावरण में policy_version और स्पष्ट स्वीकृति आवश्यक है। शुल्क योग्य सेवा अतिरिक्त उपयोग के लिए overage_accepted भी आवश्यक है। नीति के पहले प्रकाशन से पहले ड्राफ़्ट की सहमति दर्ज नहीं होती और हर कार्रवाई अपनी सामान्य पंजीकरण, मूल्य निर्धारण और भुगतान जाँचों का पालन करती है।",
        "operationId": "post_api_v1_billing_purchases",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BuyPlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlanPurchase"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "पैकेज खरीदें या अग्रिम नवीनीकरण का भुगतान करें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/billing/refund-requests": {
      "get": {
        "description": "केवल cookie सत्र; प्रबंधन API कुंजियाँ स्वीकार नहीं हैं। ग्राहक की पढ़ाई उसके वर्कस्पेस तक सीमित है। ग्राहक लेखन के लिए प्लेटफ़ॉर्म व्यवस्थापक अनुमति के बिना सत्यापित वर्कस्पेस Owner आवश्यक है। आवेदन धन स्थानांतरित या आरक्षित नहीं करते। व्यवस्थापक स्वीकृति वर्तमान वॉलेट और रिफ़ंड न की गई कैप्चर राशि फिर जाँचती है, फिर मौजूदा इडेम्पोटेंट मूल-माध्यम रिफ़ंड और आरक्षण प्रक्रिया उपयोग करती है। स्वीकृति प्लान रद्द नहीं करती।",
        "operationId": "get__api_v1_billing_refund_requests",
        "parameters": [
          {
            "in": "query",
            "name": "mode",
            "schema": {
              "enum": [
                "sandbox",
                "live"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WalletRefundRequestList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "मेरे वर्कस्पेस के रिफ़ंड आवेदन सूचीबद्ध करें"
      }
    },
    "/api/v1/billing/refund-requests/{id}/cancel": {
      "post": {
        "description": "केवल cookie सत्र; प्रबंधन API कुंजियाँ स्वीकार नहीं हैं। ग्राहक की पढ़ाई उसके वर्कस्पेस तक सीमित है। ग्राहक लेखन के लिए प्लेटफ़ॉर्म व्यवस्थापक अनुमति के बिना सत्यापित वर्कस्पेस Owner आवश्यक है। आवेदन धन स्थानांतरित या आरक्षित नहीं करते। व्यवस्थापक स्वीकृति वर्तमान वॉलेट और रिफ़ंड न की गई कैप्चर राशि फिर जाँचती है, फिर मौजूदा इडेम्पोटेंट मूल-माध्यम रिफ़ंड और आरक्षण प्रक्रिया उपयोग करती है। स्वीकृति प्लान रद्द नहीं करती।",
        "operationId": "post__api_v1_billing_refund_requests__id__cancel",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WalletRefundRequest"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "मेरा लंबित रिफ़ंड आवेदन वापस लें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/billing/renewal-plans": {
      "get": {
        "description": "केवल पूर्ण खरीद और लागू अपग्रेड का स्वामित्व। सक्षम प्रकाशित ऑफ़र और मौजूदा ग्राहकों के लिए छिपे केवल-नवीनीकरण ऑफ़र लौटाता है। लंबित कोट से स्वामित्व नहीं बनता। POST /billing/purchases से पहले या समाप्ति के बाद नवीनीकरण करें।",
        "operationId": "get__api_v1_billing_renewal_plans",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "api_hard_limit": false,
                        "api_unit_micros": 0,
                        "base_micros": 0,
                        "currency": "USD",
                        "description": "Desktop reporting software",
                        "enabled": true,
                        "hard_limit": false,
                        "included_api_calls": null,
                        "included_devices": 0,
                        "name": "Report app",
                        "plan": "starter",
                        "price_version": "example-v1",
                        "public": false,
                        "renewal_only": false,
                        "sort_order": 0,
                        "terms": [],
                        "unit_micros": 0,
                        "updated_at": "2026-10-18T00:00:00Z"
                      }
                    ],
                    "mode": "sandbox"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/RenewalPlans",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "DEFAULT_PLAN_DISABLED",
                    "message": "The default allowance plan has not been enabled by the administrator"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "नवीनीकरण ऑफ़र की सूची",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/billing/subscription": {
      "get": {
        "operationId": "get_api_v1_billing_subscription",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "current": {
                      "base_covered": false,
                      "base_micros": 0,
                      "created_at": "2026-10-18T00:00:00Z",
                      "currency": "USD",
                      "hard_limit": false,
                      "included_devices": 0,
                      "month": "2026-09",
                      "payment_mode": "sandbox",
                      "plan": "starter",
                      "plan_name": "Starter",
                      "price_version": "example-v1",
                      "unit_micros": 0
                    },
                    "next": null,
                    "sandbox": false
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Subscription",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "DEFAULT_PLAN_DISABLED",
                    "message": "The default allowance plan has not been enabled by the administrator"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "डिफ़ॉल्ट भत्ता अक्षम है (DEFAULT_PLAN_DISABLED)"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "मासिक सदस्यता पढ़ें",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      },
      "patch": {
        "operationId": "patch_api_v1_billing_subscription",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "currency": "USD",
                "plan": "starter",
                "price_version": "example-v1"
              },
              "schema": {
                "$ref": "#/components/schemas/PlanChange"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "currency": "USD",
                    "effective_month": "2026-11",
                    "plan": "starter",
                    "sandbox": false
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ScheduledPlan",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "मासिक प्लान निर्धारित करें",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/billing/upgrades": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_billing_upgrades",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "amount_cents": 0,
                        "api_hard_limit": false,
                        "api_unit_micros": 0,
                        "applied_at": null,
                        "base_cents": 0,
                        "created_at": "2026-10-18T00:00:00Z",
                        "currency": "USD",
                        "cycle_seconds": 0,
                        "ends_at": "2026-10-18T00:00:00Z",
                        "expires_at": "2026-10-18T00:00:00Z",
                        "hard_limit": false,
                        "id": "33333333-3333-4333-8333-333333333333",
                        "included_api_calls": null,
                        "included_devices": 0,
                        "mode": "sandbox",
                        "parent_id": "33333333-3333-4333-8333-333333333333",
                        "parts": [],
                        "plan": "starter",
                        "plan_name": "Starter",
                        "previous_base_cents": 0,
                        "previous_plan_name": "",
                        "previous_upgrade_id": "",
                        "price_version": "example-v1",
                        "purchase_id": "33333333-3333-4333-8333-333333333333",
                        "remaining_seconds": 0,
                        "request_id": "55555555-5555-4555-8555-555555555555",
                        "status": "pending",
                        "unit_micros": 0
                      }
                    ],
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/UpgradeList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "DEFAULT_PLAN_DISABLED",
                    "message": "The default allowance plan has not been enabled by the administrator"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "पैकेज अपग्रेड की सूची",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/billing/upgrades/quote": {
      "post": {
        "description": "सत्र Owner आवश्यक है। लक्ष्य की मुद्रा समान होनी चाहिए और मासिक कीमत या डिवाइस/API भत्ता कम नहीं होना चाहिए। मूल समाप्ति और उपयोग बने रहते हैं। अपग्रेड में हमेशा वर्तमान और भविष्य का पूरा प्रीपेड/उपहार कवरेज शामिल होता है। प्रत्येक अवधि का मूल लाभ मूल्य शेष सेकंड के अनुपात में क्रेडिट होता है; शुरू न हुई अवधि की पूरी अवधि उपयोग होती है। उपहार का मूल्य नकद रिफ़ंड योग्य नहीं है। भुगतान एक परमाणु वॉलेट शुल्क है; तारीखें और उपयोग किया कोटा बने रहते हैं। कोट और भुगतान के बीच नवीनीकरण, उपहार या रद्दीकरण UPGRADE_STATE_CONFLICT के साथ कोट अमान्य करते हैं; संबंधित देर से आया PayPal रीचार्ज वॉलेट क्रेडिट रहता है। कवरेज बदलने पर नया कोट आवश्यक है।",
        "operationId": "post__api_v1_billing_upgrades_quote",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpgradeQuoteInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlanUpgrade"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "वॉलेट से डेबिट किए बिना आनुपातिक प्लान अपग्रेड का पूर्वावलोकन करें"
      }
    },
    "/api/v1/billing/upgrades/{id}/pay": {
      "post": {
        "description": "शेष अपर्याप्त होने पर प्लान बदले बिना pending लौटता है। एक बार शुल्क लेने के बाद applied लौटता है। सक्रिय प्लान बदलने या कोट समाप्त होने पर 409 लौटता है। अपग्रेड में हमेशा वर्तमान और भविष्य का पूरा प्रीपेड/उपहार कवरेज शामिल होता है। प्रत्येक अवधि का मूल लाभ मूल्य शेष सेकंड के अनुपात में क्रेडिट होता है; शुरू न हुई अवधि की पूरी अवधि उपयोग होती है। उपहार का मूल्य नकद रिफ़ंड योग्य नहीं है। भुगतान एक परमाणु वॉलेट शुल्क है; तारीखें और उपयोग किया कोटा बने रहते हैं। कोट और भुगतान के बीच नवीनीकरण, उपहार या रद्दीकरण UPGRADE_STATE_CONFLICT के साथ कोट अमान्य करते हैं; संबंधित देर से आया PayPal रीचार्ज वॉलेट क्रेडिट रहता है। कवरेज बदलने पर नया कोट आवश्यक है। नए भुगतान से पहले वर्तमान नीति की स्पष्ट स्वीकृति आवश्यक है। पहले से चुकाए भुगतान का रीप्ले मूल रसीद बनाए रखता है।",
        "operationId": "post__api_v1_billing_upgrades__id__pay",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LegalConsent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlanUpgrade"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "वैध अपग्रेड कोट की पुष्टि करें और एक बार भुगतान करें"
      }
    },
    "/api/v1/billing/waffo/orders": {
      "get": {
        "operationId": "get__api_v1_billing_waffo_orders",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WaffoOrderList"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "Waffo सेवा भुगतान और वॉलेट टॉप-अप की सूची",
        "x-licentivo-access": "session"
      },
      "post": {
        "operationId": "post__api_v1_billing_waffo_orders",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WaffoOrderInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WaffoOrderResult"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "एक Waffo सेवा भुगतान बनाएँ या पुनर्प्राप्त करें",
        "x-licentivo-access": "owner"
      }
    },
    "/api/v1/billing/waffo/orders/{id}": {
      "get": {
        "operationId": "get__api_v1_billing_waffo_orders__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WaffoOrderResult"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अपने वर्कस्पेस का Waffo चेकआउट पढ़ें",
        "x-licentivo-access": "session"
      }
    },
    "/api/v1/billing/waffo/orders/{id}/reconcile": {
      "post": {
        "operationId": "post__api_v1_billing_waffo_orders__id__reconcile",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WaffoOrderResult"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "भुगतान सत्यापित करें और सेवा तथा रिफ़ंड का मिलान करें",
        "x-licentivo-access": "owner"
      }
    },
    "/api/v1/billing/wallet": {
      "get": {
        "operationId": "get_api_v1_billing_wallet",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "currencies": [],
                    "items": [
                      {
                        "balance_cents": 0,
                        "currency": "USD",
                        "mode": "sandbox"
                      }
                    ],
                    "maximum_cents": 0,
                    "minimum_cents": 0,
                    "mode": "sandbox",
                    "payment_channels": [],
                    "paypal_enabled": false
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WalletResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "वॉलेट शेष पढ़ें",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/billing/wallet/entries": {
      "get": {
        "operationId": "get_api_v1_billing_wallet_entries",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "amount_cents": 0,
                        "balance_cents": 0,
                        "created_at": "2026-10-18T00:00:00Z",
                        "currency": "USD",
                        "id": "33333333-3333-4333-8333-333333333333",
                        "kind": "",
                        "mode": "sandbox",
                        "reference": ""
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WalletEntryList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "वॉलेट प्रविष्टियों की सूची",
        "x-management-reference": {
          "group": "billing"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/consume": {
      "post": {
        "description": "लाइसेंस से प्रमाणित रनटाइम कार्रवाई; vendor cookie या API Key नहीं। सुविधा उपयोग के लिए स्थिर Idempotency-Key आवश्यक है; consume के लिए प्लेटफ़ॉर्म API डेबिट नहीं होता।",
        "operationId": "post_api_v1_consume",
        "parameters": [
          {
            "description": "प्रत्येक कार्रवाई के लिए नई कुंजी बनाएँ; पुनः प्रयास में वही कुंजी और निकाय रखें। अधिकतम 80 वर्ण, कोई रिक्त स्थान नहीं। सत्यापन और heartbeat के लिए वैकल्पिक।",
            "in": "header",
            "name": "Idempotency-Key",
            "required": true,
            "schema": {
              "maxLength": 80,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RuntimeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ConsumptionResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "/consume"
      }
    },
    "/api/v1/consume/cancel": {
      "post": {
        "description": "व्यावसायिक कार्रवाई से पहले आरक्षित करें; सफलता के बाद ही कमिट करें; विफलता पर रद्द करें। पुनः प्रयासों में वही जॉब पहचानकर्ता और अनुरोध निकाय रखें। टाइमआउट हुआ कमिट अनिश्चित है: कमिट का पुनः प्रयास करें, कभी रद्द न करें या पूरा कार्य दोबारा न करें। पूरे आरक्षण अपनी वर्तमान स्थिति लौटाते हैं; प्लेटफ़ॉर्म API डेबिट नहीं होता। पूर्णता पर license.consume इवेंट निकलता है; अस्थायी होल्ड उपयोग इवेंट नहीं निकालते।",
        "operationId": "post_api_v1_consume_cancel",
        "parameters": [
          {
            "description": "प्रत्येक कार्रवाई के लिए नई कुंजी बनाएँ; पुनः प्रयास में वही कुंजी और निकाय रखें। अधिकतम 80 वर्ण, कोई रिक्त स्थान नहीं। सत्यापन और heartbeat के लिए वैकल्पिक।",
            "in": "header",
            "name": "Idempotency-Key",
            "required": true,
            "schema": {
              "maxLength": 80,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RuntimeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ReservationResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "सुविधा इकाइयाँ: रद्द करें"
      }
    },
    "/api/v1/consume/commit": {
      "post": {
        "description": "व्यावसायिक कार्रवाई से पहले आरक्षित करें; सफलता के बाद ही कमिट करें; विफलता पर रद्द करें। पुनः प्रयासों में वही जॉब पहचानकर्ता और अनुरोध निकाय रखें। टाइमआउट हुआ कमिट अनिश्चित है: कमिट का पुनः प्रयास करें, कभी रद्द न करें या पूरा कार्य दोबारा न करें। पूरे आरक्षण अपनी वर्तमान स्थिति लौटाते हैं; प्लेटफ़ॉर्म API डेबिट नहीं होता। पूर्णता पर license.consume इवेंट निकलता है; अस्थायी होल्ड उपयोग इवेंट नहीं निकालते।",
        "operationId": "post_api_v1_consume_commit",
        "parameters": [
          {
            "description": "प्रत्येक कार्रवाई के लिए नई कुंजी बनाएँ; पुनः प्रयास में वही कुंजी और निकाय रखें। अधिकतम 80 वर्ण, कोई रिक्त स्थान नहीं। सत्यापन और heartbeat के लिए वैकल्पिक।",
            "in": "header",
            "name": "Idempotency-Key",
            "required": true,
            "schema": {
              "maxLength": 80,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RuntimeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ReservationResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "सुविधा इकाइयाँ: कमिट करें"
      }
    },
    "/api/v1/consume/reserve": {
      "post": {
        "description": "व्यावसायिक कार्रवाई से पहले आरक्षित करें; सफलता के बाद ही कमिट करें; विफलता पर रद्द करें। पुनः प्रयासों में वही जॉब पहचानकर्ता और अनुरोध निकाय रखें। टाइमआउट हुआ कमिट अनिश्चित है: कमिट का पुनः प्रयास करें, कभी रद्द न करें या पूरा कार्य दोबारा न करें। पूरे आरक्षण अपनी वर्तमान स्थिति लौटाते हैं; प्लेटफ़ॉर्म API डेबिट नहीं होता। पूर्णता पर license.consume इवेंट निकलता है; अस्थायी होल्ड उपयोग इवेंट नहीं निकालते।",
        "operationId": "post_api_v1_consume_reserve",
        "parameters": [
          {
            "description": "प्रत्येक कार्रवाई के लिए नई कुंजी बनाएँ; पुनः प्रयास में वही कुंजी और निकाय रखें। अधिकतम 80 वर्ण, कोई रिक्त स्थान नहीं। सत्यापन और heartbeat के लिए वैकल्पिक।",
            "in": "header",
            "name": "Idempotency-Key",
            "required": true,
            "schema": {
              "maxLength": 80,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RuntimeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ReservationResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "सुविधा इकाइयाँ: आरक्षित करें"
      }
    },
    "/api/v1/customer/activations/{id}/release": {
      "post": {
        "operationId": "post_api_v1_customer_activations_by_id_release",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerReleaseInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CustomerReleaseResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "customerSession": []
          }
        ],
        "summary": "/customer/activations/{id}/release"
      }
    },
    "/api/v1/customer/cases": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_customer_cases",
        "parameters": [
          {
            "description": "गणना और पृष्ठांकन से पहले एक अनुरोध प्रकार बाहर रखें। सहायता सूची से रिफ़ंड मामले हटाने के लिए refund उपयोग करें; पहुँच वर्तमान सत्र के दायरे में रहती है।",
            "in": "query",
            "name": "exclude_kind",
            "schema": {
              "maxLength": 24,
              "type": "string"
            }
          },
          {
            "description": "रिफ़ंड मामलों को वॉलेट टॉप-अप या सेवा रद्दीकरण तक सीमित करें।",
            "in": "query",
            "name": "refund_scope",
            "required": false,
            "schema": {
              "enum": [
                "wallet",
                "service"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "ग्राहक अनुरोधों की सूची",
        "x-required-role": "session"
      },
      "post": {
        "description": "स्थिर request_id वर्कस्पेस के दायरे में है; बदली सामग्री इसे दोबारा उपयोग नहीं कर सकती।",
        "operationId": "post__api_v1_customer_cases",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportCaseInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCase"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सहायता, गोपनीयता या अपील अनुरोध बनाएँ",
        "x-required-role": "session"
      }
    },
    "/api/v1/customer/cases/unread": {
      "get": {
        "description": "रिफ़ंड चैट शामिल नहीं हैं। ग्राहक केवल अधिकृत वर्कस्पेस टिकट देखते हैं; सदस्य अपने टिकट देखते हैं। हर व्यवस्थापक का स्वतंत्र पढ़ने का वॉटरमार्क है।",
        "operationId": "get__api_v1_customer_cases_unread",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportUnread"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "व्यक्तिगत टिकट और सूचना की अपठित गणना पढ़ें",
        "x-required-role": "session"
      }
    },
    "/api/v1/customer/cases/{id}": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_customer_cases__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अनुरोध और उत्तर पढ़ें",
        "x-required-role": "session"
      }
    },
    "/api/v1/customer/cases/{id}/messages": {
      "post": {
        "description": "रिफ़ंड मामले REFUND_REVIEW_WORKFLOW के साथ उत्तर अस्वीकार करते हैं; व्यवस्थापक सीधे स्वीकृत या अस्वीकार करते हैं। सामान्य सहायता टिकटों में उत्तर बने रहते हैं। समीक्षित समापन अपनी गोपनीयता कार्यप्रवाह स्थिति बनाए रखते हैं।",
        "operationId": "post__api_v1_customer_cases__id__messages",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportReply"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सहायता टिकट का उत्तर दें",
        "x-required-role": "session"
      }
    },
    "/api/v1/customer/cases/{id}/read": {
      "post": {
        "description": "केवल अंतिम दिखाए संदेश तक के संदेश पढ़े चिह्नित होते हैं। बाद में आए संदेश अपठित रहते हैं और विलंबित पावती वॉटरमार्क पीछे नहीं ले जा सकती।",
        "operationId": "post__api_v1_customer_cases__id__read",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportReadInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommerceResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "दिखाए गए टिकट संदेशों की पावती दें",
        "x-required-role": "session"
      }
    },
    "/api/v1/customer/compensations": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_customer_compensations",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "created_at": "2026-10-18T00:00:00Z",
                        "id": "33333333-3333-4333-8333-333333333333",
                        "incident_id": "33333333-3333-4333-8333-333333333333",
                        "intervals": "",
                        "mode": "timed",
                        "purchase_id": "33333333-3333-4333-8333-333333333333",
                        "seconds": 0
                      }
                    ]
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ServiceCompensationList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "सेवा मुआवज़े की सूची",
        "x-management-reference": {
          "group": "service"
        },
        "x-required-role": "session",
        "x-required-scope": "read"
      }
    },
    "/api/v1/customer/licenses": {
      "get": {
        "operationId": "get_api_v1_customer_licenses",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CustomerLicenses"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "customerSession": []
          }
        ],
        "summary": "संबद्ध खरीदार लाइसेंस"
      }
    },
    "/api/v1/customer/login": {
      "post": {
        "operationId": "post_api_v1_customer_login",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Email"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Notice"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "/customer/login"
      }
    },
    "/api/v1/customer/logout": {
      "post": {
        "operationId": "post_api_v1_customer_logout",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LoggedOut"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "customerSession": []
          }
        ],
        "summary": "/customer/logout"
      }
    },
    "/api/v1/customer/notices": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_customer_notices",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "body": "",
                        "created_at": "2026-10-18T00:00:00Z",
                        "effective_at": null,
                        "emailed_at": null,
                        "id": "33333333-3333-4333-8333-333333333333",
                        "kind": "",
                        "read_at": null,
                        "reference": "",
                        "title": ""
                      }
                    ]
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommerceNoticeList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "सेवा सूचनाओं की सूची",
        "x-management-reference": {
          "group": "service"
        },
        "x-required-role": "session",
        "x-required-scope": "read"
      }
    },
    "/api/v1/customer/notices/{id}/read": {
      "post": {
        "description": "",
        "operationId": "post__api_v1_customer_notices__id__read",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommerceResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अपनी सूचना पढ़ी हुई चिह्नित करें",
        "x-required-role": "session"
      }
    },
    "/api/v1/customer/offline/respond": {
      "post": {
        "operationId": "post_api_v1_customer_offline_respond",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OfflineRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/OfflineResponse"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "customerSession": []
          }
        ],
        "summary": "/customer/offline/respond"
      }
    },
    "/api/v1/customer/refunds": {
      "post": {
        "description": "स्पष्ट दायरे के लिए पुष्टि और लौटाए गए quote_hash तथा quoted_at आवश्यक हैं। व्यवस्थापक की स्वीकृति तक सेवा सक्रिय रहती है। स्थिति बदलने या कोट समाप्त होने पर नया पूर्वावलोकन आवश्यक है; परस्पर विरोधी लंबित आवेदन अस्वीकार होते हैं। बिना दायरे के अनुरोध स्पष्ट पुष्टि के बाद पात्र तत्काल रद्दीकरण की अनुमति देते हैं। order_id से reason=failed_delivery वाला paid_unapplied Waffo/Paddle भुगतान भी चुना जा सकता है; यह कभी न दिए गए वॉलेट क्रेडिट को फ़्रीज़ नहीं करता।",
        "operationId": "post__api_v1_customer_refunds",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerRefundInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCase"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सीधी समीक्षा के लिए रिफ़ंड आवेदन जमा करें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/customer/refunds/quote": {
      "post": {
        "description": "स्पष्ट खरीद/सेवा दायरा सीमित स्नैपशॉट हैश, प्रभावित खरीद, प्रति मुद्रा अनुमानित रिफ़ंड और शेष तारीखें लौटाता है। सबमिट करने से सेवा समाप्त नहीं होती। उपहार का नकद मूल्य नहीं है; भुगतान किए अपग्रेड समीक्षा के अधीन रिफ़ंड योग्य रहते हैं।",
        "operationId": "post__api_v1_customer_refunds_quote",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerRefundQuoteInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CustomerRefundQuote"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "रद्दीकरण का दायरा, रिफ़ंड और शेष सेवा का पूर्वावलोकन करें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/customer/refunds/{id}/cancel": {
      "post": {
        "operationId": "post__api_v1_customer_refunds__id__cancel",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CancelCustomerRefund"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "मेरा शेष असमीक्षित रिफ़ंड अनुरोध वापस लें",
        "x-required-role": "owner"
      }
    },
    "/api/v1/customer/verify": {
      "post": {
        "operationId": "post_api_v1_customer_verify",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Token"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CustomerSession"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "/customer/verify"
      }
    },
    "/api/v1/deactivate": {
      "post": {
        "description": "product_id + license_key + device_id से प्रमाणित। cookie/CSRF/vendor key नहीं। activate को छोड़कर activation_id आवश्यक है। हर सफल अनुरोध एक API कॉल खर्च करता है; इडेम्पोटेंट रीप्ले और विफलताएँ नहीं। अतिरिक्त उपयोग वॉलेट से परमाणु रूप से डेबिट होता है या API_QUOTA_EXCEEDED/API_BALANCE_INSUFFICIENT लौटाता है। वर्कस्पेस डिवाइस कोटा वर्तमान सक्रियणों पर आधारित है। रिलीज़ क्षमता लौटाता है; फ़्लोटिंग लीज़ की समाप्ति भी क्षमता लौटाती है, जबकि ऑफ़लाइन सामान्य पंजीकरण गिना जाता रहता है। डिवाइस अतिरिक्त उपयोग का शुल्क केवल तब लगता है जब कोटा-माह की बिलिंग चरम सीमा पहले से भुगतान की गई क्षमता से बढ़ती है; रिलीज़ से लगे शुल्क वापस नहीं होते। API उपयोग अलग है।",
        "operationId": "post_api_v1_deactivate",
        "parameters": [
          {
            "description": "प्रत्येक कार्रवाई के लिए नई कुंजी बनाएँ; पुनः प्रयास में वही कुंजी और निकाय रखें। अधिकतम 80 वर्ण, कोई रिक्त स्थान नहीं। सत्यापन और heartbeat के लिए वैकल्पिक।",
            "in": "header",
            "name": "Idempotency-Key",
            "required": true,
            "schema": {
              "maxLength": 80,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RuntimeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/RuntimeResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "रनटाइम निष्क्रियण"
      }
    },
    "/api/v1/demo/trial": {
      "post": {
        "operationId": "post_api_v1_demo_trial",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Trial"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "प्रति owner एक अलग सात-दिन का SDK परीक्षण बनाएँ",
        "x-required-role": "owner"
      }
    },
    "/api/v1/examples/sdk": {
      "get": {
        "operationId": "get_api_v1_examples_sdk",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SDKExampleInfo"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "सार्वजनिक SDK उदाहरण की उपलब्धता"
      }
    },
    "/api/v1/examples/sdk/download/{name}": {
      "get": {
        "operationId": "get_api_v1_examples_sdk_download_{name}",
        "parameters": [
          {
            "in": "path",
            "name": "name",
            "required": true,
            "schema": {
              "description": "भाषा के साथ .zip, जैसे csharp.zip",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/zip": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "सार्वजनिक उत्पाद सेटिंग पहले से कोड में शामिल स्रोत डाउनलोड करें"
      }
    },
    "/api/v1/examples/sdk/trial": {
      "post": {
        "description": "ब्राउज़र CSRF और HttpOnly विज़िटर cookie आवश्यक है। प्रत्येक आगंतुक को अलग लाइसेंस मिलता है; तीन दिन पहले सक्रियण से शुरू होते हैं। बार-बार दावा करने से समाप्ति कभी नहीं बढ़ती। export सक्षम होता है, pro नहीं।",
        "operationId": "post_api_v1_examples_sdk_trial",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SDKExampleTrial"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "इस आगंतुक का स्वतंत्र तीन-दिन का परीक्षण प्राप्त करें या पुनर्प्राप्त करें"
      }
    },
    "/api/v1/forum/images": {
      "post": {
        "operationId": "post__api_v1_forum_images",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "image": {
                    "description": "PNG, JPEG या GIF; अधिकतम 5 MB, 4096 × 4096 और 16 मिलियन पिक्सेल। GIF स्थिर PNG के रूप में सहेजा जाता है। प्रकाशित पोस्ट से जुड़ने तक निजी रहता है।",
                    "format": "binary",
                    "type": "string"
                  }
                },
                "required": [
                  "image"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ForumImage"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "निजी ड्राफ़्ट चित्र अपलोड करें",
        "tags": [
          "Community"
        ]
      }
    },
    "/api/v1/forum/replies/{id}": {
      "delete": {
        "operationId": "delete__api_v1_forum_replies__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "उत्तर हटाएँ (लेखक या प्लेटफ़ॉर्म व्यवस्थापक)",
        "tags": [
          "Community"
        ]
      },
      "patch": {
        "operationId": "patch__api_v1_forum_replies__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForumReplyInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अपना उत्तर संपादित करें",
        "tags": [
          "Community"
        ]
      }
    },
    "/api/v1/forum/topics": {
      "get": {
        "operationId": "get__api_v1_forum_topics",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "q",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "category",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "language",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ForumTopicList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          }
        },
        "security": [],
        "summary": "सार्वजनिक चर्चाओं की सूची, पिन की गई पहले",
        "tags": [
          "Community"
        ]
      },
      "post": {
        "operationId": "post__api_v1_forum_topics",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForumTopicInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "चर्चा बनाएँ (कोई भी सत्यापित टेनेंट सदस्य)",
        "tags": [
          "Community"
        ]
      }
    },
    "/api/v1/forum/topics/{id}": {
      "delete": {
        "operationId": "delete__api_v1_forum_topics__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "चर्चा हटाएँ (लेखक या प्लेटफ़ॉर्म व्यवस्थापक)",
        "tags": [
          "Community"
        ]
      },
      "get": {
        "operationId": "get__api_v1_forum_topics__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ForumTopicDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          }
        },
        "security": [],
        "summary": "सार्वजनिक चर्चा और उत्तर पढ़ें",
        "tags": [
          "Community"
        ]
      },
      "patch": {
        "operationId": "patch__api_v1_forum_topics__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForumTopicInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अपनी चर्चा संपादित करें",
        "tags": [
          "Community"
        ]
      }
    },
    "/api/v1/forum/topics/{id}/moderation": {
      "post": {
        "operationId": "post__api_v1_forum_topics__id__moderation",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForumModerationInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "चर्चाओं को पिन करें, पिन हटाएँ, छिपाएँ या लॉक करें (प्लेटफ़ॉर्म व्यवस्थापक)",
        "tags": [
          "Community"
        ]
      }
    },
    "/api/v1/forum/topics/{id}/replies": {
      "post": {
        "operationId": "post__api_v1_forum_topics__id__replies",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForumReplyInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "properties": {
                        "id": {
                          "format": "uuid",
                          "type": "string"
                        }
                      },
                      "required": [
                        "id"
                      ],
                      "type": "object"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "त्रुटि कोड और अनुरोध ID; खाते का विवरण प्रकट नहीं होता"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "चर्चा का उत्तर दें",
        "tags": [
          "Community"
        ]
      }
    },
    "/api/v1/forum/topics/{id}/translate": {
      "post": {
        "description": "अनाम आगंतुक CSRF टोकन के साथ यह एंडपॉइंट उपयोग कर सकते हैं। केवल प्रकाशित और सहेजा फ़ोरम पाठ स्वीकार है, मनमाना भेजा गया पाठ नहीं। अनुवाद सामग्री और लक्ष्य भाषा के अनुसार कैश होता है। छिपे विषय/उत्तर 404 लौटाते हैं; समवर्ती अनुवाद TRANSLATION_PENDING लौटा सकता है। मूल सुरक्षित रहते हैं।",
        "operationId": "post__api_v1_forum_topics__id__translate",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ForumTranslationInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ForumTranslationResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [],
        "summary": "प्रकाशित विषय या उत्तर का अनुवाद करें"
      }
    },
    "/api/v1/forum/translation": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_forum_translation",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/TranslationOptions"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [],
        "summary": "सार्वजनिक रूप से उपलब्ध अनुवाद लक्ष्य भाषाएँ प्राप्त करें"
      }
    },
    "/api/v1/heartbeat": {
      "post": {
        "description": "product_id + license_key + device_id से प्रमाणित। cookie/CSRF/vendor key नहीं। activate को छोड़कर activation_id आवश्यक है। हर सफल अनुरोध एक API कॉल खर्च करता है; इडेम्पोटेंट रीप्ले और विफलताएँ नहीं। अतिरिक्त उपयोग वॉलेट से परमाणु रूप से डेबिट होता है या API_QUOTA_EXCEEDED/API_BALANCE_INSUFFICIENT लौटाता है। सत्यापन और heartbeat पुनः प्रयास रसीदें 3600 सेकंड बाद समाप्त होती हैं। मूल प्राधिकरण वैध रहने पर इस अवधि में मेल खाते अनुरोध बिना अतिरिक्त डेबिट के रीप्ले होते हैं। अवधि के बाद नई कुंजी उपयोग करें; पहले उपयोग की गई कुंजी नए अनुरोध की तरह संसाधित हो सकती है। सक्रियण, निष्क्रियण और सुविधा-उपयोग की रसीदें स्थायी रहती हैं। वर्कस्पेस डिवाइस कोटा वर्तमान सक्रियणों पर आधारित है। रिलीज़ क्षमता लौटाता है; फ़्लोटिंग लीज़ की समाप्ति भी क्षमता लौटाती है, जबकि ऑफ़लाइन सामान्य पंजीकरण गिना जाता रहता है। डिवाइस अतिरिक्त उपयोग का शुल्क केवल तब लगता है जब कोटा-माह की बिलिंग चरम सीमा पहले से भुगतान की गई क्षमता से बढ़ती है; रिलीज़ से लगे शुल्क वापस नहीं होते। API उपयोग अलग है।",
        "operationId": "post_api_v1_heartbeat",
        "parameters": [
          {
            "description": "प्रत्येक कार्रवाई के लिए नई कुंजी बनाएँ; पुनः प्रयास में वही कुंजी और निकाय रखें। अधिकतम 80 वर्ण, कोई रिक्त स्थान नहीं। सत्यापन और heartbeat के लिए वैकल्पिक।",
            "in": "header",
            "name": "Idempotency-Key",
            "required": false,
            "schema": {
              "maxLength": 80,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RuntimeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/RuntimeResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "रनटाइम हार्टबीट"
      }
    },
    "/api/v1/launch/connections": {
      "get": {
        "description": "Launch विश्वास कनेक्शन सूचीबद्ध करें। निर्णय, पुनः प्रयास और दायरा जाँच Licentivo करता है।",
        "operationId": "launch_get__api_v1_launch_connections",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {},
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "description": "इस कार्रवाई का परिणाम।",
                      "properties": {
                        "items": {
                          "description": "अनुरोधित दायरे में मेल खाते रिकॉर्ड।",
                          "items": {
                            "$ref": "#/components/schemas/LaunchConnection"
                          },
                          "type": "array"
                        }
                      },
                      "required": [],
                      "type": "object"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "Launch विश्वास कनेक्शन की सूची",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-scope": "read"
      },
      "post": {
        "description": "Launch जारीकर्ता और वाणिज्य वातावरण पंजीकृत करें। निर्णय, पुनः प्रयास और दायरा जाँच Licentivo करता है।",
        "operationId": "launch_post__api_v1_launch_connections",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "audience": "licentivo:launch",
                "enabled": true,
                "environment": "live",
                "issuer": "https://shop.example.test",
                "public_keys": {
                  "launch-1": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                }
              },
              "schema": {
                "$ref": "#/components/schemas/LaunchConnectionInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "audience": "licentivo:launch",
                    "enabled": true,
                    "environment": "live",
                    "id": "11111111-1111-4111-8111-111111111111",
                    "issuer": "https://shop.example.test"
                  },
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LaunchConnection",
                      "description": "इस कार्रवाई का परिणाम।"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "Launch जारीकर्ता और वाणिज्य वातावरण पंजीकृत करें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/launch/connections/{id}": {
      "put": {
        "description": "जारीकर्ता, audience और वातावरण अपरिवर्तनीय हैं। भरोसेमंद सार्वजनिक कुंजियों का पूरा सेट दें।",
        "operationId": "launch_put__api_v1_launch_connections_id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "audience": "licentivo:launch",
                "enabled": true,
                "environment": "live",
                "issuer": "https://shop.example.test",
                "public_keys": {
                  "launch-1": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                }
              },
              "schema": {
                "$ref": "#/components/schemas/LaunchConnectionInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "audience": "licentivo:launch",
                    "enabled": true,
                    "environment": "live",
                    "id": "11111111-1111-4111-8111-111111111111",
                    "issuer": "https://shop.example.test"
                  },
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LaunchConnection",
                      "description": "इस कार्रवाई का परिणाम।"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "Launch कुंजियाँ रोटेट करें या रनटाइम सीमाएँ अपडेट करें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/launch/connections/{id}/devices/{activation}/release": {
      "post": {
        "description": "Licentivo 30-दिन का स्वयं-रिलीज़ भत्ता आरक्षित करता है, कार्रवाई दर्ज करता है और पुनः प्रयास तथा मैनुअल समीक्षा का स्वामी है। वर्कर बाइंडिंग संस्करण की तुलना करता है और उन्हीं लेनदेन लॉक में सत्र और क्रेडेंशियल निरस्त करता है। पुराने Launch लॉगिन सत्र निरस्त डिवाइस पर दूसरी पहचान assertion का विनिमय नहीं कर सकते।",
        "operationId": "launch_post__api_v1_launch_connections_id_devices_activation_release",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "activation",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "account_ref": "account_ref_example",
                "entitlement_ref": "entitlement_ref_example",
                "environment": "live",
                "expected_generation": 1,
                "operation_id": "11111111-1111-4111-8111-111111111111"
              },
              "schema": {
                "$ref": "#/components/schemas/LaunchDeviceReleaseInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "activation_id": "11111111-1111-4111-8111-111111111111",
                    "expected_generation": 1,
                    "license_id": "11111111-1111-4111-8111-111111111111",
                    "operation_id": "11111111-1111-4111-8111-111111111111",
                    "source": "logout",
                    "status": "pending"
                  },
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/DeviceReleaseOperation",
                      "description": "इस कार्रवाई का परिणाम।"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "संस्करणित दूरस्थ खाता डिवाइस रिलीज़ का अनुरोध करें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/launch/connections/{id}/entitlements/{entitlement}/devices": {
      "get": {
        "description": "खाता डिवाइस, आधिकारिक रिलीज़ भत्ता और कार्रवाइयाँ पढ़ें। निर्णय, पुनः प्रयास और दायरा जाँच Licentivo करता है।",
        "operationId": "launch_get__api_v1_launch_connections_id_entitlements_entitlement_devices",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "entitlement",
            "required": true,
            "schema": {
              "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
              "pattern": "^[A-Za-z0-9_-]{1,128}$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "account_ref",
            "required": true,
            "schema": {
              "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
              "pattern": "^[A-Za-z0-9_-]{1,128}$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "environment",
            "required": true,
            "schema": {
              "description": "वाणिज्य वातावरण, कनेक्शन और हस्ताक्षरित ग्रांट दोनों में पिन किया गया।",
              "enum": [
                "live",
                "sandbox"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {},
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "description": "इस कार्रवाई का परिणाम।",
                      "properties": {
                        "can_release": {
                          "description": "क्या यह विश्वास कनेक्शन नए रनटाइम उपयोग को अधिकृत कर सकता है।",
                          "type": "boolean"
                        },
                        "items": {
                          "description": "अनुरोधित दायरे में मेल खाते रिकॉर्ड।",
                          "items": {
                            "additionalProperties": false,
                            "properties": {
                              "device_name": {
                                "description": "मनुष्य के लिए पढ़ने योग्य डिवाइस लेबल।",
                                "type": "string"
                              },
                              "generation": {
                                "description": "वर्तमान डिवाइस बाइंडिंग का इंस्टेंस।",
                                "type": "integer"
                              },
                              "id": {
                                "description": "Licentivo संसाधन UUID।",
                                "format": "uuid",
                                "type": "string"
                              },
                              "last_seen_at": {
                                "description": "रिकॉर्ड बनाने का UTC समय।",
                                "format": "date-time",
                                "type": "string"
                              },
                              "status": {
                                "description": "सर्वर के स्वामित्व वाली वर्तमान जीवनचक्र या प्रसंस्करण स्थिति।",
                                "type": "string"
                              }
                            },
                            "required": [],
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "operations": {
                          "description": "सर्वर के स्वामित्व वाला डिवाइस रिलीज़ कार्रवाई इतिहास।",
                          "items": {
                            "$ref": "#/components/schemas/DeviceReleaseOperation"
                          },
                          "type": "array"
                        },
                        "remaining": {
                          "description": "पिछले 30 दिनों में शेष स्वयं-सेवा रिलीज़, Licentivo द्वारा गणना की गई।",
                          "type": "integer"
                        }
                      },
                      "required": [],
                      "type": "object"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "खाता डिवाइस, आधिकारिक रिलीज़ भत्ता और कार्रवाइयाँ पढ़ें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/launch/connections/{id}/events": {
      "post": {
        "description": "पावती से पहले स्थायी रूप से सहेजें। अलग निकायों वाली डुप्लिकेट ID में टकराव होता है। वर्कर निरपेक्ष वैधता और एकदिश बढ़ते समग्र संस्करण लेनदेन में लागू करते हैं, पुराने संस्करण अनदेखे करते हैं और मैनुअल समीक्षा से पहले विफलताओं का अधिकतम 12 प्रयास करते हैं। मौजूदा एंटाइटलमेंट के लिए रिफ़ंड, निलंबन और समाप्ति, प्लान मैपिंग, नीति संस्करण, वैधता मोड और डिवाइस अधिभोग से स्वतंत्र रूप से पहुँच निरस्त करते हैं, जबकि स्वामित्व और संस्करण जाँच बनी रहती हैं। प्लान डाउनग्रेड नई सुविधाएँ, मीटर नियम और प्रभावी डिवाइस सीमा एक साथ लागू करते हैं, सबसे पुरानी बाइंडिंग रखते हैं और स्वयं रिलीज़ भत्ता खर्च किए बिना अतिरिक्त डिवाइस के सत्र और क्रेडेंशियल निरस्त करते हैं। नवीनीकरण, प्लान बदलाव और नीति सहेजना स्वतंत्र मैनुअल सुविधा और डिवाइस सीमाएँ सुरक्षित रखते हैं। स्पष्ट entitlement.downgraded स्नैपशॉट सक्रिय वाणिज्य स्थिति रखते हैं लेकिन लागू करने में विफलता पर पुराने अधिकार स्थायी रूप से रोकते हैं। प्रमाणित कमी वाले मौजूदा सक्रिय स्नैपशॉट को वही सुरक्षा मिलती है। केवल लंबित प्रतिबंध संस्करण के बराबर या उससे ऊपर लागू स्नैपशॉट यह बाधा हटाता है। इडेम्पोटेंट रनटाइम पुनः प्रयास कार्रवाई का डुप्लिकेट नियंत्रण बनाए रखते हुए बदली प्राधिकरण और खरीद समय सीमाएँ ताज़ा करते हैं। प्राधिकरण तैयार घोषित करने से पहले इवेंट पूछें।",
        "operationId": "launch_post__api_v1_launch_connections_id_events",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "account_ref": "account_ref_example",
                "entitlement_ref": "entitlement_ref_example",
                "environment": "live",
                "event_id": "11111111-1111-4111-8111-111111111111",
                "launch_product_id": "11111111-1111-4111-8111-111111111111",
                "plan_ref": "plan_ref_example",
                "type": "entitlement.created",
                "valid_from": "2026-10-24T00:00:00Z",
                "version": 1
              },
              "schema": {
                "$ref": "#/components/schemas/LaunchCommerceEvent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "attempts": 1,
                    "available_at": "2026-10-24T00:00:00Z",
                    "connection_id": "11111111-1111-4111-8111-111111111111",
                    "event_id": "11111111-1111-4111-8111-111111111111",
                    "status": "pending"
                  },
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LaunchEvent",
                      "description": "इस कार्रवाई का परिणाम।"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "पूरा Launch वाणिज्य स्नैपशॉट प्राप्त करें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/launch/connections/{id}/events/{event}": {
      "get": {
        "description": "Launch वाणिज्य इवेंट परिणाम पढ़ें। निर्णय, पुनः प्रयास और दायरा जाँच Licentivo करता है।",
        "operationId": "launch_get__api_v1_launch_connections_id_events_event_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "event",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "attempts": 1,
                    "available_at": "2026-10-24T00:00:00Z",
                    "connection_id": "11111111-1111-4111-8111-111111111111",
                    "event_id": "11111111-1111-4111-8111-111111111111",
                    "status": "pending"
                  },
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LaunchEvent",
                      "description": "इस कार्रवाई का परिणाम।"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "Launch वाणिज्य इवेंट परिणाम पढ़ें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/launch/connections/{id}/events/{event}/retry": {
      "post": {
        "description": "लागू न हुए Launch इवेंट का पुनः प्रयास करें। निर्णय, पुनः प्रयास और दायरा जाँच Licentivo करता है।",
        "operationId": "launch_post__api_v1_launch_connections_id_events_event_retry",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "event",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {},
              "schema": {
                "additionalProperties": false,
                "properties": {},
                "required": [],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {},
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "description": "इस कार्रवाई का परिणाम।",
                      "properties": {
                        "queued": {
                          "description": "क्या यह विश्वास कनेक्शन नए रनटाइम उपयोग को अधिकृत कर सकता है।",
                          "type": "boolean"
                        }
                      },
                      "required": [],
                      "type": "object"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "लागू न हुए Launch इवेंट का पुनः प्रयास करें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/launch/connections/{id}/plans/{plan}": {
      "put": {
        "description": "Launch प्लान संस्करण को लाइसेंसिंग नीति से मैप करें। निर्णय, पुनः प्रयास और दायरा जाँच Licentivo करता है।",
        "operationId": "launch_put__api_v1_launch_connections_id_plans_plan_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "plan",
            "required": true,
            "schema": {
              "description": "केस-संवेदी अपरिवर्तनीय खरीद एंटाइटलमेंट संदर्भ।",
              "pattern": "^[A-Za-z0-9_-]{1,128}$",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "launch_product_id": "11111111-1111-4111-8111-111111111111",
                "policy_id": "11111111-1111-4111-8111-111111111111",
                "policy_version": 1,
                "product_id": "11111111-1111-4111-8111-111111111111"
              },
              "schema": {
                "$ref": "#/components/schemas/LaunchPlanMappingInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {},
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "description": "इस कार्रवाई का परिणाम।",
                      "properties": {
                        "saved": {
                          "description": "क्या यह विश्वास कनेक्शन नए रनटाइम उपयोग को अधिकृत कर सकता है।",
                          "type": "boolean"
                        }
                      },
                      "required": [],
                      "type": "object"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "Launch प्लान संस्करण को लाइसेंसिंग नीति से मैप करें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/launch/connections/{id}/session-revocations": {
      "post": {
        "description": "सिंक्रोनस परमाणु निरस्तीकरण: HTTP 200 का अर्थ है सत्र, क्रेडेंशियल, मेल खाती डिवाइस बाइंडिंग और स्थायी रसीद प्रतिबद्ध हो गई हैं। कनेक्शन वातावरण तय करता है; वैकल्पिक गैर-रिक्त environment को मेल खाना चाहिए। इडेम्पोटेंसी के लिए छोड़ना और मेल खाता स्पष्ट मान समान हैं। समवर्ती प्रयास सहित पुनः प्रयासों में event_id और वही सामान्यीकृत निकाय उपयोग करें; अलग निकायों में टकराव होता है। सफल रीप्ले मूल गणना लौटाते हैं और नए लॉगिन निरस्त नहीं करते। अज्ञात खातों/sid पर शून्य प्रभावित पंक्तियों के साथ सफलता मिलती है और लॉगिन अस्वीकृति चिह्न बना रहता है। खाता दायरा सर्वर स्वीकृति समय का प्रमाणीकरण कटऑफ़ दर्ज करता है। खरीदे एंटाइटलमेंट की वैधता और लाइसेंस शर्तें सुरक्षित रहती हैं। अक्षम कनेक्शन निरस्तीकरण स्वीकार करते हैं।",
        "operationId": "launch_post__api_v1_launch_connections_id_session_revocations",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "account_ref": "account_456",
                "event_id": "11111111-1111-4111-8111-111111111111",
                "reason": "forced_logout",
                "scope": "session",
                "sid": "login_123"
              },
              "schema": {
                "$ref": "#/components/schemas/LaunchSessionRevocationInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "account_ref": "account_456",
                    "completed_at": "2026-10-24T05:00:00.145678Z",
                    "connection_id": "11111111-1111-4111-8111-111111111111",
                    "created_at": "2026-10-24T05:00:00.123456Z",
                    "environment": "live",
                    "event_id": "11111111-1111-4111-8111-111111111111",
                    "reason": "forced_logout",
                    "released_devices": 2,
                    "revoked_credentials": 2,
                    "revoked_sessions": 2,
                    "scope": "session",
                    "sid": "login_123",
                    "status": "succeeded"
                  },
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LaunchSessionRevocation",
                      "description": "इस कार्रवाई का परिणाम।"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "404": {
            "description": "इस टेनेंट में कनेक्शन मौजूद नहीं है"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "415": {
            "description": "Content-Type: application/json उपयोग करें"
          },
          "500": {
            "description": "डेटाबेस विफलता या अज्ञात परिणाम; ID या निकाय बदले बिना मूल इवेंट पूछें या पुनः प्रयास करें"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "Launch लॉगिन या सभी खाता प्राधिकरण सत्र निरस्त करें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/launch/connections/{id}/session-revocations/{event}": {
      "get": {
        "description": "इस टेनेंट और कनेक्शन की मूल स्थायी रसीद लौटाता है। HTTP 404 का अर्थ है कोई प्रतिबद्ध परिणाम अभी दिखाई नहीं देता; उसी event_id और निकाय के साथ मूल POST दोबारा आज़माएँ। अतुल्यकालिक वर्कर आवश्यक नहीं है।",
        "operationId": "launch_get__api_v1_launch_connections_id_session_revocations_event_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "event",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "account_ref": "account_456",
                    "completed_at": "2026-10-24T05:00:00.145678Z",
                    "connection_id": "11111111-1111-4111-8111-111111111111",
                    "created_at": "2026-10-24T05:00:00.123456Z",
                    "environment": "live",
                    "event_id": "11111111-1111-4111-8111-111111111111",
                    "reason": "forced_logout",
                    "released_devices": 2,
                    "revoked_credentials": 2,
                    "revoked_sessions": 2,
                    "scope": "session",
                    "sid": "login_123",
                    "status": "succeeded"
                  },
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LaunchSessionRevocation",
                      "description": "इस कार्रवाई का परिणाम।"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "404": {
            "description": "इस टेनेंट और कनेक्शन में कोई प्रतिबद्ध परिणाम मौजूद नहीं है"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "500": {
            "description": "डेटाबेस विफलता या अज्ञात परिणाम; ID या निकाय बदले बिना मूल इवेंट पूछें या पुनः प्रयास करें"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "प्रतिबद्ध Launch सत्र निरस्तीकरण परिणाम पूछें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/launch/device-operations/{operation}": {
      "get": {
        "description": "दूरस्थ रिलीज़ की प्रगति पढ़ें। निर्णय, पुनः प्रयास और दायरा जाँच Licentivo करता है।",
        "operationId": "launch_get__api_v1_launch_device_operations_operation_",
        "parameters": [
          {
            "in": "path",
            "name": "operation",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "activation_id": "11111111-1111-4111-8111-111111111111",
                    "expected_generation": 1,
                    "license_id": "11111111-1111-4111-8111-111111111111",
                    "operation_id": "11111111-1111-4111-8111-111111111111",
                    "source": "logout",
                    "status": "pending"
                  },
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/DeviceReleaseOperation",
                      "description": "इस कार्रवाई का परिणाम।"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "दूरस्थ रिलीज़ की प्रगति पढ़ें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/launch/device-operations/{operation}/retry": {
      "post": {
        "description": "manual_review कार्रवाई के लिए owner का approve=true आवश्यक है। स्वीकृति मूल बाइंडिंग संस्करण को कभी दरकिनार नहीं करती।",
        "operationId": "launch_post__api_v1_launch_device_operations_operation_retry",
        "parameters": [
          {
            "in": "path",
            "name": "operation",
            "required": true,
            "schema": {
              "description": "Licentivo संसाधन UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {},
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "approve": {
                    "description": "क्या यह विश्वास कनेक्शन नए रनटाइम उपयोग को अधिकृत कर सकता है।",
                    "type": "boolean"
                  }
                },
                "required": [],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {},
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "additionalProperties": false,
                      "description": "इस कार्रवाई का परिणाम।",
                      "properties": {
                        "queued": {
                          "description": "क्या यह विश्वास कनेक्शन नए रनटाइम उपयोग को अधिकृत कर सकता है।",
                          "type": "boolean"
                        }
                      },
                      "required": [],
                      "type": "object"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [
          {
            "managementKey": []
          },
          {
            "session": []
          }
        ],
        "summary": "समीक्षित रिलीज़ का पुनः प्रयास करें या स्पष्ट स्वीकृति दें",
        "tags": [
          "Launch account licensing"
        ],
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/launch/exchange": {
      "post": {
        "description": "Idempotency-Key अनिवार्य है। JWT हेडर alg=Ed25519, typ=licentivo-launch-identity+jwt और पिन किया kid; सटीक iss/aud/environment, sub, sid, jti, iat, nbf, exp, auth_time, session_exp, launch_product_id, product_id और entitlement_ref आवश्यक हैं। assertion अधिकतम 120 सेकंड वैध है। रीप्ले केवल उसी अनुरोध और इडेम्पोटेंसी कुंजी के साथ वही सक्रिय डिवाइस सत्र पुनर्प्राप्त करते हैं। खरीद केवल Licentivo से पढ़ी जाती हैं।",
        "parameters": [
          {
            "in": "header",
            "name": "Idempotency-Key",
            "required": true,
            "schema": {
              "description": "इस Launch प्राधिकरण कार्रवाई के लिए Idempotency-Key।",
              "maxLength": 80,
              "minLength": 1,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "device_id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "environment": "live",
                "identity_token": "identity_token_example",
                "launch_connection_id": "11111111-1111-4111-8111-111111111111",
                "product_id": "11111111-1111-4111-8111-111111111111"
              },
              "schema": {
                "$ref": "#/components/schemas/LaunchExchangeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "activation_id": "11111111-1111-4111-8111-111111111111"
                  },
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/RuntimeResult",
                      "description": "इस कार्रवाई का परिणाम।"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [],
        "summary": "डिवाइस प्राधिकरण के लिए Launch खाता पहचान का विनिमय करें",
        "tags": [
          "Launch account licensing"
        ]
      }
    },
    "/api/v1/legal/policy": {
      "get": {
        "description": "सभी 13 समर्थित भाषाओं में स्थिर सेवा, रिफ़ंड और गोपनीयता दस्तावेज़ लौटाता है। अपुष्ट वैकल्पिक प्रोफ़ाइल विवरण छोड़े जाते हैं। प्रकाशित संस्करण की स्पष्ट स्वीकृति आवश्यक है; पहले प्रकाशन तक मौजूदा प्रक्रियाएँ जारी रहती हैं।",
        "operationId": "get__api_v1_legal_policy",
        "parameters": [
          {
            "in": "query",
            "name": "version",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "locale",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommercePolicy"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [],
        "summary": "अपरिवर्तनीय कानूनी नीति पढ़ें"
      }
    },
    "/api/v1/licenses": {
      "get": {
        "operationId": "get_api_v1_licenses",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "product_id",
            "schema": {
              "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "q",
            "schema": {
              "description": "खोज पाठ; लक्षित फ़ील्ड और अधिकतम लंबाई कार्रवाई पर निर्भर करती है।",
              "maxLength": 254,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "status",
            "schema": {
              "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
              "enum": [
                "active",
                "expired",
                "suspended",
                "revoked"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "created_at": "2026-10-18T00:00:00Z",
                        "customer": "Order #1001",
                        "duration_days": 30,
                        "expires_at": null,
                        "features": [
                          "export"
                        ],
                        "first_activated_at": null,
                        "id": "33333333-3333-4333-8333-333333333333",
                        "key_prefix": "lv_lic_AAAAAAA",
                        "max_devices": 1,
                        "mode": "timed",
                        "policy_id": "22222222-2222-4222-8222-222222222222",
                        "policy_version": 1,
                        "product_id": "11111111-1111-4111-8111-111111111111",
                        "status": "active",
                        "updated_at": "2026-10-18T00:00:00Z"
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LicenseList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "लाइसेंसों की सूची",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-required-scope": "read"
      },
      "post": {
        "description": "Owner सत्र या सक्रिय Owner की write key आवश्यक है। Idempotency-Key के लिए स्वचालित पुनः प्रयास नहीं।",
        "operationId": "post_api_v1_licenses",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "customer": "Order #1001",
                "customer_email": "buyer@example.com",
                "duration_days": 30,
                "policy_id": "22222222-2222-4222-8222-222222222222",
                "product_id": "11111111-1111-4111-8111-111111111111"
              },
              "schema": {
                "$ref": "#/components/schemas/LicenseCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "duration_days": 30,
                    "expires_at": null,
                    "first_activated_at": null,
                    "id": "33333333-3333-4333-8333-333333333333",
                    "key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                    "key_prefix": "lv_lic_AAAAAAA"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LicenseSecret",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "लाइसेंस जारी करें",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-request-variants": [
          {
            "name": "timed",
            "request": {
              "customer": "Order #1001",
              "customer_email": "buyer@example.com",
              "duration_days": 30,
              "policy_id": "22222222-2222-4222-8222-222222222222",
              "product_id": "11111111-1111-4111-8111-111111111111"
            },
            "response": {
              "data": {
                "duration_days": 30,
                "expires_at": null,
                "first_activated_at": null,
                "id": "33333333-3333-4333-8333-333333333333",
                "key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                "key_prefix": "lv_lic_AAAAAAA"
              },
              "request_id": "55555555-5555-4555-8555-555555555555"
            }
          },
          {
            "name": "perpetual",
            "request": {
              "customer": "Order #1001",
              "customer_email": "buyer@example.com",
              "duration_days": null,
              "policy_id": "22222222-2222-4222-8222-222222222223",
              "product_id": "11111111-1111-4111-8111-111111111111"
            },
            "response": {
              "data": {
                "duration_days": null,
                "expires_at": null,
                "first_activated_at": null,
                "id": "33333333-3333-4333-8333-333333333333",
                "key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                "key_prefix": "lv_lic_AAAAAAA"
              },
              "request_id": "55555555-5555-4555-8555-555555555555"
            }
          }
        ],
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/licenses/batch": {
      "post": {
        "description": "नीति लागू करने से लाइसेंस मोड या अवधि कभी नहीं बदलती। निर्माण के लिए प्रत्येक timed/trial लाइसेंस की स्पष्ट अवधि उसकी प्रविष्टि या सामान्य बैच फ़ील्ड में आवश्यक है। Launch द्वारा प्रबंधित लाइसेंस स्वतंत्र एकल या बैच नवीनीकरण को HTTP 409 LAUNCH_VALIDITY_MANAGED के साथ अस्वीकार करते हैं; Launch में खरीद नवीनीकृत करें और निरपेक्ष वैधता सिंक्रनाइज़ करें। मिश्रित नवीनीकरण बैच पूरी तरह वापस हो जाता है।",
        "operationId": "post_api_v1_licenses_batch",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "duration_days": 30,
                "entries": [
                  {
                    "customer": "Order #1001",
                    "customer_email": "buyer@example.com"
                  }
                ],
                "operation": "create",
                "policy_id": "22222222-2222-4222-8222-222222222222",
                "product_id": "11111111-1111-4111-8111-111111111111",
                "request_id": "55555555-5555-4555-8555-555555555555"
              },
              "schema": {
                "$ref": "#/components/schemas/BatchInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "count": 1,
                    "items": [
                      {
                        "customer": "Order #1001",
                        "customer_email": "buyer@example.com",
                        "duration_days": 30,
                        "expires_at": null,
                        "first_activated_at": null,
                        "id": "33333333-3333-4333-8333-333333333333",
                        "license_key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                      }
                    ],
                    "operation": "create",
                    "request_id": "55555555-5555-4555-8555-555555555555"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/BatchResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "लाइसेंस बैच",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-request-variants": [
          {
            "name": "create",
            "request": {
              "duration_days": 30,
              "entries": [
                {
                  "customer": "Order #1001",
                  "customer_email": "buyer@example.com"
                }
              ],
              "operation": "create",
              "policy_id": "22222222-2222-4222-8222-222222222222",
              "product_id": "11111111-1111-4111-8111-111111111111",
              "request_id": "55555555-5555-4555-8555-555555555555"
            },
            "response": {
              "data": {
                "count": 1,
                "items": [
                  {
                    "customer": "Order #1001",
                    "customer_email": "buyer@example.com",
                    "duration_days": 30,
                    "expires_at": null,
                    "first_activated_at": null,
                    "id": "33333333-3333-4333-8333-333333333333",
                    "license_key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                  }
                ],
                "operation": "create",
                "request_id": "55555555-5555-4555-8555-555555555555"
              },
              "request_id": "55555555-5555-4555-8555-555555555555"
            }
          },
          {
            "name": "renew",
            "request": {
              "days": 30,
              "ids": [
                "33333333-3333-4333-8333-333333333333"
              ],
              "operation": "renew",
              "request_id": "55555555-5555-4555-8555-555555555555"
            },
            "response": {
              "data": {
                "count": 1,
                "items": [
                  {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "operation": "renew"
                  }
                ],
                "operation": "renew",
                "request_id": "55555555-5555-4555-8555-555555555555"
              },
              "request_id": "55555555-5555-4555-8555-555555555555"
            }
          },
          {
            "name": "revoke",
            "request": {
              "ids": [
                "33333333-3333-4333-8333-333333333333"
              ],
              "operation": "revoke",
              "request_id": "55555555-5555-4555-8555-555555555555"
            },
            "response": {
              "data": {
                "count": 1,
                "items": [
                  {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "operation": "revoke"
                  }
                ],
                "operation": "revoke",
                "request_id": "55555555-5555-4555-8555-555555555555"
              },
              "request_id": "55555555-5555-4555-8555-555555555555"
            }
          },
          {
            "name": "apply_policy",
            "request": {
              "ids": [
                "33333333-3333-4333-8333-333333333333"
              ],
              "operation": "apply_policy",
              "policy_id": "22222222-2222-4222-8222-222222222222",
              "preview_token": "REPLACE_WITH_THE_UNEXPIRED_PREVIEW_TOKEN",
              "request_id": "55555555-5555-4555-8555-555555555555"
            },
            "response": {
              "data": {
                "count": 1,
                "items": [
                  {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "operation": "apply_policy"
                  }
                ],
                "operation": "apply_policy",
                "request_id": "55555555-5555-4555-8555-555555555555"
              },
              "request_id": "55555555-5555-4555-8555-555555555555"
            }
          }
        ],
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/licenses/export.csv": {
      "get": {
        "operationId": "get_api_v1_licenses_export_csv",
        "parameters": [
          {
            "in": "query",
            "name": "product_id",
            "schema": {
              "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "q",
            "schema": {
              "description": "खोज पाठ; लक्षित फ़ील्ड और अधिकतम लंबाई कार्रवाई पर निर्भर करती है।",
              "maxLength": 254,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "status",
            "schema": {
              "description": "वर्तमान संसाधन स्थिति; enum और कार्रवाई संबंधी नोट देखें।",
              "enum": [
                "active",
                "expired",
                "suspended",
                "revoked"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/csv": {
                "example": "id,product_id,key_prefix,customer,mode,status,max_devices,expires_at\n",
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "413": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "EXPORT_TOO_LARGE",
                    "message": "Filter the export to at most 5000 records"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "अधिकतम 5000 रिकॉर्ड तक फ़िल्टर करें"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "लाइसेंस निर्यात करें",
        "x-csv-columns": [
          "id",
          "product_id",
          "key_prefix",
          "customer",
          "mode",
          "status",
          "max_devices",
          "expires_at"
        ],
        "x-management-reference": {
          "group": "licenses"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/licenses/policy-preview": {
      "post": {
        "description": "नीति लागू करने से लाइसेंस मोड या अवधि कभी नहीं बदलती। निर्माण के लिए प्रत्येक timed/trial लाइसेंस की स्पष्ट अवधि उसकी प्रविष्टि या सामान्य बैच फ़ील्ड में आवश्यक है।",
        "operationId": "post_api_v1_licenses_policy-preview",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "ids": [
                  "33333333-3333-4333-8333-333333333333"
                ],
                "policy_id": "22222222-2222-4222-8222-222222222222"
              },
              "schema": {
                "$ref": "#/components/schemas/PreviewInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "changes": [],
                    "expires_in": 600,
                    "note": "",
                    "policy_version": 1,
                    "preview_token": ""
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PolicyPreview",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "नीति लागू करने का पूर्वावलोकन",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/licenses/{id}": {
      "delete": {
        "operationId": "delete_api_v1_licenses_by_id",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "लाइसेंस संग्रह करें",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      },
      "get": {
        "operationId": "get_api_v1_licenses_by_id",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "created_at": "2026-10-18T00:00:00Z",
                    "customer": "Order #1001",
                    "duration_days": 30,
                    "expires_at": null,
                    "features": [
                      "export"
                    ],
                    "first_activated_at": null,
                    "id": "33333333-3333-4333-8333-333333333333",
                    "key_prefix": "lv_lic_AAAAAAA",
                    "max_devices": 1,
                    "mode": "timed",
                    "policy_id": "22222222-2222-4222-8222-222222222222",
                    "policy_version": 1,
                    "product_id": "11111111-1111-4111-8111-111111111111",
                    "status": "active",
                    "updated_at": "2026-10-18T00:00:00Z"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/License",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "लाइसेंस पढ़ें",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-required-scope": "read"
      },
      "patch": {
        "operationId": "patch_api_v1_licenses_by_id",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "status": "suspended"
              },
              "schema": {
                "$ref": "#/components/schemas/LicenseUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "लाइसेंस अपडेट करें",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/licenses/{id}/capabilities": {
      "get": {
        "operationId": "get_api_v1_licenses_by_id_capabilities",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "customer_email": "buyer@example.com",
                    "license": {
                      "license_id": "33333333-3333-4333-8333-333333333333",
                      "license_model": "node_locked",
                      "maintenance_days": 0,
                      "maintenance_until": null,
                      "max_version": "",
                      "min_version": "",
                      "product_id": "11111111-1111-4111-8111-111111111111",
                      "updated_at": "2026-10-18T00:00:00Z"
                    },
                    "meter_rules": [],
                    "usage": null
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LicenseCapabilityResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "लाइसेंस क्षमताएँ पढ़ें",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/licenses/{id}/customer": {
      "patch": {
        "operationId": "patch_api_v1_licenses_by_id_customer",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "email": "buyer@example.com",
                "name": "Sample customer"
              },
              "schema": {
                "$ref": "#/components/schemas/CustomerAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "ग्राहक असाइन करें",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/licenses/{id}/maintenance/renew": {
      "post": {
        "operationId": "post_api_v1_licenses_by_id_maintenance_renew",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "days": 30
              },
              "schema": {
                "$ref": "#/components/schemas/Renew"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "license_id": "33333333-3333-4333-8333-333333333333",
                    "license_model": "node_locked",
                    "maintenance_days": 0,
                    "maintenance_until": null,
                    "max_version": "",
                    "min_version": "",
                    "product_id": "11111111-1111-4111-8111-111111111111",
                    "updated_at": "2026-10-18T00:00:00Z"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LicenseCapabilities",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "रखरखाव नवीनीकृत करें",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/licenses/{id}/renew": {
      "post": {
        "description": "पहले सक्रियण से पहले नवीनीकरण duration_days बढ़ाता है। सक्रियण के बाद विस्तार वर्तमान समय और expires_at में से जो बाद का हो उससे शुरू होता है; समाप्त लाइसेंस खरीदा हुआ विस्तार समय नहीं खोते। Launch द्वारा प्रबंधित लाइसेंस स्वतंत्र एकल या बैच नवीनीकरण को HTTP 409 LAUNCH_VALIDITY_MANAGED के साथ अस्वीकार करते हैं; Launch में खरीद नवीनीकृत करें और निरपेक्ष वैधता सिंक्रनाइज़ करें। मिश्रित नवीनीकरण बैच पूरी तरह वापस हो जाता है।",
        "operationId": "post_api_v1_licenses_by_id_renew",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "days": 30
              },
              "schema": {
                "$ref": "#/components/schemas/Renew"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "duration_days": 60,
                    "expires_at": null,
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Renewed",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "लाइसेंस नवीनीकरण",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-request-variants": [
          {
            "name": "before_activation",
            "request": {
              "days": 30
            },
            "response": {
              "data": {
                "duration_days": 60,
                "expires_at": null,
                "id": "33333333-3333-4333-8333-333333333333"
              },
              "request_id": "55555555-5555-4555-8555-555555555555"
            }
          },
          {
            "name": "after_activation",
            "request": {
              "days": 30
            },
            "response": {
              "data": {
                "duration_days": 30,
                "expires_at": "2026-12-17T00:00:00Z",
                "id": "33333333-3333-4333-8333-333333333333"
              },
              "request_id": "55555555-5555-4555-8555-555555555555"
            }
          }
        ],
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/licenses/{id}/reveal-key": {
      "post": {
        "description": "Requires an active Owner browser session and CSRF token. Management API keys and read-only members are forbidden. Keys are encrypted at rest and each view is audited without recording the secret. Ordinary lists, details and CSV exports contain only the prefix. Older encrypted batch/onboarding receipts are recovered during migration. Older hash-only issuances return LICENSE_KEY_UNAVAILABLE (409); Launch account licenses return LICENSE_KEY_NOT_APPLICABLE (409). Viewing does not rotate the key or change validity, devices or usage.",
        "operationId": "post_api_v1_licenses_by_id_reveal-key",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LicenseKeyReveal"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "View the original license key",
        "x-required-role": "owner"
      }
    },
    "/api/v1/licenses/{id}/revoke": {
      "post": {
        "operationId": "post_api_v1_licenses_by_id_revoke",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {},
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "लाइसेंस निरस्त करें",
        "x-management-reference": {
          "group": "licenses"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/members": {
      "get": {
        "operationId": "get_api_v1_members",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/MemberList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "get /members",
        "x-required-role": "owner"
      },
      "post": {
        "operationId": "post_api_v1_members",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Invite"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Invited"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "post /members",
        "x-required-role": "owner"
      }
    },
    "/api/v1/members/{id}": {
      "patch": {
        "operationId": "patch_api_v1_members_by_id",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MemberUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "patch /members/{id}",
        "x-required-role": "owner"
      }
    },
    "/api/v1/offline/respond": {
      "post": {
        "operationId": "post_api_v1_offline_respond",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "activation_id": "44444444-4444-4444-8444-444444444444",
                "app_version": "1.0.0",
                "created_at": 1792281600,
                "device_id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "device_name": "Office PC",
                "license_key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                "operation": "deactivate",
                "product_id": "11111111-1111-4111-8111-111111111111",
                "request_id": "55555555-5555-4555-8555-555555555555",
                "version": 1
              },
              "schema": {
                "$ref": "#/components/schemas/OfflineRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "operation": "deactivate",
                    "request_id": "55555555-5555-4555-8555-555555555555",
                    "result": {
                      "activation_id": "44444444-4444-4444-8444-444444444444",
                      "deactivated": true
                    },
                    "version": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/OfflineResponse",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "ऑफ़लाइन प्रतिक्रिया जारी करें",
        "x-management-reference": {
          "group": "integration"
        },
        "x-request-variants": [
          {
            "name": "activate",
            "request": {
              "app_version": "1.0.0",
              "created_at": 1792281600,
              "device_id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
              "device_name": "Office PC",
              "license_key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
              "operation": "activate",
              "product_id": "11111111-1111-4111-8111-111111111111",
              "request_id": "55555555-5555-4555-8555-555555555555",
              "version": 1
            },
            "response": {
              "data": {
                "operation": "activate",
                "request_id": "55555555-5555-4555-8555-555555555555",
                "result": {
                  "activation_id": "44444444-4444-4444-8444-444444444444",
                  "device_key": "lv_dev_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                  "heartbeat_seconds": 600,
                  "lease": {
                    "key_id": "66666666-6666-4666-8666-666666666666",
                    "payload": "BASE64URL_ENCODED_SIGNED_CLAIMS",
                    "signature": "BASE64URL_ED25519_SIGNATURE",
                    "version": 1
                  }
                },
                "version": 1
              },
              "request_id": "55555555-5555-4555-8555-555555555555"
            }
          },
          {
            "name": "deactivate",
            "request": {
              "activation_id": "44444444-4444-4444-8444-444444444444",
              "app_version": "1.0.0",
              "created_at": 1792281600,
              "device_id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
              "device_name": "Office PC",
              "license_key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
              "operation": "deactivate",
              "product_id": "11111111-1111-4111-8111-111111111111",
              "request_id": "55555555-5555-4555-8555-555555555555",
              "version": 1
            },
            "response": {
              "data": {
                "operation": "deactivate",
                "request_id": "55555555-5555-4555-8555-555555555555",
                "result": {
                  "activation_id": "44444444-4444-4444-8444-444444444444",
                  "deactivated": true
                },
                "version": 1
              },
              "request_id": "55555555-5555-4555-8555-555555555555"
            }
          }
        ],
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/onboarding": {
      "post": {
        "operationId": "post_api_v1_onboarding",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "duration_days": 7,
                "mode": "trial",
                "name": "Report app",
                "request_id": "55555555-5555-4555-8555-555555555555"
              },
              "schema": {
                "$ref": "#/components/schemas/OnboardingInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "config": {
                      "allow_http": false,
                      "app_version": "1.0.0",
                      "base_url": "https://license.example.com",
                      "cache_path": "",
                      "device_name": "My application",
                      "license_key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                      "product_id": "11111111-1111-4111-8111-111111111111",
                      "trusted_keys": {
                        "66666666-6666-4666-8666-666666666666": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                      }
                    },
                    "license_id": "33333333-3333-4333-8333-333333333333",
                    "license_key": "lv_lic_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
                    "next": "Choose a language and download the configured SDK bundle.",
                    "policy_id": "22222222-2222-4222-8222-222222222222",
                    "product_id": "11111111-1111-4111-8111-111111111111"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/OnboardingResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "एकीकरण संसाधन बनाएँ",
        "x-management-reference": {
          "group": "integration"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/payments/paddle/webhook": {
      "post": {
        "operationId": "post__api_v1_payments_paddle_webhook",
        "parameters": [
          {
            "in": "header",
            "name": "Paddle-Signature",
            "required": true,
            "schema": {
              "description": "भुगतान सेवा का प्रदर्शन नाम।",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaddleWebhookEvent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WebhookReceived"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [],
        "summary": "Paddle हस्ताक्षर सत्यापित करें और पूर्ण भुगतान या समायोजन का मिलान करें",
        "x-licentivo-access": "public"
      }
    },
    "/api/v1/payments/paypal/webhook": {
      "post": {
        "operationId": "post_api_v1_payments_paypal_webhook",
        "parameters": [
          {
            "in": "header",
            "name": "Paypal-Auth-Algo",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "Paypal-Cert-Url",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "Paypal-Transmission-Id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "Paypal-Transmission-Sig",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "Paypal-Transmission-Time",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookEvent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WebhookReceived"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "सत्यापित कैप्चर/रिफ़ंड/रिवर्सल सूचना"
      }
    },
    "/api/v1/payments/waffo/webhook": {
      "post": {
        "operationId": "post__api_v1_payments_waffo_webhook",
        "parameters": [
          {
            "in": "header",
            "name": "X-Waffo-Signature",
            "required": true,
            "schema": {
              "description": "MER_ से शुरू होने वाला व्यापारी पहचानकर्ता।",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WaffoWebhookEvent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WebhookReceived"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [],
        "summary": "Waffo हस्ताक्षर सत्यापित करें और भुगतान या रिफ़ंड का मिलान करें",
        "x-licentivo-access": "public"
      }
    },
    "/api/v1/policies": {
      "get": {
        "operationId": "get_api_v1_policies",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "product_id",
            "schema": {
              "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "created_at": "2026-10-18T00:00:00Z",
                        "features": [
                          "export"
                        ],
                        "heartbeat_seconds": 600,
                        "id": "22222222-2222-4222-8222-222222222222",
                        "max_devices": 1,
                        "mode": "timed",
                        "name": "One device",
                        "offline_mode": "limited",
                        "offline_seconds": 86400,
                        "product_id": "11111111-1111-4111-8111-111111111111",
                        "updated_at": "2026-10-18T00:00:00Z",
                        "version": 1
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PolicyList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "नीतियों की सूची",
        "x-management-reference": {
          "group": "policies"
        },
        "x-required-scope": "read"
      },
      "post": {
        "description": "Owner सत्र या सक्रिय Owner की write key आवश्यक है। Idempotency-Key के लिए स्वचालित पुनः प्रयास नहीं।",
        "operationId": "post_api_v1_policies",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "features": [
                  "export"
                ],
                "heartbeat_seconds": 600,
                "max_devices": 1,
                "mode": "timed",
                "name": "One device",
                "offline_mode": "limited",
                "offline_seconds": 86400,
                "product_id": "11111111-1111-4111-8111-111111111111"
              },
              "schema": {
                "$ref": "#/components/schemas/PolicyCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "नीति बनाएँ",
        "x-management-reference": {
          "group": "policies"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/policies/{id}": {
      "delete": {
        "operationId": "delete_api_v1_policies_by_id",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "नीति संग्रह करें",
        "x-management-reference": {
          "group": "policies"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      },
      "get": {
        "operationId": "get_api_v1_policies_by_id",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "created_at": "2026-10-18T00:00:00Z",
                    "features": [
                      "export"
                    ],
                    "heartbeat_seconds": 600,
                    "id": "22222222-2222-4222-8222-222222222222",
                    "max_devices": 1,
                    "mode": "timed",
                    "name": "One device",
                    "offline_mode": "limited",
                    "offline_seconds": 86400,
                    "product_id": "11111111-1111-4111-8111-111111111111",
                    "updated_at": "2026-10-18T00:00:00Z",
                    "version": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Policy",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "नीति पढ़ें",
        "x-management-reference": {
          "group": "policies"
        },
        "x-required-scope": "read"
      },
      "patch": {
        "description": "नीति और उससे जुड़े प्रत्येक गैर-निरस्त लाइसेंस स्नैपशॉट को परमाणु रूप से अपडेट करें। मौजूदा लाइसेंस शर्तें, प्रतिबद्ध उपयोग और अलग रखरखाव विस्तार सुरक्षित रहते हैं। synced_licenses लौटाता है। ACTIVE_DEVICES_CONFLICT पूरी सेव कार्रवाई वापस कर देता है।",
        "operationId": "patch_api_v1_policies_by_id",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "max_devices": 2
              },
              "schema": {
                "$ref": "#/components/schemas/PolicyUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "synced_licenses": 0
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PolicySyncResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "मूल नीति अपडेट करें",
        "x-management-reference": {
          "group": "policies"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/policies/{id}/capabilities": {
      "get": {
        "operationId": "get_api_v1_policies_by_id_capabilities",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "allow_vm": true,
                    "device_match": "system",
                    "license_model": "node_locked",
                    "maintenance_days": 0,
                    "max_version": "",
                    "meter_rules": [],
                    "min_version": "",
                    "policy_id": "22222222-2222-4222-8222-222222222222",
                    "policy_version": 1,
                    "product_id": "11111111-1111-4111-8111-111111111111",
                    "require_hardware": false,
                    "self_release_limit": 3,
                    "session_seconds": 7200,
                    "updated_at": "2026-10-18T00:00:00Z"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PolicyCapabilities",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "नीति क्षमताएँ पढ़ें",
        "x-management-reference": {
          "group": "policies"
        },
        "x-required-scope": "read"
      },
      "patch": {
        "description": "वर्तमान policy_version उपयोग करें। जारी शर्तें, प्रतिबद्ध उपयोग और अलग रखरखाव विस्तार सुरक्षित रखते हुए नीति तथा उससे जुड़े प्रत्येक गैर-निरस्त लाइसेंस स्नैपशॉट को परमाणु रूप से अपडेट करें। synced_licenses लौटाता है। POLICY_CHANGED या ACTIVE_DEVICES_CONFLICT पूरी सेव कार्रवाई वापस कर देता है।",
        "operationId": "patch_api_v1_policies_by_id_capabilities",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "license_model": "node_locked",
                "meter_rules": [
                  {
                    "allow_overage": false,
                    "feature": "export",
                    "limit": 500,
                    "max_overage": 0,
                    "period": "month"
                  }
                ],
                "policy_version": 1
              },
              "schema": {
                "$ref": "#/components/schemas/PolicyCapabilitiesInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "synced_licenses": 0
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PolicySyncResult",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "नीति क्षमताएँ अपडेट करें",
        "x-management-reference": {
          "group": "policies"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/products": {
      "get": {
        "operationId": "get_api_v1_products",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "q",
            "schema": {
              "description": "खोज पाठ; लक्षित फ़ील्ड और अधिकतम लंबाई कार्रवाई पर निर्भर करती है।",
              "maxLength": 120,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "created_at": "2026-10-18T00:00:00Z",
                        "description": "Desktop reporting software",
                        "id": "11111111-1111-4111-8111-111111111111",
                        "name": "Report app",
                        "status": "active",
                        "updated_at": "2026-10-18T00:00:00Z"
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ProductList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "उत्पादों की सूची",
        "x-management-reference": {
          "group": "products"
        },
        "x-required-scope": "read"
      },
      "post": {
        "description": "Owner सत्र या सक्रिय Owner की write key आवश्यक है। Idempotency-Key के लिए स्वचालित पुनः प्रयास नहीं।",
        "operationId": "post_api_v1_products",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "description": "Desktop reporting software",
                "name": "Report app"
              },
              "schema": {
                "$ref": "#/components/schemas/ProductCreate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "उत्पाद बनाएँ",
        "x-management-reference": {
          "group": "products"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/products/{id}": {
      "delete": {
        "operationId": "delete_api_v1_products_by_id",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "उत्पाद संग्रह करें",
        "x-management-reference": {
          "group": "products"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      },
      "get": {
        "operationId": "get_api_v1_products_by_id",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "created_at": "2026-10-18T00:00:00Z",
                    "description": "Desktop reporting software",
                    "id": "11111111-1111-4111-8111-111111111111",
                    "name": "Report app",
                    "status": "active",
                    "updated_at": "2026-10-18T00:00:00Z"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Product",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "उत्पाद पढ़ें",
        "x-management-reference": {
          "group": "products"
        },
        "x-required-scope": "read"
      },
      "patch": {
        "operationId": "patch_api_v1_products_by_id",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "name": "Report app Pro",
                "status": "active"
              },
              "schema": {
                "$ref": "#/components/schemas/ProductUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "उत्पाद अपडेट करें",
        "x-management-reference": {
          "group": "products"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/products/{id}/public-keys": {
      "get": {
        "operationId": "get_api_v1_products_by_id_public-keys",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/KeyBundle"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "उत्पाद की पिन की गई कुंजी बंडल"
      }
    },
    "/api/v1/products/{id}/releases": {
      "get": {
        "operationId": "get_api_v1_products_by_id_releases",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "channel": "stable",
                        "created_at": "2026-10-18T00:00:00Z",
                        "download_url": "",
                        "id": "33333333-3333-4333-8333-333333333333",
                        "notes": "Initial release",
                        "product_id": "11111111-1111-4111-8111-111111111111",
                        "published_at": "2026-10-18T00:00:00Z",
                        "sha256": "",
                        "version": "1.0.0"
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ReleaseList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "रिलीज़ की सूची",
        "x-management-reference": {
          "group": "releases"
        },
        "x-required-scope": "read"
      },
      "post": {
        "operationId": "post_api_v1_products_by_id_releases",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "channel": "stable",
                "notes": "Initial release",
                "version": "1.0.0"
              },
              "schema": {
                "$ref": "#/components/schemas/ReleaseInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "channel": "stable",
                    "created_at": "2026-10-18T00:00:00Z",
                    "download_url": "",
                    "id": "33333333-3333-4333-8333-333333333333",
                    "notes": "Initial release",
                    "product_id": "11111111-1111-4111-8111-111111111111",
                    "published_at": "2026-10-18T00:00:00Z",
                    "sha256": "",
                    "version": "1.0.0"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Release",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "रिलीज़ प्रकाशित करें",
        "x-management-reference": {
          "group": "releases"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/products/{id}/sdk-bundle": {
      "post": {
        "operationId": "post_api_v1_products_by_id_sdk-bundle",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "language": "go"
              },
              "schema": {
                "$ref": "#/components/schemas/BundleInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/zip": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "उत्पाद के उदाहरण का स्रोत डाउनलोड करें",
        "x-management-reference": {
          "group": "products"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/products/{id}/sdk-initializer": {
      "get": {
        "operationId": "get_api_v1_products_by_id_sdk-initializer",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "language",
            "schema": {
              "default": "go",
              "description": "डाउनलोड बंडल के लिए SDK भाषा पहचानकर्ता।",
              "enum": [
                "go",
                "java",
                "c",
                "cpp",
                "csharp",
                "python",
                "javascript",
                "rust",
                "ruby"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "language": "go",
                    "product_id": "11111111-1111-4111-8111-111111111111",
                    "source": "const productID = \"11111111-1111-4111-8111-111111111111\"\nvar trustedKeys = map[string]string{\"66666666-6666-4666-8666-666666666666\": \"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"}\n",
                    "trusted_keys": {
                      "66666666-6666-4666-8666-666666666666": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                    }
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SDKInitializer",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "आरंभिक कोड कॉपी करें",
        "x-management-reference": {
          "group": "products"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/products/{id}/signing-keys": {
      "get": {
        "operationId": "get_api_v1_products_by_id_signing-keys",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "keys": [],
                    "product_id": "11111111-1111-4111-8111-111111111111"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ManagementKeyBundle",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "हस्ताक्षर कुंजियों की सूची",
        "x-management-reference": {
          "group": "products"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/products/{id}/signing-keys/rotate": {
      "post": {
        "operationId": "post_api_v1_products_by_id_signing-keys_rotate",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {},
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "active": true,
                    "algorithm": "Ed25519",
                    "created_at": "2026-10-18T00:00:00Z",
                    "key_id": "66666666-6666-4666-8666-666666666666",
                    "public_key": "",
                    "retired_at": null
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SigningKey",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "हस्ताक्षर key रोटेट करें",
        "x-management-reference": {
          "group": "products"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/releases/eligible": {
      "post": {
        "description": "लाइसेंस से प्रमाणित रनटाइम कार्रवाई; vendor cookie या API Key नहीं। सुविधा उपयोग के लिए स्थिर Idempotency-Key आवश्यक है; consume के लिए प्लेटफ़ॉर्म API डेबिट नहीं होता।",
        "operationId": "post_api_v1_releases_eligible",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RuntimeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/EligibleReleases"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "/releases/eligible"
      }
    },
    "/api/v1/service/status": {
      "get": {
        "description": "केवल वैश्विक सूचनाएँ सार्वजनिक हैं; लक्षित वर्कस्पेस ID प्रकट नहीं होतीं।",
        "operationId": "get__api_v1_service_status",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ServiceIncidentList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [],
        "summary": "सार्वजनिक रखरखाव और घटनाएँ पढ़ें"
      }
    },
    "/api/v1/sessions/logout": {
      "post": {
        "description": "ब्राउज़र cookies या CSRF टोकन नहीं। डुप्लिकेट कार्रवाई नए बाइंडिंग रिलीज़ किए बिना रीप्ले होती है। stale स्थिति पुराना निरस्तीकरण सफलतापूर्वक पूरा होने का अर्थ है। SDK इस अनुरोध को भेजने से पहले स्थानीय उपयोग रोकते और रनटाइम क्रेडेंशियल साफ़ करते हैं।",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "activation_id": "11111111-1111-4111-8111-111111111111",
                "expected_generation": 1,
                "operation_id": "11111111-1111-4111-8111-111111111111",
                "product_id": "11111111-1111-4111-8111-111111111111",
                "release_token": "lv_out_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
              },
              "schema": {
                "$ref": "#/components/schemas/LogoutTicket"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "activation_id": "11111111-1111-4111-8111-111111111111",
                    "expected_generation": 1,
                    "license_id": "11111111-1111-4111-8111-111111111111",
                    "operation_id": "11111111-1111-4111-8111-111111111111",
                    "source": "logout",
                    "status": "pending"
                  },
                  "request_id": "request_id_example"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/DeviceReleaseOperation",
                      "description": "इस कार्रवाई का परिणाम।"
                    },
                    "request_id": {
                      "description": "HTTP अनुरोध सहसंबंध पहचानकर्ता।",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "स्वीकार किया गया परिणाम"
          },
          "400": {
            "description": "अमान्य इनपुट"
          },
          "401": {
            "description": "प्रमाणीकरण या पहचान दावा अस्वीकार हुआ"
          },
          "403": {
            "description": "एंटाइटलमेंट, क्रेडेंशियल, वातावरण या लॉगिन निरस्त"
          },
          "409": {
            "description": "इडेम्पोटेंसी, नीति, समीक्षा या बाइंडिंग संस्करण में टकराव"
          },
          "503": {
            "description": "अस्थायी विफलता; मूल कार्रवाई का पुनः प्रयास करें"
          }
        },
        "security": [],
        "summary": "केवल अनलिंक टिकट से एक संस्करणित डिवाइस बाइंडिंग निरस्त करें",
        "tags": [
          "Launch account licensing"
        ]
      }
    },
    "/api/v1/summary": {
      "get": {
        "operationId": "get_api_v1_summary",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "active_licenses": 0,
                    "licenses": 0,
                    "policies": 0,
                    "products": 0
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Summary",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "वर्कस्पेस की गणनाएँ",
        "x-management-reference": {
          "group": "usage"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/support/contact": {
      "get": {
        "description": "केवल कॉन्फ़िगर संपर्क ईमेल लौटाता है; खाली होने का अर्थ छिपा हुआ है। कोई मेल नहीं भेजा जाता।",
        "operationId": "get__api_v1_support_contact",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportContact"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [],
        "summary": "सार्वजनिक सहायता ईमेल पढ़ें"
      }
    },
    "/api/v1/system/billing-notifications": {
      "get": {
        "description": "प्रमाणीकरण ईमेल ट्रांसपोर्ट, प्रेषक, एन्क्रिप्टेड स्थायी कतार और पुनः प्रयास दोबारा उपयोग होते हैं। किसी प्रकार के लिए प्लेटफ़ॉर्म अनुमति और प्राप्तकर्ता सहमति दोनों आवश्यक हैं। डिलीवरी पर वर्तमान सहमति और इवेंट स्थिति फिर जाँची जाती है। ईमेल विकल्प वॉलेट डेबिट की सहमति न देते हैं न वापस लेते हैं। Sandbox संदेश चिह्नित होते हैं। अवैतनिक लंबित खरीद या उपहारों के लिए सूचनाएँ नहीं बनतीं।",
        "operationId": "get__api_v1_system_billing_notifications",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/BillingNotificationSettings"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "प्लेटफ़ॉर्म बिलिंग ईमेल नियम पढ़ें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      },
      "patch": {
        "description": "आंशिक अपडेट; स्पष्ट false मान बने रहते हैं। प्रमाणीकरण ईमेल ट्रांसपोर्ट, प्रेषक, एन्क्रिप्टेड स्थायी कतार और पुनः प्रयास दोबारा उपयोग होते हैं। किसी प्रकार के लिए प्लेटफ़ॉर्म अनुमति और प्राप्तकर्ता सहमति दोनों आवश्यक हैं। डिलीवरी पर वर्तमान सहमति और इवेंट स्थिति फिर जाँची जाती है। ईमेल विकल्प वॉलेट डेबिट की सहमति न देते हैं न वापस लेते हैं। Sandbox संदेश चिह्नित होते हैं। अवैतनिक लंबित खरीद या उपहारों के लिए सूचनाएँ नहीं बनतीं।",
        "operationId": "patch__api_v1_system_billing_notifications",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BillingNotificationSettingsInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/BillingNotificationSettings"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "बिलिंग ईमेल नियम और सार्वजनिक सहायता संपर्क कॉन्फ़िगर करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/billing-notifications/preview": {
      "get": {
        "description": "सहेजी प्लेटफ़ॉर्म सेटिंग और नमूना sandbox डेटा उपयोग करता है। खरीद या मेल जॉब नहीं बनती।",
        "operationId": "get__api_v1_system_billing_notifications_preview",
        "parameters": [
          {
            "in": "query",
            "name": "kind",
            "required": true,
            "schema": {
              "enum": [
                "purchase_success",
                "expiry_reminder",
                "auto_renewal_success",
                "auto_renewal_problem"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "locale",
            "schema": {
              "default": "zh",
              "enum": [
                "zh",
                "zh-hant",
                "en",
                "es",
                "hi",
                "ar",
                "fr",
                "bn",
                "pt",
                "id",
                "ur"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/BillingEmailPreview"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "बिना भेजे बिलिंग ईमेल का पूर्वावलोकन करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/billing-notifications/test": {
      "post": {
        "description": "स्पष्ट परीक्षण नमूना sandbox डेटा उपयोग करता है, [TEST] जोड़ता है और मौजूदा मेल कॉन्फ़िगरेशन का पालन करता है। ग्राहक का वह सूचना प्रकार अक्षम होने पर भी टेम्पलेट का परीक्षण कर सकता है। कोई भुगतान या नवीनीकरण नहीं होता।",
        "operationId": "post__api_v1_system_billing_notifications_test",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BillingEmailTestInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/MailQueued"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अनुरोधित बिलिंग ईमेल परीक्षण कतार में जोड़ें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/check-mail": {
      "post": {
        "description": "केवल सहेजी गई सेवा जाँचें। API प्रदाता जाँच केवल पढ़ने वाले अनुरोध उपयोग करती है और कभी ईमेल नहीं भेजती। केवल भेजने की कुंजी से check_status=limited और ok=false मिल सकता है; इससे क्रेडेंशियल की वैधता या सफल डिलीवरी की पुष्टि नहीं होती। भेजने का परीक्षण करने के लिए स्पष्ट टेस्ट मेल अनुरोध आवश्यक है।",
        "operationId": "post_api_v1_system_check-mail",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/MailConnection"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "MAIL_PROVIDER_AUTH_FAILED, MAIL_PROVIDER_RATE_LIMITED या MAIL_PROVIDER_UNAVAILABLE। टेस्ट मेल की डिलीवरी अतुल्यकालिक है; डिलीवरी त्रुटियाँ मूल HTTP 202 प्रतिक्रिया के बजाय जॉब परिणाम में दिखती हैं।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "post /system/check-mail",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/customer/cases": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_system_customer_cases",
        "parameters": [
          {
            "description": "गणना और पृष्ठांकन से पहले एक अनुरोध प्रकार बाहर रखें। सहायता सूची से रिफ़ंड मामले हटाने के लिए refund उपयोग करें; पहुँच वर्तमान सत्र के दायरे में रहती है।",
            "in": "query",
            "name": "exclude_kind",
            "schema": {
              "maxLength": 24,
              "type": "string"
            }
          },
          {
            "description": "रिफ़ंड मामलों को वॉलेट टॉप-अप या सेवा रद्दीकरण तक सीमित करें।",
            "in": "query",
            "name": "refund_scope",
            "required": false,
            "schema": {
              "enum": [
                "wallet",
                "service"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "ग्राहक अनुरोधों की सूची",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/customer/cases/unread": {
      "get": {
        "description": "रिफ़ंड चैट शामिल नहीं हैं। ग्राहक केवल अधिकृत वर्कस्पेस टिकट देखते हैं; सदस्य अपने टिकट देखते हैं। हर व्यवस्थापक का स्वतंत्र पढ़ने का वॉटरमार्क है।",
        "operationId": "get__api_v1_system_customer_cases_unread",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportUnread"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "व्यक्तिगत टिकट और सूचना की अपठित गणना पढ़ें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/customer/cases/{id}": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_system_customer_cases__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अनुरोध और उत्तर पढ़ें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/customer/cases/{id}/deletion-review": {
      "post": {
        "description": "वित्तीय देनदारी की स्वीकृति आवश्यक है। सामान्य पहुँच तुरंत निरस्त होती है; ग्राहक निर्यात ठीक 30 दिन पर बंद होता है और सभी व्यावसायिक रिकॉर्ड अधिकृत व्यवस्थापक निर्यात के लिए सुरक्षित रहते हैं।",
        "operationId": "post__api_v1_system_customer_cases__id__deletion_review",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountClosureReview"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "तार्किक खाता समापन की पुष्टि करें या अस्वीकार करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/customer/cases/{id}/manual-refund": {
      "post": {
        "description": "ग्राहक की सहमति और पूर्ण भुगतान का प्रमाण आवश्यक है। यह निपटान दर्ज करता है; बैंक ट्रांसफ़र कभी नहीं भेजता। बार-बार पुष्टि से दो बार डेबिट नहीं हो सकता। सेवाओं सहित मूल Waffo/Paddle भुगतान केवल घोषणा वाले इस मार्ग को ORIGINAL_REFUND_REQUIRED के साथ अस्वीकार करते हैं।",
        "operationId": "post__api_v1_system_customer_cases__id__manual_refund",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ManualRefundInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "वास्तव में पूरा हुआ वैकल्पिक रिफ़ंड दर्ज करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/customer/cases/{id}/messages": {
      "post": {
        "description": "रिफ़ंड मामले REFUND_REVIEW_WORKFLOW के साथ उत्तर अस्वीकार करते हैं; व्यवस्थापक सीधे स्वीकृत या अस्वीकार करते हैं। सामान्य सहायता टिकटों में उत्तर बने रहते हैं। समीक्षित समापन अपनी गोपनीयता कार्यप्रवाह स्थिति बनाए रखते हैं।",
        "operationId": "post__api_v1_system_customer_cases__id__messages",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportReply"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सहायता टिकट का उत्तर दें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/customer/cases/{id}/read": {
      "post": {
        "description": "केवल अंतिम दिखाए संदेश तक के संदेश पढ़े चिह्नित होते हैं। बाद में आए संदेश अपठित रहते हैं और विलंबित पावती वॉटरमार्क पीछे नहीं ले जा सकती।",
        "operationId": "post__api_v1_system_customer_cases__id__read",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportReadInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommerceResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "दिखाए गए टिकट संदेशों की पावती दें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/customer/cases/{id}/recover-original-refund": {
      "post": {
        "description": "व्यवस्थापक की स्पष्ट पुष्टि आवश्यक है कि वास्तव में कोई वैकल्पिक ट्रांसफ़र नहीं हुआ। मूल प्रमाण सुरक्षित रखता है और प्रतिपूरक लेजर प्रविष्टियाँ उपयोग करता है। मूल भुगतानों से केवल शेष राशि माँगी जाती है।",
        "operationId": "post__api_v1_system_customer_cases__id__recover_original_refund",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecoverOriginalRefund"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अवैतनिक मैनुअल घोषणा सुधारें और मूल रिफ़ंड अनुरोध करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/customer/cases/{id}/refund-quote": {
      "post": {
        "description": "नया दायरा, राशि और समय-सारणी पूर्वावलोकन। सेवा दायरा बदलने पर नया ग्राहक आवेदन आवश्यक है; व्यवस्थापक पुराना सीधे अस्वीकार कर सकता है।",
        "operationId": "post__api_v1_system_customer_cases__id__refund_quote",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmptyRefundPreviewInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ScopedRefundPreview"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "स्वीकृति से पहले लंबित दायरे वाले आवेदन का पूर्वावलोकन करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/customer/cases/{id}/refund-review": {
      "post": {
        "description": "लक्ष्य वर्कस्पेस पर क्रमबद्ध करता है। स्वीकृति उपलब्ध वॉलेट धन आरक्षित करती है, स्थिर प्रदाता अनुरोध ID से मूल माध्यम रिफ़ंड आवंटित करती है और सहमत वैकल्पिक विधि की आवश्यकता वाला शेष रखती है। Waffo/Paddle स्वीकृतियाँ टिकाऊ मूल-प्रदाता रिफ़ंड इंटेंट बनाती हैं और व्यापारी रिफ़ंड API अनुरोध जारी करती हैं। कोई मैनुअल घोषणा इन रिफ़ंड को पूरा नहीं कर सकती। processing/pending स्वीकृति स्थिति निपटाया हुआ धन नहीं है।",
        "operationId": "post__api_v1_system_customer_cases__id__refund_review",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RefundReview"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SupportCaseDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "ग्राहक रिफ़ंड स्वीकृत या अस्वीकार करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/legal/policy": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_system_legal_policy",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommercePolicy"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "ऑपरेटर प्रोफ़ाइल और लंबित नीति संस्करण पढ़ें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      },
      "patch": {
        "description": "प्रकाशन के लिए ऑपरेटर का पुष्ट कानूनी नाम और वैध संपर्क ईमेल आवश्यक है। अन्य प्रोफ़ाइल विवरण वैकल्पिक हैं और अपुष्ट विवरण सार्वजनिक दस्तावेज़ों से छोड़े जाते हैं। प्रकाशित प्रतिस्थापन कम से कम 30 दिन की कंसोल और सफलतापूर्वक भेजी ईमेल सूचना के दौरान पिछला संस्करण बनाए रखते हैं।",
        "operationId": "patch__api_v1_system_legal_policy",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommercePolicyInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommercePolicy"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सेवा नीतियाँ प्रकाशित या निर्धारित करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/mail-jobs": {
      "get": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। नवीनतम 50 संदेशों का प्रकार, वातावरण, प्राप्तकर्ता, प्रयास, स्थिति और रद्दीकरण कारण। डिलीवर/रद्द पेलोड मिटा दिए जाते हैं। SMTP द्वारा स्वीकार करना इनबॉक्स डिलीवरी या पढ़े जाने के समान नहीं है।",
        "operationId": "get_api_v1_system_mail-jobs",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/MailJobList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "get /system/mail-jobs",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/mail-jobs/{id}/retry": {
      "post": {
        "description": "प्रयास गणना रीसेट करके वही विफल संदेश कतार में जोड़ता है। डिलीवर, रद्द, चल रहे और लंबित जॉब MAIL_JOB_NOT_RETRYABLE लौटाते हैं। बिलिंग जॉब नए डिलीवरी प्रयास से पहले वर्तमान सहमति और इवेंट स्थिति फिर जाँचते हैं। SMTP त्रुटियाँ प्रतिबद्ध भुगतान कभी वापस नहीं करतीं।",
        "operationId": "post__api_v1_system_mail_jobs__id__retry",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/MailQueued"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सुरक्षित एन्क्रिप्टेड पेलोड वाला विफल ईमेल पुनः प्रयास करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/operations": {
      "get": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। केवल जोड़ने वाला एप्लिकेशन लॉग, जिसमें कर्ता, विषय, कारण और स्पष्ट बदलाव हैं।",
        "operationId": "get__api_v1_system_operations",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "user_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "action",
            "schema": {
              "maxLength": 80,
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlatformOperationList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "प्रशासनिक ग्राहक कार्रवाइयों की सूची"
      }
    },
    "/api/v1/system/overview": {
      "get": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। पैकेज मेट्रिक्स वर्तमान कॉन्फ़िगर भुगतान वातावरण उपयोग करते हैं। नए उपयोगकर्ता पिछले 30 दिन और समाप्ति अगले 7 दिन दर्शाते हैं।",
        "operationId": "get__api_v1_system_overview",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlatformOverview"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "प्लेटफ़ॉर्म ग्राहक और पैकेज कुल पढ़ें"
      }
    },
    "/api/v1/system/paddle": {
      "get": {
        "operationId": "get__api_v1_system_paddle",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaddleSettings"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "निजी कुंजियों के बिना Paddle कॉन्फ़िगरेशन पढ़ें",
        "x-licentivo-access": "platform"
      },
      "patch": {
        "operationId": "patch__api_v1_system_paddle",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaddleSettingsInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaddleSettings"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "एन्क्रिप्टेड Paddle Billing क्रेडेंशियल सहेजें",
        "x-licentivo-access": "platform"
      }
    },
    "/api/v1/system/paddle/check": {
      "post": {
        "operationId": "post__api_v1_system_paddle_check",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaddleCheck"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "Paddle क्रेडेंशियल और सक्रिय उत्पाद सत्यापित करें",
        "x-licentivo-access": "platform"
      }
    },
    "/api/v1/system/paddle/orders": {
      "get": {
        "operationId": "get__api_v1_system_paddle_orders",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaddleOrderList"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "Paddle सेवा भुगतान और वॉलेट टॉप-अप की सूची",
        "x-licentivo-access": "platform"
      }
    },
    "/api/v1/system/paddle/orders/{id}/reconcile": {
      "post": {
        "operationId": "post__api_v1_system_paddle_orders__id__reconcile",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaddleReconcileInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaddleOrderResult"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "नया शुल्क बनाए बिना मूल लेनदेन का मिलान करें या पुनर्प्राप्त करें",
        "x-licentivo-access": "platform"
      }
    },
    "/api/v1/system/payment-channels": {
      "get": {
        "operationId": "get__api_v1_system_payment_channels",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaymentChannels"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "स्वतंत्र रूप से कॉन्फ़िगर किए जा सकने वाले भुगतान चैनलों की सूची",
        "x-licentivo-access": "platform"
      },
      "patch": {
        "operationId": "patch__api_v1_system_payment_channels",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentChannelInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PaymentChannels"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "आशावादी समवर्ती नियंत्रण के साथ चैनल परमाणु रूप से सक्षम या अक्षम करें",
        "x-licentivo-access": "platform"
      }
    },
    "/api/v1/system/paypal": {
      "get": {
        "operationId": "get_api_v1_system_paypal",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PayPalSettings"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "paypal",
        "x-platform-admin": true,
        "x-required-role": "owner"
      },
      "patch": {
        "operationId": "patch_api_v1_system_paypal",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PayPalInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PayPalSettings"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "paypal",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/paypal/check": {
      "post": {
        "operationId": "post_api_v1_system_paypal_check",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PayPalCheck"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "paypal/check",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/paypal/orders/{id}/refund": {
      "post": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। PayPal से संपर्क करने से पहले उपलब्ध अप्रयुक्त वॉलेट क्रेडिट आरक्षित करता है। Pending का अर्थ है परिणाम की पुष्टि नहीं हुई; उसी अनुरोध का मिलान करें। पैकेज अपने आप रद्द नहीं होता।",
        "operationId": "post__api_v1_system_paypal_orders__id__refund",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RefundInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PayPalRefund"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अप्रयुक्त वॉलेट धन मूल PayPal भुगतान विधि में लौटाएँ"
      }
    },
    "/api/v1/system/paypal/refund-requests": {
      "get": {
        "description": "केवल cookie सत्र; प्रबंधन API कुंजियाँ स्वीकार नहीं हैं। ग्राहक की पढ़ाई उसके वर्कस्पेस तक सीमित है। ग्राहक लेखन के लिए प्लेटफ़ॉर्म व्यवस्थापक अनुमति के बिना सत्यापित वर्कस्पेस Owner आवश्यक है। आवेदन धन स्थानांतरित या आरक्षित नहीं करते। व्यवस्थापक स्वीकृति वर्तमान वॉलेट और रिफ़ंड न की गई कैप्चर राशि फिर जाँचती है, फिर मौजूदा इडेम्पोटेंट मूल-माध्यम रिफ़ंड और आरक्षण प्रक्रिया उपयोग करती है। स्वीकृति प्लान रद्द नहीं करती।",
        "operationId": "get__api_v1_system_paypal_refund_requests",
        "parameters": [
          {
            "in": "query",
            "name": "mode",
            "schema": {
              "enum": [
                "sandbox",
                "live"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WalletRefundRequestList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "समीक्षा के लिए ग्राहक रिफ़ंड आवेदनों की सूची",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/paypal/refund-requests/{id}/review": {
      "post": {
        "description": "केवल cookie सत्र; प्रबंधन API कुंजियाँ स्वीकार नहीं हैं। ग्राहक की पढ़ाई उसके वर्कस्पेस तक सीमित है। ग्राहक लेखन के लिए प्लेटफ़ॉर्म व्यवस्थापक अनुमति के बिना सत्यापित वर्कस्पेस Owner आवश्यक है। आवेदन धन स्थानांतरित या आरक्षित नहीं करते। व्यवस्थापक स्वीकृति वर्तमान वॉलेट और रिफ़ंड न की गई कैप्चर राशि फिर जाँचती है, फिर मौजूदा इडेम्पोटेंट मूल-माध्यम रिफ़ंड और आरक्षण प्रक्रिया उपयोग करती है। स्वीकृति प्लान रद्द नहीं करती।",
        "operationId": "post__api_v1_system_paypal_refund_requests__id__review",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WalletRefundReview"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WalletRefundRequest"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, प्रमाणीकरण, स्वामित्व, समीक्षा टकराव या शेष त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "ग्राहक रिफ़ंड आवेदन स्वीकृत या अस्वीकार करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/paypal/refunds": {
      "get": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र।",
        "operationId": "get__api_v1_system_paypal_refunds",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "mode",
            "schema": {
              "enum": [
                "sandbox",
                "live"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/RefundList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "चयनित भुगतान वातावरण के रिफ़ंड अनुरोधों की सूची"
      }
    },
    "/api/v1/system/paypal/refunds/{id}/reconcile": {
      "post": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। रिफ़ंड ID न मिली हो तो उसी PayPal-Request-Id से पुनः प्रयास करता है, अन्यथा प्रदाता का मौजूदा रिफ़ंड प्राप्त करता है।",
        "operationId": "post__api_v1_system_paypal_refunds__id__reconcile",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PayPalRefund"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "नई शुल्क पहचान बनाए बिना उसी रिफ़ंड का मिलान करें"
      }
    },
    "/api/v1/system/plan-gifts": {
      "get": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। दिया गया प्राप्तकर्ता डुप्लिकेट हटाए गए वर्कस्पेस का प्रतिनिधित्व करता है। खोज प्राप्तकर्ता ईमेल, वर्कस्पेस या पैकेज नाम से मेल खाती है।",
        "operationId": "get__api_v1_system_plan_gifts",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "q",
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "mode",
            "schema": {
              "enum": [
                "sandbox",
                "live"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "user_id",
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlanGiftList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "उपहार इतिहास की सूची"
      },
      "post": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। परमाणु बैच। पूर्वावलोकन का fingerprint और स्थिर request_id दें; मेल खाता रीप्ले वही बैच लौटाता है। स्तर या समय-सारणी बदलने पर नया पूर्वावलोकन आवश्यक है। उपहार का वास्तविक भुगतान शून्य रहता है और वह नकद रिफ़ंड नहीं बन सकता। अपग्रेड पर उसका दर्ज लाभ मूल्य सामान्य रूप से क्रेडिट होता है। केवल नए, अभी शुरू न हुए वर्तमान-स्तर उपहार बाद के अपग्रेड का बिना अतिरिक्त भुगतान अनुसरण करते हैं और उनकी तारीखें बनी रहती हैं। पुराने उपहार कभी पुनर्संरेखित नहीं होते; मासिक कोटा और अतिरिक्त उपयोग नियम सामान्य रूप से लागू होते हैं। मिश्रित बैच current/--- मेटाडेटा उपयोग करते हैं; हर वास्तविक स्तर और मुद्रा के लिए खरीद-आधारित उपहार रिकॉर्ड अलग देखें।",
        "operationId": "post__api_v1_system_plan_gifts",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanGiftInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlanGiftResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "समीक्षित वर्तमान-स्तर उपहार की पुष्टि करें"
      }
    },
    "/api/v1/system/plan-gifts/preview": {
      "post": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। 1–100 अलग सक्रिय ग्राहक उपयोगकर्ता ID। एक ही वर्कस्पेस के उपयोगकर्ताओं को एक अनुबंध मिलता है। प्रत्येक आइटम उस ग्राहक के वर्तमान प्रभावी पैकेज या चयनित वातावरण के अंतिम समाप्त पैकेज को अपनाता है। मिश्रित स्तर के बैच प्रति आइटम वास्तविक प्लान और लाभ मूल्य लौटाते हैं। plan/currency/price_version छोड़ें; वैकल्पिक स्पष्ट मान हर ग्राहक के मौजूदा पैकेज से मेल खाने चाहिए। बिना पैकेज वाले ग्राहक इस एंडपॉइंट से दूसरा स्तर प्राप्त नहीं कर सकते। after_current सभी भुगतान/उपहार कवरेज के बाद जोड़ता है; immediate ओवरलैप अधिकारों को अस्वीकार करता है। कोई लेखन या शुल्क नहीं।",
        "operationId": "post__api_v1_system_plan_gifts_preview",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanGiftPreviewInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlanGiftPreview"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "वर्तमान स्तर के पैकेज उपहार का पूर्वावलोकन"
      }
    },
    "/api/v1/system/plan-gifts/{id}/cancel": {
      "post": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। बार-बार रद्द करना सुरक्षित है। इतिहास मिटाए, अतिरिक्त उपयोग रिफ़ंड किए या अन्य निर्धारित अनुबंध हटाए बिना यह अनुबंध रोकता है।",
        "operationId": "post__api_v1_system_plan_gifts__id__cancel",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlatformReason"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlanGiftCancellation"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सक्रिय या निर्धारित उपहार रद्द करें"
      }
    },
    "/api/v1/system/plans": {
      "get": {
        "operationId": "get_api_v1_system_plans",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/AdminPlanList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "plans",
        "x-platform-admin": true,
        "x-required-role": "owner"
      },
      "post": {
        "operationId": "post_api_v1_system_plans",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlanInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Price"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "plans",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/plans/customer-controls": {
      "patch": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। दोनों स्विच डिफ़ॉल्ट रूप से false हैं। device_enabled, api_enabled या दोनों दें। छोड़े गए स्विच अपनी वर्तमान स्थिति बनाए रखते हैं। प्रत्येक अक्षम स्विच अपने ग्राहक नियंत्रण छिपाता है और दोबारा सक्षम होने तक केवल अपनी सहेजी प्राथमिकता अनदेखी करता है। unlimited चिह्नित API भत्ते असीमित रहते हैं।",
        "operationId": "patch__api_v1_system_plans_customer_controls",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerControlsInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CustomerControlsResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "ग्राहक की डिवाइस या API अतिरिक्त उपयोग सेटिंग स्वतंत्र रूप से अनुमति दें"
      }
    },
    "/api/v1/system/plans/default": {
      "patch": {
        "operationId": "patch_api_v1_system_plans_default",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DefaultPlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/DefaultPlan"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "plans/default",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/privacy/retention": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_system_privacy_retention",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommerceResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "आर्काइव और अवधारण रन पढ़ें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/privacy/retention/run": {
      "post": {
        "description": "केवल तार्किक आर्काइव; ग्राहक/व्यवसाय पंक्तियाँ सुरक्षित रहती हैं। प्रमाणित प्रबंधित .lvb बैकअप फ़ाइलें 90 दिन बाद और ऐप के अपने सुरक्षा लॉग छह कैलेंडर महीनों बाद रोटेट करता है। रन डेटाबेस लॉक से क्रमबद्ध होते हैं।",
        "operationId": "post__api_v1_system_privacy_retention_run",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Confirmation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/CommerceResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "पहले से देय आर्काइव और अवधारण संसाधित करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/provider-refunds/{id}/reconcile": {
      "post": {
        "description": "मौजूदा अनुरोध उसके प्रदाता/व्यावसायिक संदर्भ से पूछता है। केवल पहले जमा न किया गया टिकाऊ इंटेंट अपना पहला अनुरोध जारी कर सकता है; डुप्लिकेट या अज्ञात सबमिशन दोबारा पोस्ट नहीं किए जाते। पूर्णता के लिए स्वतंत्र रूप से सत्यापित मूल प्रदाता रसीदें आवश्यक हैं।",
        "operationId": "post__api_v1_system_provider_refunds__id__reconcile",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ProviderRefund"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "मौजूदा मूल-चैनल रिफ़ंड का मिलान करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/refund-requests": {
      "get": {
        "description": "केवल पढ़ने वाला प्लेटफ़ॉर्म व्यवस्थापक सत्र। वॉलेट रिफ़ंड आवेदन और प्रदाता वॉलेट/सेवा रद्दीकरण मामले जोड़ता है। वातावरण के दायरे में लंबित गणना पृष्ठांकन और दायरा फ़िल्टर से स्वतंत्र है। पढ़ने से धन कभी स्वीकृत, फ़्रीज़ या रिफ़ंड नहीं होता; हर स्रोत का मौजूदा समीक्षा एंडपॉइंट उपयोग करें।",
        "operationId": "get_system_refund_requests",
        "parameters": [
          {
            "in": "query",
            "name": "mode",
            "schema": {
              "enum": [
                "sandbox",
                "live"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "review",
            "schema": {
              "enum": [
                "pending",
                "all"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "scope",
            "schema": {
              "enum": [
                "wallet",
                "service"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/RefundInboxList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "वातावरण के दायरे वाले अनुरोध और लंबित समीक्षा गणना"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, सत्र या अनुमति त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, सत्र या अनुमति त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, सत्र या अनुमति त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, सत्र या अनुमति त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, सत्र या अनुमति त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "एकीकृत ग्राहक रिफ़ंड समीक्षा कतार",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/refunds": {
      "get": {
        "operationId": "get__api_v1_system_refunds",
        "parameters": [
          {
            "in": "query",
            "name": "mode",
            "schema": {
              "enum": [
                "sandbox",
                "live"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/RefundHistory"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "PayPal, Waffo और Paddle के रिफ़ंड सूचीबद्ध करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/revenue": {
      "get": {
        "operationId": "get_api_v1_system_revenue",
        "parameters": [
          {
            "in": "query",
            "name": "mode",
            "schema": {
              "enum": [
                "sandbox",
                "live"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "month",
            "schema": {
              "description": "all या UTC YYYY-MM",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Revenue"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "revenue",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/sdk-example": {
      "post": {
        "description": "केवल प्लेटफ़ॉर्म व्यवस्थापक का Owner सत्र, CSRF सहित। API कुंजियाँ अस्वीकार होती हैं। समर्पित उत्पाद और नीति दोबारा उपयोग करता है; मौजूदा परीक्षणों का नवीनीकरण नहीं करता।",
        "operationId": "post_api_v1_system_sdk-example",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SDKExampleSetup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SDKExampleSetting"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "व्यवस्थापक का समर्पित सार्वजनिक SDK उदाहरण उत्पाद तैयार/सक्षम करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/service/incidents": {
      "get": {
        "description": "",
        "operationId": "get__api_v1_system_service_incidents",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ServiceIncidentList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सभी सेवा सूचनाएँ पढ़ें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      },
      "post": {
        "description": "गैर-आपातकालीन रखरखाव के लिए कम से कम 24 घंटे की सूचना चाहिए। 24 घंटे से अधिक चलने वाली निरंतर सत्यापित घटना में वास्तव में प्रभावित भुगतान समय का क्रेडिट मिलता है; ओवरलैप अवधियों का दोहरा मुआवज़ा नहीं होता। सात दिन से अधिक पर अप्रयुक्त सेवा रिफ़ंड की पात्रता हो सकती है।",
        "operationId": "post__api_v1_system_service_incidents",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceIncidentInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ServiceIncident"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "रखरखाव प्रकाशित करें या घटना का समाधान करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/settings": {
      "get": {
        "operationId": "get_api_v1_system_settings",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/SystemSettings"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "get /system/settings",
        "x-platform-admin": true,
        "x-required-role": "owner"
      },
      "patch": {
        "operationId": "patch_api_v1_system_settings",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MailInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/MailSettings"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "patch /system/settings",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/test-mail": {
      "post": {
        "description": "सहेजी गई डिलीवरी सेवा से दिए गए प्राप्तकर्ता के लिए स्पष्ट रूप से एक वास्तविक टेस्ट संदेश कतार में जोड़ें। HTTP 202 कतार में स्वीकार होने की पुष्टि है, इनबॉक्स में पहुँचने की नहीं। जॉब स्थिति देखें और डिलीवरी समस्याओं के लिए प्रदाता डैशबोर्ड/इनबॉक्स जाँचें।",
        "operationId": "post_api_v1_system_test-mail",
        "parameters": [
          {
            "description": "cookie/public-auth लिखने के लिए आवश्यक; छूट केवल समर्थित Bearer संसाधन लेखन के लिए",
            "in": "header",
            "name": "X-CSRF-Token",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TestMail"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/MailQueued"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "post /system/test-mail",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/tls": {
      "get": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक ब्राउज़र सत्र। प्रबंधन API कुंजियाँ और टेनेंट मालिक अस्वीकार होते हैं। इस प्रक्रिया में उपयोग प्रमाणपत्र दर्शाता है। प्रमाणपत्र PEM या निजी कुंजी प्रकट नहीं होती।",
        "operationId": "get__api_v1_system_tls",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/TLSStatus"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल; केवल सार्वजनिक प्रमाणपत्र मेटाडेटा लौटाया जाता है।"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सक्रिय HTTPS प्रमाणपत्र पढ़ें"
      },
      "patch": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक ब्राउज़र सत्र। प्रबंधन API कुंजियाँ और टेनेंट मालिक अस्वीकार होते हैं। MySQL में प्रमाणपत्र/कुंजी सत्यापित और एन्क्रिप्ट करता है, ऑडिट इवेंट दर्ज करता है, फिर सक्रिय प्रमाणपत्र बदलता है। नए TLS हैंडशेक तुरंत इसका उपयोग करते हैं; मौजूदा कनेक्शन सामान्य चलते हैं। पुनरारंभ पर bootstrap फ़ाइलों से पहले डेटाबेस प्रमाणपत्र उपयोग होता है।",
        "operationId": "patch__api_v1_system_tls",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TLSCertificateUpdateInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/TLSCertificateResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल; केवल सार्वजनिक प्रमाणपत्र मेटाडेटा लौटाया जाता है।"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "HTTPS प्रमाणपत्र तुरंत बदलें"
      }
    },
    "/api/v1/system/tls/check": {
      "post": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक ब्राउज़र सत्र। प्रबंधन API कुंजियाँ और टेनेंट मालिक अस्वीकार होते हैं। प्रारूप, कुंजी की मजबूती, कुंजी मिलान, होस्टनाम, वैधता और भरोसे की श्रृंखला जाँचता है। प्रत्यक्ष HTTPS सक्षम होना चाहिए। सक्रिय प्रमाणपत्र नहीं बदलता।",
        "operationId": "post__api_v1_system_tls_check",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TLSCertificateInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/TLSCertificateInfo"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल; केवल सार्वजनिक प्रमाणपत्र मेटाडेटा लौटाया जाता है।"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code जाँचें। TLS_KEY_MISMATCH, TLS_DOMAIN_MISMATCH, TLS_EXPIRED, TLS_CHAIN_UNTRUSTED और TLS_SETTINGS_CONFLICT पिछले प्रमाणपत्र को यथावत रखते हैं।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "बिना सहेजे प्रमाणपत्र और निजी कुंजी सत्यापित करें"
      }
    },
    "/api/v1/system/translation": {
      "get": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र।",
        "operationId": "get__api_v1_system_translation",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/TranslationSettings"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "API कुंजी प्रकट किए बिना DeepL सेटिंग पढ़ें"
      },
      "patch": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। नवीनतम GET से expected_version उपयोग करें। कुंजी कभी नहीं लौटाई जाती।",
        "operationId": "patch__api_v1_system_translation",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TranslationSettingsInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/TranslationSettings"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "एन्क्रिप्टेड DeepL सेटिंग सहेजें"
      }
    },
    "/api/v1/system/translation/check": {
      "post": {
        "description": "केवल DeepL भाषा और उपयोग एंडपॉइंट कॉल करता है; फ़ोरम सामग्री नहीं भेजी जाती।",
        "operationId": "post__api_v1_system_translation_check",
        "parameters": [
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/TranslationCheck"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "422": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message देखें; request_id अनुरोध पहचानता है।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सहेजी गई API कुंजी सत्यापित करें और समर्थित भाषाएँ तथा उपयोग प्राप्त करें"
      }
    },
    "/api/v1/system/users": {
      "get": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। असत्यापित खाते और टीम सदस्य शामिल हैं; हैश या प्रमाणीकरण टोकन कभी नहीं लौटते।",
        "operationId": "get__api_v1_system_users",
        "parameters": [
          {
            "description": "ईमेल, नाम या वर्कस्पेस का केस-असंवेदनशील आंशिक मिलान; वाइल्डकार्ड वर्ण एस्केप किए जाते हैं।",
            "in": "query",
            "name": "q",
            "schema": {
              "maxLength": 254,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "status",
            "schema": {
              "enum": [
                "active",
                "disabled"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "role",
            "schema": {
              "enum": [
                "owner",
                "read_only"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "verified",
            "schema": {
              "enum": [
                "true",
                "false"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlatformUserList"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सभी पंजीकृत उपयोगकर्ताओं की सूची"
      }
    },
    "/api/v1/system/users/export.csv": {
      "get": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। अधिकतम 10000 मिलते रिकॉर्ड, UTF-8 BOM और स्प्रेडशीट फ़ॉर्मूला एस्केपिंग। कोई क्रेडेंशियल नहीं।",
        "operationId": "get__api_v1_system_users_export_csv",
        "parameters": [
          {
            "description": "ईमेल, नाम या वर्कस्पेस का केस-असंवेदनशील आंशिक मिलान; वाइल्डकार्ड वर्ण एस्केप किए जाते हैं।",
            "in": "query",
            "name": "q",
            "schema": {
              "maxLength": 254,
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "status",
            "schema": {
              "enum": [
                "active",
                "disabled"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "role",
            "schema": {
              "enum": [
                "owner",
                "read_only"
              ],
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "verified",
            "schema": {
              "enum": [
                "true",
                "false"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "CSV अटैचमेंट"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "फ़िल्टर किए पंजीकृत उपयोगकर्ता CSV के रूप में निर्यात करें"
      }
    },
    "/api/v1/system/users/{id}": {
      "get": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। वर्कस्पेस शेष, नवीनतम 20 अनुबंध और संचयी PayPal भुगतान/रिफ़ंड कुल मुद्रा और वातावरण के अनुसार अलग हैं।",
        "operationId": "get__api_v1_system_users__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlatformUserDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "ग्राहक और वर्कस्पेस विवरण पढ़ें"
      },
      "patch": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। कार्रवाई का कारण और आशावादी संस्करण आवश्यक है। अक्षम करने से मौजूदा सत्र, कुंजियाँ और लॉगिन लिंक निरस्त होते हैं। बहाली कुंजियाँ वापस नहीं लाती। प्लेटफ़ॉर्म व्यवस्थापक खाते सुरक्षित हैं।",
        "operationId": "patch__api_v1_system_users__id_",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlatformUserUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlatformUserDetail"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "ग्राहक स्थिति या निजी व्यवस्थापक नोट अपडेट करें"
      }
    },
    "/api/v1/system/users/{id}/data-export": {
      "post": {
        "description": "खाता बंद होने और ग्राहक समय सीमा के बाद उपलब्ध। व्यवस्थापक पासवर्ड, दायरा और ऑडिट किया परिचालन कारण आवश्यक है। कोई व्यावसायिक रिकॉर्ड नहीं मिटता।",
        "operationId": "post__api_v1_system_users__id__data_export",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerDataExportInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/zip": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "सुरक्षित ग्राहक रिकॉर्ड निर्यात करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/system/users/{id}/revoke-credentials": {
      "post": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। खाता अक्षम नहीं होता; ग्राहक फिर साइन इन कर सकता है। यहाँ व्यवस्थापक क्रेडेंशियल निरस्त नहीं किए जा सकते।",
        "operationId": "post__api_v1_system_users__id__revoke_credentials",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlatformReason"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlatformRevocation"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "मौजूदा ग्राहक सत्र और API कुंजियाँ निरस्त करें"
      }
    },
    "/api/v1/system/waffo": {
      "get": {
        "operationId": "get__api_v1_system_waffo",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WaffoSettings"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "हस्ताक्षर कुंजी के बिना Waffo सेटिंग पढ़ें",
        "x-licentivo-access": "platform"
      },
      "patch": {
        "operationId": "patch__api_v1_system_waffo",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WaffoSettingsInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WaffoSettings"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "एन्क्रिप्टेड Waffo क्रेडेंशियल सहेजें",
        "x-licentivo-access": "platform"
      }
    },
    "/api/v1/system/waffo/check": {
      "post": {
        "operationId": "post__api_v1_system_waffo_check",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WaffoCheck"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "Waffo क्रेडेंशियल और सक्रिय एकमुश्त उत्पाद सत्यापित करें",
        "x-licentivo-access": "platform"
      }
    },
    "/api/v1/system/waffo/orders": {
      "get": {
        "operationId": "get__api_v1_system_waffo_orders",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WaffoOrderList"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "Waffo सेवा भुगतान और वॉलेट टॉप-अप की सूची",
        "x-licentivo-access": "platform"
      }
    },
    "/api/v1/system/waffo/orders/{id}/reconcile": {
      "post": {
        "operationId": "post__api_v1_system_waffo_orders__id__reconcile",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/WaffoOrderResult"
                    },
                    "request_id": {
                      "description": "स्थानीय सेवा-भुगतान पहचानकर्ता।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "मूल Waffo भुगतान पुनर्प्राप्त करें और मिलान करें",
        "x-licentivo-access": "platform"
      }
    },
    "/api/v1/system/workspaces/{id}/status": {
      "patch": {
        "description": "केवल प्लेटफ़ॉर्म-व्यवस्थापक सत्र। निलंबन लॉगिन, प्रबंधन API और ऑनलाइन लाइसेंसिंग रोकता है और क्रेडेंशियल निरस्त करता है। अनुबंध की समाप्ति अवधि चलती रहती है। प्लेटफ़ॉर्म वर्कस्पेस सुरक्षित हैं; हस्ताक्षरित ऑफ़लाइन कैश अपनी मौजूदा समाप्ति के अधीन रहते हैं।",
        "operationId": "patch__api_v1_system_workspaces__id__status",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlatformWorkspaceUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/PlatformWorkspaceStatus"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "error.code और error.message जाँचें।"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "पूरा ग्राहक वर्कस्पेस निलंबित या बहाल करें"
      }
    },
    "/api/v1/system/{provider}/orders/{id}/refund": {
      "post": {
        "description": "प्लेटफ़ॉर्म व्यवस्थापक सत्र। भुगतान की गई सेवा के लिए रद्दीकरण आवश्यक है। लागू न हुआ भुगतान वॉलेट में कोई लेनदेन किए बिना रिफ़ंड होता है। स्थिर request_id गेटवे कॉल से पहले इंटेंट स्थायी रूप से सहेजता है; अज्ञात परिणाम पूछकर जाँचे जाते हैं और कभी बिना जाँच दोबारा पोस्ट नहीं होते।",
        "operationId": "post__api_v1_system__provider__orders__id__refund",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "path",
            "name": "provider",
            "required": true,
            "schema": {
              "enum": [
                "waffo",
                "paddle"
              ],
              "type": "string"
            }
          },
          {
            "in": "header",
            "name": "X-CSRF-Token",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OriginalRefundInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/OriginalRefundResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "सत्यापन, स्वामित्व, वातावरण, रिफ़ंड स्थिति या प्रदाता त्रुटि"
          }
        },
        "security": [
          {
            "session": []
          }
        ],
        "summary": "अप्रयुक्त क्रेडिट या लागू न हुए भुगतान के लिए मूल चैनल से रिफ़ंड शुरू करें",
        "x-platform-admin": true,
        "x-required-role": "owner"
      }
    },
    "/api/v1/usage": {
      "get": {
        "description": "वर्तमान माह सक्रिय डिवाइस पंजीकरण दिखाता है; पिछले माह दर्ज डिवाइस उपयोग इतिहास दिखाते हैं। खरीदे गए पैकेज के API कोटे अपने कोटा महीनों के अनुसार चलते हैं। रिलीज़ के बाद भी डिवाइस इतिहास बना रहता है। वर्तमान अधिभोग और बिलिंग चरम अलग माप हैं।",
        "operationId": "get_api_v1_usage",
        "parameters": [
          {
            "description": "UTC प्राकृतिक माह; डिफ़ॉल्ट वर्तमान माह",
            "in": "query",
            "name": "month",
            "schema": {
              "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
              "pattern": "^[0-9]{4}-[0-9]{2}$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "active_devices": 0,
                    "api_calls": 0,
                    "api_period": null,
                    "billable_devices": 0,
                    "estimated_total_cents": 0,
                    "estimated_total_micros": 0,
                    "month": "2026-09",
                    "operations": [],
                    "overage_devices": 0,
                    "period": null,
                    "products": [],
                    "purchased": null,
                    "purchased_active_devices": 0,
                    "sandbox": false,
                    "timezone": "UTC",
                    "warning": "normal"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Usage",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "503": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "DEFAULT_PLAN_DISABLED",
                    "message": "The default allowance plan has not been enabled by the administrator"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "डिफ़ॉल्ट भत्ता अक्षम है (DEFAULT_PLAN_DISABLED)"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "Current device occupancy, historical device use and metered API usage",
        "x-management-reference": {
          "group": "usage"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/usage/devices": {
      "get": {
        "description": "चयनित UTC माह के डिवाइस उपयोग रिकॉर्ड, डिवाइस रिलीज़ के बाद भी सुरक्षित रहते हैं। यह गतिविधि का इतिहास है, वर्तमान ऑनलाइन डिवाइसों की सूची नहीं। वर्तमान अधिभोग के लिए GET /api/v1/usage उपयोग करें।",
        "operationId": "get_api_v1_usage_devices",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          },
          {
            "description": "UTC प्राकृतिक माह; डिफ़ॉल्ट वर्तमान माह",
            "in": "query",
            "name": "month",
            "schema": {
              "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
              "pattern": "^[0-9]{4}-[0-9]{2}$",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "product_id",
            "schema": {
              "description": "वर्तमान वर्कस्पेस में उत्पाद UUID।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": [
                      {
                        "device_id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "first_seen_at": "2026-09-01T00:00:00Z",
                        "last_seen_at": "2026-09-30T00:00:00Z",
                        "month": "2026-09",
                        "product_id": "11111111-1111-4111-8111-111111111111"
                      }
                    ],
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/UsageDeviceList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "उपयोग किए गए डिवाइसों की सूची",
        "x-management-reference": {
          "group": "usage"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/usage/export.csv": {
      "get": {
        "description": "चयनित UTC माह के डिवाइस उपयोग रिकॉर्ड, डिवाइस रिलीज़ के बाद भी सुरक्षित रहते हैं। यह गतिविधि का इतिहास है, वर्तमान ऑनलाइन डिवाइसों की सूची नहीं। वर्तमान अधिभोग के लिए GET /api/v1/usage उपयोग करें।",
        "operationId": "get_api_v1_usage_export_csv",
        "parameters": [
          {
            "description": "UTC प्राकृतिक माह; डिफ़ॉल्ट वर्तमान माह",
            "in": "query",
            "name": "month",
            "schema": {
              "description": "UTC माह YYYY-MM; छोड़े गए क्वेरी मानों के लिए वर्तमान माह उपयोग होता है। बिलिंग जॉब के लिए बंद हो चुका माह आवश्यक है।",
              "pattern": "^[0-9]{4}-[0-9]{2}$",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/csv": {
                "example": "month,product_id,device_id,first_seen_utc,last_seen_utc\n",
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "उपयोग निर्यात करें",
        "x-csv-columns": [
          "month",
          "product_id",
          "device_id",
          "first_seen_utc",
          "last_seen_utc"
        ],
        "x-management-reference": {
          "group": "usage"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/validate": {
      "post": {
        "description": "product_id + license_key + device_id से प्रमाणित। cookie/CSRF/vendor key नहीं। activate को छोड़कर activation_id आवश्यक है। हर सफल अनुरोध एक API कॉल खर्च करता है; इडेम्पोटेंट रीप्ले और विफलताएँ नहीं। अतिरिक्त उपयोग वॉलेट से परमाणु रूप से डेबिट होता है या API_QUOTA_EXCEEDED/API_BALANCE_INSUFFICIENT लौटाता है। सत्यापन और heartbeat पुनः प्रयास रसीदें 3600 सेकंड बाद समाप्त होती हैं। मूल प्राधिकरण वैध रहने पर इस अवधि में मेल खाते अनुरोध बिना अतिरिक्त डेबिट के रीप्ले होते हैं। अवधि के बाद नई कुंजी उपयोग करें; पहले उपयोग की गई कुंजी नए अनुरोध की तरह संसाधित हो सकती है। सक्रियण, निष्क्रियण और सुविधा-उपयोग की रसीदें स्थायी रहती हैं। वर्कस्पेस डिवाइस कोटा वर्तमान सक्रियणों पर आधारित है। रिलीज़ क्षमता लौटाता है; फ़्लोटिंग लीज़ की समाप्ति भी क्षमता लौटाती है, जबकि ऑफ़लाइन सामान्य पंजीकरण गिना जाता रहता है। डिवाइस अतिरिक्त उपयोग का शुल्क केवल तब लगता है जब कोटा-माह की बिलिंग चरम सीमा पहले से भुगतान की गई क्षमता से बढ़ती है; रिलीज़ से लगे शुल्क वापस नहीं होते। API उपयोग अलग है।",
        "operationId": "post_api_v1_validate",
        "parameters": [
          {
            "description": "प्रत्येक कार्रवाई के लिए नई कुंजी बनाएँ; पुनः प्रयास में वही कुंजी और निकाय रखें। अधिकतम 80 वर्ण, कोई रिक्त स्थान नहीं। सत्यापन और heartbeat के लिए वैकल्पिक।",
            "in": "header",
            "name": "Idempotency-Key",
            "required": false,
            "schema": {
              "maxLength": 80,
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RuntimeInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/RuntimeResult"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "रनटाइम सत्यापन"
      }
    },
    "/api/v1/webhook-deliveries/{id}/attempts": {
      "get": {
        "operationId": "get_api_v1_webhook-deliveries_by_id_attempts",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": null
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/AttemptList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "डिलीवरी प्रयासों की सूची",
        "x-management-reference": {
          "group": "webhooks"
        },
        "x-required-scope": "read"
      }
    },
    "/api/v1/webhook-deliveries/{id}/retry": {
      "post": {
        "operationId": "post_api_v1_webhook-deliveries_by_id_retry",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {},
              "schema": {
                "$ref": "#/components/schemas/Empty"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/ID",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "वेबहुक डिलीवरी का पुनः प्रयास करें",
        "x-management-reference": {
          "group": "webhooks"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/webhooks": {
      "get": {
        "operationId": "get_api_v1_webhooks",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "event_types": [],
                    "items": [
                      {
                        "created_at": "2026-10-18T00:00:00Z",
                        "enabled": true,
                        "events": [],
                        "id": "33333333-3333-4333-8333-333333333333",
                        "name": "Report app",
                        "updated_at": "2026-10-18T00:00:00Z",
                        "url": "https://merchant.example.com/license-events"
                      }
                    ]
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LicensingWebhookList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "वेबहुक की सूची",
        "x-management-reference": {
          "group": "webhooks"
        },
        "x-required-scope": "read"
      },
      "post": {
        "operationId": "post_api_v1_webhooks",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "example": {
                "enabled": true,
                "events": [
                  "license.created",
                  "license.renewed"
                ],
                "name": "Order system",
                "url": "https://merchant.example.com/license-events"
              },
              "schema": {
                "$ref": "#/components/schemas/LicensingWebhookInput"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "id": "33333333-3333-4333-8333-333333333333",
                    "secret": "whsec_BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/LicensingWebhookSecret",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "वेबहुक सहेजें",
        "x-management-reference": {
          "group": "webhooks"
        },
        "x-required-role": "owner",
        "x-required-scope": "write"
      }
    },
    "/api/v1/webhooks/{id}/deliveries": {
      "get": {
        "operationId": "get_api_v1_webhooks_by_id_deliveries",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "description": "इस संसाधन की अद्वितीय ID; पथ में संबंधित संसाधन ID उपयोग करें।",
              "format": "uuid",
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "default": 25,
              "description": "पृष्ठ आकार, डिफ़ॉल्ट 25, सीमा 1–100।",
              "maximum": 100,
              "minimum": 1,
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "offset",
            "schema": {
              "default": 0,
              "description": "छोड़े जाने वाले रिकॉर्ड, डिफ़ॉल्ट 0, सीमा 0–100000; अगले पृष्ठ के लिए limit जोड़ें।",
              "maximum": 100000,
              "minimum": 0,
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "example": {
                  "data": {
                    "items": null,
                    "limit": 25,
                    "offset": 0,
                    "total": 1
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/DeliveryList",
                      "description": "सफलता पर व्यावसायिक परिणाम; विफलताओं में इसके बजाय error उपयोग होता है।"
                    },
                    "request_id": {
                      "description": "शीर्ष स्तर का HTTP ट्रेस UUID। batch/onboarding इनपुट में यह कॉलर द्वारा बनाया गया इडेम्पोटेंसी UUID होता है; दोनों के उद्देश्य अलग हैं।",
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INVALID_INPUT",
                    "message": "Invalid request fields"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "UNAUTHENTICATED",
                    "message": "Please sign in again"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "FORBIDDEN",
                    "message": "This operation requires an owner account"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "NOT_FOUND",
                    "message": "Resource not found"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "METHOD_NOT_ALLOWED",
                    "message": "Method not allowed"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "CONFLICT",
                    "message": "This value already exists"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "JSON_REQUIRED",
                    "message": "Use Content-Type: application/json"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "RATE_LIMITED",
                    "message": "Too many attempts; try again later"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "example": {
                  "error": {
                    "code": "INTERNAL_ERROR",
                    "message": "An unexpected error occurred"
                  },
                  "request_id": "55555555-5555-4555-8555-555555555555"
                },
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [
          {
            "session": []
          },
          {
            "managementKey": []
          }
        ],
        "summary": "वेबहुक डिलीवरी की सूची",
        "x-management-reference": {
          "group": "webhooks"
        },
        "x-required-scope": "read"
      }
    },
    "/healthz": {
      "get": {
        "operationId": "get_healthz",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Health"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          }
        },
        "security": [],
        "summary": "प्रक्रिया की सक्रियता"
      }
    },
    "/readyz": {
      "get": {
        "operationId": "get_readyz",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/Health"
                    },
                    "request_id": {
                      "format": "uuid",
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "request_id"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "सफल"
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "401": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "403": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "404": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "405": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "409": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "415": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "500": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "docs/error-codes.md देखें; लागू होना एंडपॉइंट पर निर्भर करता है"
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            },
            "description": "डेटाबेस उपलब्ध नहीं है"
          }
        },
        "security": [],
        "summary": "डेटाबेस की तैयारी"
      }
    }
  },
  "servers": [
    {
      "url": "https://www.licentivo.com"
    }
  ]
}
