{
  "openapi": "3.0.1",
  "info": {
    "title": "Rewardix Bluebox API",
    "description": "Rewardix powers multi-brand loyalty, LPG, distributor workflows, and admin tooling from a single surface. This reference lists every HTTP route grouped by product area.\n\n**Authentication** — Most routes require `Authorization: Bearer <JWT>` after login. Use *Authorize* in Swagger UI / Scalar, or attach the header manually. Public exceptions (registration, OTP, selected KYC helpers) are called out in each section.\n\n**Conventions** — Legacy mobile actions live on `/api/{ActionName}` while newer admin routes follow `/api/admin/{resource}`.\n\n**Environments** — Point the same contract at your dev, staging, or production host; only the base URL changes.",
    "contact": {
      "name": "Rewardix platform team",
      "url": "https://rewardix.ai"
    },
    "version": "v1"
  },
  "paths": {
    "/api/GetUserTypeList": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetInitialData": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Get initial data to set language and color combination of mobile application",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLabelOnChangeLanguage": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Get language labels on lanuage change",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "languageId": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "languageId": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetAddressDetailByPincode": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Get City, State from pincode",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "pincode": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "pincode": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Register": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Register mechanic user",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "retailer": {
                    "type": "string"
                  },
                  "user_type_id": {
                    "type": "string"
                  },
                  "mobile_number": {
                    "type": "string"
                  },
                  "name_of_mechanic": {
                    "type": "string"
                  },
                  "email_address": {
                    "type": "string"
                  },
                  "login_pin": {
                    "type": "string"
                  },
                  "name_of_workshop": {
                    "type": "string"
                  },
                  "address": {
                    "type": "string"
                  },
                  "shop_name": {
                    "type": "string"
                  },
                  "road_name": {
                    "type": "string"
                  },
                  "pincode": {
                    "type": "string"
                  },
                  "city": {
                    "type": "string"
                  },
                  "state": {
                    "type": "string"
                  },
                  "dsr_mobile_number": {
                    "type": "string"
                  },
                  "distributor_name": {
                    "type": "string"
                  },
                  "dsr_name": {
                    "type": "string"
                  },
                  "dsr_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "distributor_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "area_manager_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "regional_manager_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "user_code": {
                    "type": "string"
                  },
                  "distributor_sap_code": {
                    "type": "string"
                  },
                  "user_profile_pic": {
                    "type": "string"
                  },
                  "fcm_token": {
                    "type": "string"
                  },
                  "user_type_list": {
                    "type": "string"
                  },
                  "pancard_no": {
                    "type": "string"
                  },
                  "is_pan_terms_accepted": {
                    "type": "string"
                  },
                  "is_verify": {
                    "type": "string"
                  },
                  "pancard_img_url": {
                    "type": "string"
                  },
                  "segment_type_code": {
                    "type": "string"
                  },
                  "segment_names": {
                    "type": "string"
                  },
                  "user_referral_code": {
                    "type": "string"
                  },
                  "guid": {
                    "type": "string"
                  },
                  "region": {
                    "type": "string"
                  },
                  "dsr_pin": {
                    "type": "string"
                  },
                  "competition_brand_type_code": {
                    "type": "string"
                  },
                  "connected_db_mobile": {
                    "type": "string"
                  },
                  "connected_dsr_name_mobile": {
                    "type": "string"
                  },
                  "connected_am_mobile": {
                    "type": "string"
                  },
                  "connected_sh_rm_mobile": {
                    "type": "string"
                  },
                  "overall_volume_monthly": {
                    "type": "string"
                  },
                  "savsol_volume_monthly": {
                    "type": "string"
                  },
                  "major_competitor_volume": {
                    "type": "string"
                  },
                  "pan_belongs_to": {
                    "type": "string"
                  },
                  "gst_no": {
                    "type": "string"
                  },
                  "connected_db_code": {
                    "type": "string"
                  },
                  "nature_of_business": {
                    "type": "string"
                  },
                  "date_of_birth": {
                    "type": "string"
                  },
                  "anniversary_date": {
                    "type": "string"
                  },
                  "retailer_category": {
                    "type": "string"
                  },
                  "key_sku": {
                    "type": "string"
                  },
                  "standard_payment_cycle": {
                    "type": "string"
                  },
                  "years_with_savsol": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "peak_season": {
                    "type": "string"
                  },
                  "db_relation_ship": {
                    "type": "string"
                  },
                  "user_trad_type": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "retailer": {
                  "style": "form"
                },
                "user_type_id": {
                  "style": "form"
                },
                "mobile_number": {
                  "style": "form"
                },
                "name_of_mechanic": {
                  "style": "form"
                },
                "email_address": {
                  "style": "form"
                },
                "login_pin": {
                  "style": "form"
                },
                "name_of_workshop": {
                  "style": "form"
                },
                "address": {
                  "style": "form"
                },
                "shop_name": {
                  "style": "form"
                },
                "road_name": {
                  "style": "form"
                },
                "pincode": {
                  "style": "form"
                },
                "city": {
                  "style": "form"
                },
                "state": {
                  "style": "form"
                },
                "dsr_mobile_number": {
                  "style": "form"
                },
                "distributor_name": {
                  "style": "form"
                },
                "dsr_name": {
                  "style": "form"
                },
                "dsr_id": {
                  "style": "form"
                },
                "distributor_id": {
                  "style": "form"
                },
                "area_manager_id": {
                  "style": "form"
                },
                "regional_manager_id": {
                  "style": "form"
                },
                "user_code": {
                  "style": "form"
                },
                "distributor_sap_code": {
                  "style": "form"
                },
                "user_profile_pic": {
                  "style": "form"
                },
                "fcm_token": {
                  "style": "form"
                },
                "user_type_list": {
                  "style": "form"
                },
                "pancard_no": {
                  "style": "form"
                },
                "is_pan_terms_accepted": {
                  "style": "form"
                },
                "is_verify": {
                  "style": "form"
                },
                "pancard_img_url": {
                  "style": "form"
                },
                "segment_type_code": {
                  "style": "form"
                },
                "segment_names": {
                  "style": "form"
                },
                "user_referral_code": {
                  "style": "form"
                },
                "guid": {
                  "style": "form"
                },
                "region": {
                  "style": "form"
                },
                "dsr_pin": {
                  "style": "form"
                },
                "competition_brand_type_code": {
                  "style": "form"
                },
                "connected_db_mobile": {
                  "style": "form"
                },
                "connected_dsr_name_mobile": {
                  "style": "form"
                },
                "connected_am_mobile": {
                  "style": "form"
                },
                "connected_sh_rm_mobile": {
                  "style": "form"
                },
                "overall_volume_monthly": {
                  "style": "form"
                },
                "savsol_volume_monthly": {
                  "style": "form"
                },
                "major_competitor_volume": {
                  "style": "form"
                },
                "pan_belongs_to": {
                  "style": "form"
                },
                "gst_no": {
                  "style": "form"
                },
                "connected_db_code": {
                  "style": "form"
                },
                "nature_of_business": {
                  "style": "form"
                },
                "date_of_birth": {
                  "style": "form"
                },
                "anniversary_date": {
                  "style": "form"
                },
                "retailer_category": {
                  "style": "form"
                },
                "key_sku": {
                  "style": "form"
                },
                "standard_payment_cycle": {
                  "style": "form"
                },
                "years_with_savsol": {
                  "style": "form"
                },
                "peak_season": {
                  "style": "form"
                },
                "db_relation_ship": {
                  "style": "form"
                },
                "user_trad_type": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/RegisterDigiGas": {
      "post": {
        "tags": [
          "LPG"
        ],
        "summary": "DigiGas user registration",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "phone_number": {
                    "type": "string"
                  },
                  "vehicle_number": {
                    "type": "string"
                  },
                  "vehicle_type": {
                    "type": "string"
                  },
                  "qr_code": {
                    "type": "string"
                  },
                  "modify_by": {
                    "type": "string"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "name": {
                  "style": "form"
                },
                "phone_number": {
                  "style": "form"
                },
                "vehicle_number": {
                  "style": "form"
                },
                "vehicle_type": {
                  "style": "form"
                },
                "qr_code": {
                  "style": "form"
                },
                "modify_by": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/SendOTP": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Send OTP to the user (e.g. for login verification).",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "mobile_no": {
                    "type": "string"
                  },
                  "api_key": {
                    "type": "string"
                  },
                  "otp_id": {
                    "type": "string"
                  },
                  "verify_otp": {
                    "type": "string"
                  },
                  "is_send_OTP": {
                    "type": "boolean"
                  },
                  "is_voucher_OTP": {
                    "type": "boolean"
                  },
                  "is_forgot_pin": {
                    "type": "boolean"
                  },
                  "is_login": {
                    "type": "boolean"
                  },
                  "is_add_payment_details": {
                    "type": "boolean"
                  },
                  "is_registration": {
                    "type": "boolean"
                  },
                  "is_withdraw_transaction_failer": {
                    "type": "boolean"
                  },
                  "is_withdraw_transaction_success": {
                    "type": "boolean"
                  },
                  "is_withdraw_amount_OTP": {
                    "type": "boolean"
                  },
                  "is_settle_foc_OTP": {
                    "type": "boolean"
                  },
                  "is_lpg_gift_claim_otp": {
                    "type": "boolean"
                  },
                  "sender_id": {
                    "type": "string"
                  },
                  "response_message": {
                    "type": "string"
                  },
                  "session_id": {
                    "type": "string"
                  },
                  "otp_timeout": {
                    "type": "string"
                  },
                  "digit": {
                    "type": "string"
                  },
                  "call_api_from": {
                    "type": "string"
                  },
                  "service_name": {
                    "type": "string"
                  },
                  "url_name": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "available_amount": {
                    "type": "string"
                  },
                  "msg_id": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "mobile_no": {
                  "style": "form"
                },
                "api_key": {
                  "style": "form"
                },
                "otp_id": {
                  "style": "form"
                },
                "verify_otp": {
                  "style": "form"
                },
                "is_send_OTP": {
                  "style": "form"
                },
                "is_voucher_OTP": {
                  "style": "form"
                },
                "is_forgot_pin": {
                  "style": "form"
                },
                "is_login": {
                  "style": "form"
                },
                "is_add_payment_details": {
                  "style": "form"
                },
                "is_registration": {
                  "style": "form"
                },
                "is_withdraw_transaction_failer": {
                  "style": "form"
                },
                "is_withdraw_transaction_success": {
                  "style": "form"
                },
                "is_withdraw_amount_OTP": {
                  "style": "form"
                },
                "is_settle_foc_OTP": {
                  "style": "form"
                },
                "is_lpg_gift_claim_otp": {
                  "style": "form"
                },
                "sender_id": {
                  "style": "form"
                },
                "response_message": {
                  "style": "form"
                },
                "session_id": {
                  "style": "form"
                },
                "otp_timeout": {
                  "style": "form"
                },
                "digit": {
                  "style": "form"
                },
                "call_api_from": {
                  "style": "form"
                },
                "service_name": {
                  "style": "form"
                },
                "url_name": {
                  "style": "form"
                },
                "amount": {
                  "style": "form"
                },
                "available_amount": {
                  "style": "form"
                },
                "msg_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/VerifyOTP": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "mobile_no": {
                    "type": "string"
                  },
                  "api_key": {
                    "type": "string"
                  },
                  "otp_id": {
                    "type": "string"
                  },
                  "verify_otp": {
                    "type": "string"
                  },
                  "is_send_OTP": {
                    "type": "boolean"
                  },
                  "is_voucher_OTP": {
                    "type": "boolean"
                  },
                  "is_forgot_pin": {
                    "type": "boolean"
                  },
                  "is_login": {
                    "type": "boolean"
                  },
                  "is_add_payment_details": {
                    "type": "boolean"
                  },
                  "is_registration": {
                    "type": "boolean"
                  },
                  "is_withdraw_transaction_failer": {
                    "type": "boolean"
                  },
                  "is_withdraw_transaction_success": {
                    "type": "boolean"
                  },
                  "is_withdraw_amount_OTP": {
                    "type": "boolean"
                  },
                  "is_settle_foc_OTP": {
                    "type": "boolean"
                  },
                  "is_lpg_gift_claim_otp": {
                    "type": "boolean"
                  },
                  "sender_id": {
                    "type": "string"
                  },
                  "response_message": {
                    "type": "string"
                  },
                  "session_id": {
                    "type": "string"
                  },
                  "otp_timeout": {
                    "type": "string"
                  },
                  "digit": {
                    "type": "string"
                  },
                  "call_api_from": {
                    "type": "string"
                  },
                  "service_name": {
                    "type": "string"
                  },
                  "url_name": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "available_amount": {
                    "type": "string"
                  },
                  "msg_id": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "mobile_no": {
                  "style": "form"
                },
                "api_key": {
                  "style": "form"
                },
                "otp_id": {
                  "style": "form"
                },
                "verify_otp": {
                  "style": "form"
                },
                "is_send_OTP": {
                  "style": "form"
                },
                "is_voucher_OTP": {
                  "style": "form"
                },
                "is_forgot_pin": {
                  "style": "form"
                },
                "is_login": {
                  "style": "form"
                },
                "is_add_payment_details": {
                  "style": "form"
                },
                "is_registration": {
                  "style": "form"
                },
                "is_withdraw_transaction_failer": {
                  "style": "form"
                },
                "is_withdraw_transaction_success": {
                  "style": "form"
                },
                "is_withdraw_amount_OTP": {
                  "style": "form"
                },
                "is_settle_foc_OTP": {
                  "style": "form"
                },
                "is_lpg_gift_claim_otp": {
                  "style": "form"
                },
                "sender_id": {
                  "style": "form"
                },
                "response_message": {
                  "style": "form"
                },
                "session_id": {
                  "style": "form"
                },
                "otp_timeout": {
                  "style": "form"
                },
                "digit": {
                  "style": "form"
                },
                "call_api_from": {
                  "style": "form"
                },
                "service_name": {
                  "style": "form"
                },
                "url_name": {
                  "style": "form"
                },
                "amount": {
                  "style": "form"
                },
                "available_amount": {
                  "style": "form"
                },
                "msg_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/ForgotPIN": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "oldPIN": {
                    "type": "string"
                  },
                  "newPIN": {
                    "type": "string"
                  },
                  "confirmPIN": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "string"
                  },
                  "user_code": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "oldPIN": {
                  "style": "form"
                },
                "newPIN": {
                  "style": "form"
                },
                "confirmPIN": {
                  "style": "form"
                },
                "userId": {
                  "style": "form"
                },
                "user_code": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/CheckUserRegistered": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Check user is registered with system or not",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "MobileNo": {
                    "type": "string"
                  },
                  "is_forgot_pin": {
                    "type": "boolean"
                  },
                  "is_registartion": {
                    "type": "boolean"
                  },
                  "device_token": {
                    "type": "string"
                  },
                  "device_id": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "MobileNo": {
                  "style": "form"
                },
                "is_forgot_pin": {
                  "style": "form"
                },
                "is_registartion": {
                  "style": "form"
                },
                "device_token": {
                  "style": "form"
                },
                "device_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Login": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "mobileNumber": {
                    "type": "string"
                  },
                  "pin": {
                    "type": "string"
                  },
                  "device_make": {
                    "type": "string"
                  },
                  "device_name": {
                    "type": "string"
                  },
                  "device_token": {
                    "type": "string"
                  },
                  "device_version_code": {
                    "type": "string"
                  },
                  "device_version_name": {
                    "type": "string"
                  },
                  "device_android_os": {
                    "type": "string"
                  },
                  "device_android_id": {
                    "type": "string"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "mobileNumber": {
                  "style": "form"
                },
                "pin": {
                  "style": "form"
                },
                "device_make": {
                  "style": "form"
                },
                "device_name": {
                  "style": "form"
                },
                "device_token": {
                  "style": "form"
                },
                "device_version_code": {
                  "style": "form"
                },
                "device_version_name": {
                  "style": "form"
                },
                "device_android_os": {
                  "style": "form"
                },
                "device_android_id": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/refresh-token": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Register mechanic user",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "refreshToken": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/UpdatePIN": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Update PIN should check password policy",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "oldPIN": {
                    "type": "string"
                  },
                  "newPIN": {
                    "type": "string"
                  },
                  "confirmPIN": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "string"
                  },
                  "user_code": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "oldPIN": {
                  "style": "form"
                },
                "newPIN": {
                  "style": "form"
                },
                "confirmPIN": {
                  "style": "form"
                },
                "userId": {
                  "style": "form"
                },
                "user_code": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetUsersNotification": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Get notification for logged in user",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/ClearAllUsersNotification": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetCouponHistory": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "from_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "is_export": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "search": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "pageNumber": {
                  "style": "form"
                },
                "from_date": {
                  "style": "form"
                },
                "end_date": {
                  "style": "form"
                },
                "is_export": {
                  "style": "form"
                },
                "search": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetFAQList": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetBannerList": {
      "post": {
        "tags": [
          "LPG"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLPGGifts": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "consumer_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "consumer_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLPGGiftsSummary": {
      "post": {
        "tags": [
          "LPG"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLPGConsumerList": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "search": {
                    "type": "string",
                    "default": ""
                  },
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32",
                    "default": 0
                  },
                  "isExport": {
                    "type": "integer",
                    "format": "int32",
                    "default": 0
                  }
                }
              },
              "encoding": {
                "search": {
                  "style": "form"
                },
                "pageNumber": {
                  "style": "form"
                },
                "isExport": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLPGConsumerDetail": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "vehicle_number": {
                    "type": "string"
                  },
                  "phone_number": {
                    "type": "string"
                  },
                  "qr_code": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "vehicle_number": {
                  "style": "form"
                },
                "phone_number": {
                  "style": "form"
                },
                "qr_code": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLPGDropDownValues": {
      "post": {
        "tags": [
          "LPG"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLPGPriceDetail": {
      "post": {
        "tags": [
          "LPG"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/UpdateLPGConsumerPoints": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "consumer_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "value": {
                    "type": "number",
                    "format": "double"
                  },
                  "is_full_tank": {
                    "type": "string"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  },
                  "coupon_code": {
                    "type": "string",
                    "default": ""
                  },
                  "loyalty_scheme_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "consumer_id": {
                  "style": "form"
                },
                "value": {
                  "style": "form"
                },
                "is_full_tank": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                },
                "coupon_code": {
                  "style": "form"
                },
                "loyalty_scheme_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/UpdateLPGConsumerDetail": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "consumer_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "vehicle_number": {
                    "type": "string"
                  },
                  "phone_number": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "qr_code": {
                    "type": "string",
                    "default": ""
                  }
                }
              },
              "encoding": {
                "consumer_id": {
                  "style": "form"
                },
                "vehicle_number": {
                  "style": "form"
                },
                "phone_number": {
                  "style": "form"
                },
                "name": {
                  "style": "form"
                },
                "qr_code": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/LPGGiftClaim": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "consumer_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "gift_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "otp_id": {
                    "type": "string"
                  },
                  "verify_otp": {
                    "type": "string"
                  },
                  "ContentType": {
                    "type": "string"
                  },
                  "ContentDisposition": {
                    "type": "string"
                  },
                  "Headers": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "Length": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "Name": {
                    "type": "string"
                  },
                  "FileName": {
                    "type": "string"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "consumer_id": {
                  "style": "form"
                },
                "gift_id": {
                  "style": "form"
                },
                "otp_id": {
                  "style": "form"
                },
                "verify_otp": {
                  "style": "form"
                },
                "ContentType": {
                  "style": "form"
                },
                "ContentDisposition": {
                  "style": "form"
                },
                "Headers": {
                  "style": "form"
                },
                "Length": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "FileName": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLPGHistoryByPumpAttendant": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "transaction_type": {
                    "type": "string"
                  },
                  "search": {
                    "type": "string",
                    "default": ""
                  },
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32",
                    "default": 0
                  },
                  "isExport": {
                    "type": "integer",
                    "format": "int32",
                    "default": 0
                  },
                  "gift_id": {
                    "type": "integer",
                    "format": "int32",
                    "default": 0
                  },
                  "start_date": {
                    "type": "string",
                    "default": ""
                  },
                  "end_date": {
                    "type": "string",
                    "default": ""
                  }
                }
              },
              "encoding": {
                "transaction_type": {
                  "style": "form"
                },
                "search": {
                  "style": "form"
                },
                "pageNumber": {
                  "style": "form"
                },
                "isExport": {
                  "style": "form"
                },
                "gift_id": {
                  "style": "form"
                },
                "start_date": {
                  "style": "form"
                },
                "end_date": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLPGHistoryByConsumer": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "consumer_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "transaction_type": {
                    "type": "string"
                  },
                  "search": {
                    "type": "string",
                    "default": ""
                  },
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32",
                    "default": 0
                  },
                  "isExport": {
                    "type": "integer",
                    "format": "int32",
                    "default": 0
                  },
                  "gift_id": {
                    "type": "integer",
                    "format": "int32",
                    "default": 0
                  }
                }
              },
              "encoding": {
                "consumer_id": {
                  "style": "form"
                },
                "transaction_type": {
                  "style": "form"
                },
                "search": {
                  "style": "form"
                },
                "pageNumber": {
                  "style": "form"
                },
                "isExport": {
                  "style": "form"
                },
                "gift_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLPGPumpUserTransactionSummary": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "start_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "start_date": {
                  "style": "form"
                },
                "end_date": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/ValidateUserByLocation": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/LpgLoyaltyUsersDiscountcoupons": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "consumer_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "transaction_amount": {
                    "type": "number",
                    "format": "double"
                  },
                  "coupon_code": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "consumer_id": {
                  "style": "form"
                },
                "transaction_amount": {
                  "style": "form"
                },
                "coupon_code": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetLPGUserCouponsData": {
      "post": {
        "tags": [
          "LPG"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "consumer_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "transaction_amount": {
                    "type": "number",
                    "format": "double"
                  }
                }
              },
              "encoding": {
                "consumer_id": {
                  "style": "form"
                },
                "transaction_amount": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/SaveUserBankingDetails": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "account_type": {
                    "type": "string"
                  },
                  "bank_name": {
                    "type": "string"
                  },
                  "account_holder_name": {
                    "type": "string"
                  },
                  "account_number": {
                    "type": "string"
                  },
                  "confirm_account_number": {
                    "type": "string"
                  },
                  "bank_ifsc_code": {
                    "type": "string"
                  },
                  "user_upi": {
                    "type": "string"
                  },
                  "upi_user_full_name": {
                    "type": "string"
                  },
                  "is_valid": {
                    "type": "string"
                  },
                  "user_banking_details_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "account_type": {
                  "style": "form"
                },
                "bank_name": {
                  "style": "form"
                },
                "account_holder_name": {
                  "style": "form"
                },
                "account_number": {
                  "style": "form"
                },
                "confirm_account_number": {
                  "style": "form"
                },
                "bank_ifsc_code": {
                  "style": "form"
                },
                "user_upi": {
                  "style": "form"
                },
                "upi_user_full_name": {
                  "style": "form"
                },
                "is_valid": {
                  "style": "form"
                },
                "user_banking_details_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/VerifyUserBankingDetails": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "userBankingDetailsID": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "isVerify": {
                    "type": "string"
                  },
                  "iUserId": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "userBankingDetailsID": {
                  "style": "form"
                },
                "isVerify": {
                  "style": "form"
                },
                "iUserId": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetUserBankingDetails": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/CheckUserMPIN": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "mpin": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "mpin": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/DeleteUserBankingDetail": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "account_type": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "account_type": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/UpdateProfile": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "name_of_workshop": {
                    "type": "string"
                  },
                  "name_of_mechanic": {
                    "type": "string"
                  },
                  "road_name": {
                    "type": "string"
                  },
                  "pincode": {
                    "type": "string"
                  },
                  "city": {
                    "type": "string"
                  },
                  "state": {
                    "type": "string"
                  },
                  "shop_name": {
                    "type": "string"
                  },
                  "user_profile_pic": {
                    "type": "string"
                  },
                  "pan_no": {
                    "type": "string"
                  },
                  "email_address": {
                    "type": "string"
                  },
                  "anniversary_date": {
                    "type": "string"
                  },
                  "language_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "name_of_workshop": {
                  "style": "form"
                },
                "name_of_mechanic": {
                  "style": "form"
                },
                "road_name": {
                  "style": "form"
                },
                "pincode": {
                  "style": "form"
                },
                "city": {
                  "style": "form"
                },
                "state": {
                  "style": "form"
                },
                "shop_name": {
                  "style": "form"
                },
                "user_profile_pic": {
                  "style": "form"
                },
                "pan_no": {
                  "style": "form"
                },
                "email_address": {
                  "style": "form"
                },
                "anniversary_date": {
                  "style": "form"
                },
                "language_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/UpdateUserRole": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "user_type_id": {
                    "type": "string"
                  },
                  "user_code": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "userId": {
                  "style": "form"
                },
                "user_type_id": {
                  "style": "form"
                },
                "user_code": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/UpdateUserLevelUpStatus": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "status": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "status": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetVersionCode": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/VerificationPancard": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "pancard_no": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  },
                  "client_id": {
                    "type": "string"
                  },
                  "secret_key": {
                    "type": "string"
                  },
                  "call_api_from": {
                    "type": "string"
                  },
                  "consent": {
                    "type": "string"
                  },
                  "consent_text": {
                    "type": "string"
                  },
                  "auth_key": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "id": {
                  "style": "form"
                },
                "pancard_no": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "url": {
                  "style": "form"
                },
                "client_id": {
                  "style": "form"
                },
                "secret_key": {
                  "style": "form"
                },
                "call_api_from": {
                  "style": "form"
                },
                "consent": {
                  "style": "form"
                },
                "consent_text": {
                  "style": "form"
                },
                "auth_key": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/ValidateUserDetails": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "retailer": {
                    "type": "string"
                  },
                  "user_type_id": {
                    "type": "string"
                  },
                  "mobile_number": {
                    "type": "string"
                  },
                  "name_of_mechanic": {
                    "type": "string"
                  },
                  "email_address": {
                    "type": "string"
                  },
                  "login_pin": {
                    "type": "string"
                  },
                  "name_of_workshop": {
                    "type": "string"
                  },
                  "address": {
                    "type": "string"
                  },
                  "shop_name": {
                    "type": "string"
                  },
                  "road_name": {
                    "type": "string"
                  },
                  "pincode": {
                    "type": "string"
                  },
                  "city": {
                    "type": "string"
                  },
                  "state": {
                    "type": "string"
                  },
                  "dsr_mobile_number": {
                    "type": "string"
                  },
                  "distributor_name": {
                    "type": "string"
                  },
                  "dsr_name": {
                    "type": "string"
                  },
                  "dsr_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "distributor_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "area_manager_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "regional_manager_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "user_code": {
                    "type": "string"
                  },
                  "distributor_sap_code": {
                    "type": "string"
                  },
                  "user_profile_pic": {
                    "type": "string"
                  },
                  "fcm_token": {
                    "type": "string"
                  },
                  "user_type_list": {
                    "type": "string"
                  },
                  "pancard_no": {
                    "type": "string"
                  },
                  "is_pan_terms_accepted": {
                    "type": "string"
                  },
                  "is_verify": {
                    "type": "string"
                  },
                  "pancard_img_url": {
                    "type": "string"
                  },
                  "segment_type_code": {
                    "type": "string"
                  },
                  "segment_names": {
                    "type": "string"
                  },
                  "user_referral_code": {
                    "type": "string"
                  },
                  "guid": {
                    "type": "string"
                  },
                  "region": {
                    "type": "string"
                  },
                  "dsr_pin": {
                    "type": "string"
                  },
                  "competition_brand_type_code": {
                    "type": "string"
                  },
                  "connected_db_mobile": {
                    "type": "string"
                  },
                  "connected_dsr_name_mobile": {
                    "type": "string"
                  },
                  "connected_am_mobile": {
                    "type": "string"
                  },
                  "connected_sh_rm_mobile": {
                    "type": "string"
                  },
                  "overall_volume_monthly": {
                    "type": "string"
                  },
                  "savsol_volume_monthly": {
                    "type": "string"
                  },
                  "major_competitor_volume": {
                    "type": "string"
                  },
                  "pan_belongs_to": {
                    "type": "string"
                  },
                  "gst_no": {
                    "type": "string"
                  },
                  "connected_db_code": {
                    "type": "string"
                  },
                  "nature_of_business": {
                    "type": "string"
                  },
                  "date_of_birth": {
                    "type": "string"
                  },
                  "anniversary_date": {
                    "type": "string"
                  },
                  "retailer_category": {
                    "type": "string"
                  },
                  "key_sku": {
                    "type": "string"
                  },
                  "standard_payment_cycle": {
                    "type": "string"
                  },
                  "years_with_savsol": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "peak_season": {
                    "type": "string"
                  },
                  "db_relation_ship": {
                    "type": "string"
                  },
                  "user_trad_type": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "retailer": {
                  "style": "form"
                },
                "user_type_id": {
                  "style": "form"
                },
                "mobile_number": {
                  "style": "form"
                },
                "name_of_mechanic": {
                  "style": "form"
                },
                "email_address": {
                  "style": "form"
                },
                "login_pin": {
                  "style": "form"
                },
                "name_of_workshop": {
                  "style": "form"
                },
                "address": {
                  "style": "form"
                },
                "shop_name": {
                  "style": "form"
                },
                "road_name": {
                  "style": "form"
                },
                "pincode": {
                  "style": "form"
                },
                "city": {
                  "style": "form"
                },
                "state": {
                  "style": "form"
                },
                "dsr_mobile_number": {
                  "style": "form"
                },
                "distributor_name": {
                  "style": "form"
                },
                "dsr_name": {
                  "style": "form"
                },
                "dsr_id": {
                  "style": "form"
                },
                "distributor_id": {
                  "style": "form"
                },
                "area_manager_id": {
                  "style": "form"
                },
                "regional_manager_id": {
                  "style": "form"
                },
                "user_code": {
                  "style": "form"
                },
                "distributor_sap_code": {
                  "style": "form"
                },
                "user_profile_pic": {
                  "style": "form"
                },
                "fcm_token": {
                  "style": "form"
                },
                "user_type_list": {
                  "style": "form"
                },
                "pancard_no": {
                  "style": "form"
                },
                "is_pan_terms_accepted": {
                  "style": "form"
                },
                "is_verify": {
                  "style": "form"
                },
                "pancard_img_url": {
                  "style": "form"
                },
                "segment_type_code": {
                  "style": "form"
                },
                "segment_names": {
                  "style": "form"
                },
                "user_referral_code": {
                  "style": "form"
                },
                "guid": {
                  "style": "form"
                },
                "region": {
                  "style": "form"
                },
                "dsr_pin": {
                  "style": "form"
                },
                "competition_brand_type_code": {
                  "style": "form"
                },
                "connected_db_mobile": {
                  "style": "form"
                },
                "connected_dsr_name_mobile": {
                  "style": "form"
                },
                "connected_am_mobile": {
                  "style": "form"
                },
                "connected_sh_rm_mobile": {
                  "style": "form"
                },
                "overall_volume_monthly": {
                  "style": "form"
                },
                "savsol_volume_monthly": {
                  "style": "form"
                },
                "major_competitor_volume": {
                  "style": "form"
                },
                "pan_belongs_to": {
                  "style": "form"
                },
                "gst_no": {
                  "style": "form"
                },
                "connected_db_code": {
                  "style": "form"
                },
                "nature_of_business": {
                  "style": "form"
                },
                "date_of_birth": {
                  "style": "form"
                },
                "anniversary_date": {
                  "style": "form"
                },
                "retailer_category": {
                  "style": "form"
                },
                "key_sku": {
                  "style": "form"
                },
                "standard_payment_cycle": {
                  "style": "form"
                },
                "years_with_savsol": {
                  "style": "form"
                },
                "peak_season": {
                  "style": "form"
                },
                "db_relation_ship": {
                  "style": "form"
                },
                "user_trad_type": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/AddUserPanCard": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "pancard_no": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  },
                  "user_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "is_pan_terms_accepted": {
                    "type": "string"
                  },
                  "pancard_img_url": {
                    "type": "string"
                  },
                  "pan_belongs_to": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "pancard_no": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "user_id": {
                  "style": "form"
                },
                "is_pan_terms_accepted": {
                  "style": "form"
                },
                "pancard_img_url": {
                  "style": "form"
                },
                "pan_belongs_to": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetTDSHistory": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "from_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "is_export": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "tds_file_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "is_downloaded": {
                    "type": "string"
                  },
                  "iuserid": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "from_date": {
                  "style": "form"
                },
                "end_date": {
                  "style": "form"
                },
                "pageNumber": {
                  "style": "form"
                },
                "is_export": {
                  "style": "form"
                },
                "tds_file_id": {
                  "style": "form"
                },
                "is_downloaded": {
                  "style": "form"
                },
                "iuserid": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetTDSCertificate": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetUserSegmentType": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetProductProfile": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "segment_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "segment_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetOilRecommendationManufacturer": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "mechanic_segment_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "mechanic_segment_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetOilRecommendationVehicleModel": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "manufacturer_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "manufacturer_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetOilRecommendation": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "modal_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "modal_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/CheckUPITransactionStatus": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "siq": {
                    "type": "string"
                  },
                  "accountType": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "siq": {
                  "style": "form"
                },
                "accountType": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/CheckSendMail": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "toMails": {
                    "type": "string"
                  },
                  "subject": {
                    "type": "string"
                  },
                  "ccMails": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "toMails": {
                  "style": "form"
                },
                "subject": {
                  "style": "form"
                },
                "ccMails": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/RedeemCouponByCouponText": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "couponText": {
                    "type": "string"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  },
                  "is_manually_redeem": {
                    "type": "boolean"
                  }
                }
              },
              "encoding": {
                "couponText": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                },
                "is_manually_redeem": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/WithdrawAmount": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "accountType": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  },
                  "mpin": {
                    "type": "string"
                  },
                  "otp_id": {
                    "type": "string"
                  },
                  "verify_otp": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  },
                  "brand_product_code": {
                    "type": "string"
                  },
                  "coupon_brand_image": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "accountType": {
                  "style": "form"
                },
                "amount": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                },
                "mpin": {
                  "style": "form"
                },
                "otp_id": {
                  "style": "form"
                },
                "verify_otp": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "brand_product_code": {
                  "style": "form"
                },
                "coupon_brand_image": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/ValidateCoupon": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "outer_uin": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "outer_uin": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/AadhaarDigiLockerRequest": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "UserId": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "aadhaarNumber": {
                    "type": "string"
                  },
                  "messagge": {
                    "type": "string"
                  },
                  "OTP": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  },
                  "Isverify": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "clientId": {
                    "type": "string"
                  },
                  "apiclientid": {
                    "type": "string"
                  },
                  "secret_key": {
                    "type": "string"
                  },
                  "call_api_from": {
                    "type": "string"
                  },
                  "token": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "UserId": {
                  "style": "form"
                },
                "aadhaarNumber": {
                  "style": "form"
                },
                "messagge": {
                  "style": "form"
                },
                "OTP": {
                  "style": "form"
                },
                "url": {
                  "style": "form"
                },
                "Isverify": {
                  "style": "form"
                },
                "name": {
                  "style": "form"
                },
                "clientId": {
                  "style": "form"
                },
                "apiclientid": {
                  "style": "form"
                },
                "secret_key": {
                  "style": "form"
                },
                "call_api_from": {
                  "style": "form"
                },
                "token": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetAadhaarDigilockerData": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "UserId": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "aadhaarNumber": {
                    "type": "string"
                  },
                  "messagge": {
                    "type": "string"
                  },
                  "OTP": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  },
                  "Isverify": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "clientId": {
                    "type": "string"
                  },
                  "apiclientid": {
                    "type": "string"
                  },
                  "secret_key": {
                    "type": "string"
                  },
                  "call_api_from": {
                    "type": "string"
                  },
                  "token": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "UserId": {
                  "style": "form"
                },
                "aadhaarNumber": {
                  "style": "form"
                },
                "messagge": {
                  "style": "form"
                },
                "OTP": {
                  "style": "form"
                },
                "url": {
                  "style": "form"
                },
                "Isverify": {
                  "style": "form"
                },
                "name": {
                  "style": "form"
                },
                "clientId": {
                  "style": "form"
                },
                "apiclientid": {
                  "style": "form"
                },
                "secret_key": {
                  "style": "form"
                },
                "call_api_from": {
                  "style": "form"
                },
                "token": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/VerifyAadhaarDetails": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "UserId": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "aadhaarNumber": {
                    "type": "string"
                  },
                  "messagge": {
                    "type": "string"
                  },
                  "OTP": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  },
                  "Isverify": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "clientId": {
                    "type": "string"
                  },
                  "apiclientid": {
                    "type": "string"
                  },
                  "secret_key": {
                    "type": "string"
                  },
                  "call_api_from": {
                    "type": "string"
                  },
                  "token": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "UserId": {
                  "style": "form"
                },
                "aadhaarNumber": {
                  "style": "form"
                },
                "messagge": {
                  "style": "form"
                },
                "OTP": {
                  "style": "form"
                },
                "url": {
                  "style": "form"
                },
                "Isverify": {
                  "style": "form"
                },
                "name": {
                  "style": "form"
                },
                "clientId": {
                  "style": "form"
                },
                "apiclientid": {
                  "style": "form"
                },
                "secret_key": {
                  "style": "form"
                },
                "call_api_from": {
                  "style": "form"
                },
                "token": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetAadhaarPanDetails": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetRedemptionInvocation": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerRedemptionRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerRedemptionRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerRedemptionRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerRedemptionRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetKonnektUserData": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/WithdrawKonnektAmount": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "accountType": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  },
                  "mpin": {
                    "type": "string"
                  },
                  "otp_id": {
                    "type": "string"
                  },
                  "verify_otp": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  },
                  "brand_product_code": {
                    "type": "string"
                  },
                  "coupon_brand_image": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "accountType": {
                  "style": "form"
                },
                "amount": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                },
                "mpin": {
                  "style": "form"
                },
                "otp_id": {
                  "style": "form"
                },
                "verify_otp": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "brand_product_code": {
                  "style": "form"
                },
                "coupon_brand_image": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/Logout": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "refreshToken": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/PaymentHistory": {
      "post": {
        "tags": [
          "UserPaymentDetail"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "from_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "is_export": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "from_date": {
                  "style": "form"
                },
                "end_date": {
                  "style": "form"
                },
                "pageNumber": {
                  "style": "form"
                },
                "is_export": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/TransactionHistoryCreditorDebit": {
      "post": {
        "tags": [
          "UserPaymentDetail"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "from_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "is_export": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "from_date": {
                  "style": "form"
                },
                "end_date": {
                  "style": "form"
                },
                "pageNumber": {
                  "style": "form"
                },
                "is_export": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetSupportCategory": {
      "post": {
        "tags": [
          "ServiceSupport"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "is_login": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "is_login": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetSupportSubCategoryList": {
      "post": {
        "tags": [
          "ServiceSupport"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "category_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "category_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetServiceSupportTickets": {
      "post": {
        "tags": [
          "ServiceSupport"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "mobile_no": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "mobile_no": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetSupportTicketsDetails": {
      "post": {
        "tags": [
          "ServiceSupport"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "ticket_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "ticket_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/SaveSupportTicket": {
      "post": {
        "tags": [
          "ServiceSupport"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "mobile_no": {
                    "type": "string"
                  },
                  "category_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "sub_category_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "description": {
                    "type": "string"
                  },
                  "image_url": {
                    "type": "string"
                  },
                  "ticket_status": {
                    "type": "string"
                  },
                  "ticket_response": {
                    "type": "string"
                  },
                  "priority": {
                    "type": "string"
                  },
                  "created_by": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "id": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "category_id": {
                  "style": "form"
                },
                "sub_category_id": {
                  "style": "form"
                },
                "description": {
                  "style": "form"
                },
                "image_url": {
                  "style": "form"
                },
                "ticket_status": {
                  "style": "form"
                },
                "ticket_response": {
                  "style": "form"
                },
                "priority": {
                  "style": "form"
                },
                "created_by": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetMobileSettings": {
      "post": {
        "tags": [
          "MobileSetting"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "isLogin": {
                    "type": "boolean"
                  },
                  "appCode": {
                    "type": "integer",
                    "format": "int32",
                    "default": 0
                  }
                }
              },
              "encoding": {
                "isLogin": {
                  "style": "form"
                },
                "appCode": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetMobileHomeContent": {
      "post": {
        "tags": [
          "MobileSetting"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetMLPOffers": {
      "post": {
        "tags": [
          "MLP"
        ],
        "summary": "Get mlp offers list",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "search": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "pageNumber": {
                  "style": "form"
                },
                "search": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetMLPOffersDetails": {
      "post": {
        "tags": [
          "MLP"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "mlp_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "mlp_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetMLPRewards": {
      "post": {
        "tags": [
          "MLP"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "pageNumber": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/CreditMLPRewardsPoint": {
      "post": {
        "tags": [
          "MLP"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "mlpRewardId": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "mlpRewardId": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetPendingApprovalRetailerList": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetRetailerDetails": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "retailer_id": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "retailer_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetRetailerPerformance": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "iUserId": {
                    "type": "string"
                  },
                  "from_date": {
                    "type": "string"
                  },
                  "to_date": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "iUserId": {
                  "style": "form"
                },
                "from_date": {
                  "style": "form"
                },
                "to_date": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetDistributorFromStateId": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "stateId": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "stateId": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/AddUpdateRetailer": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "retailer": {
                    "type": "string"
                  },
                  "user_type_id": {
                    "type": "string"
                  },
                  "mobile_number": {
                    "type": "string"
                  },
                  "name_of_mechanic": {
                    "type": "string"
                  },
                  "email_address": {
                    "type": "string"
                  },
                  "login_pin": {
                    "type": "string"
                  },
                  "name_of_workshop": {
                    "type": "string"
                  },
                  "address": {
                    "type": "string"
                  },
                  "shop_name": {
                    "type": "string"
                  },
                  "road_name": {
                    "type": "string"
                  },
                  "pincode": {
                    "type": "string"
                  },
                  "city": {
                    "type": "string"
                  },
                  "state": {
                    "type": "string"
                  },
                  "dsr_mobile_number": {
                    "type": "string"
                  },
                  "distributor_name": {
                    "type": "string"
                  },
                  "dsr_name": {
                    "type": "string"
                  },
                  "dsr_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "distributor_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "area_manager_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "regional_manager_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "user_code": {
                    "type": "string"
                  },
                  "distributor_sap_code": {
                    "type": "string"
                  },
                  "user_profile_pic": {
                    "type": "string"
                  },
                  "fcm_token": {
                    "type": "string"
                  },
                  "user_type_list": {
                    "type": "string"
                  },
                  "pancard_no": {
                    "type": "string"
                  },
                  "is_pan_terms_accepted": {
                    "type": "string"
                  },
                  "is_verify": {
                    "type": "string"
                  },
                  "pancard_img_url": {
                    "type": "string"
                  },
                  "segment_type_code": {
                    "type": "string"
                  },
                  "segment_names": {
                    "type": "string"
                  },
                  "user_referral_code": {
                    "type": "string"
                  },
                  "guid": {
                    "type": "string"
                  },
                  "region": {
                    "type": "string"
                  },
                  "dsr_pin": {
                    "type": "string"
                  },
                  "competition_brand_type_code": {
                    "type": "string"
                  },
                  "connected_db_mobile": {
                    "type": "string"
                  },
                  "connected_dsr_name_mobile": {
                    "type": "string"
                  },
                  "connected_am_mobile": {
                    "type": "string"
                  },
                  "connected_sh_rm_mobile": {
                    "type": "string"
                  },
                  "overall_volume_monthly": {
                    "type": "string"
                  },
                  "savsol_volume_monthly": {
                    "type": "string"
                  },
                  "major_competitor_volume": {
                    "type": "string"
                  },
                  "pan_belongs_to": {
                    "type": "string"
                  },
                  "gst_no": {
                    "type": "string"
                  },
                  "connected_db_code": {
                    "type": "string"
                  },
                  "nature_of_business": {
                    "type": "string"
                  },
                  "date_of_birth": {
                    "type": "string"
                  },
                  "anniversary_date": {
                    "type": "string"
                  },
                  "retailer_category": {
                    "type": "string"
                  },
                  "key_sku": {
                    "type": "string"
                  },
                  "standard_payment_cycle": {
                    "type": "string"
                  },
                  "years_with_savsol": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "peak_season": {
                    "type": "string"
                  },
                  "db_relation_ship": {
                    "type": "string"
                  },
                  "user_trad_type": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "retailer": {
                  "style": "form"
                },
                "user_type_id": {
                  "style": "form"
                },
                "mobile_number": {
                  "style": "form"
                },
                "name_of_mechanic": {
                  "style": "form"
                },
                "email_address": {
                  "style": "form"
                },
                "login_pin": {
                  "style": "form"
                },
                "name_of_workshop": {
                  "style": "form"
                },
                "address": {
                  "style": "form"
                },
                "shop_name": {
                  "style": "form"
                },
                "road_name": {
                  "style": "form"
                },
                "pincode": {
                  "style": "form"
                },
                "city": {
                  "style": "form"
                },
                "state": {
                  "style": "form"
                },
                "dsr_mobile_number": {
                  "style": "form"
                },
                "distributor_name": {
                  "style": "form"
                },
                "dsr_name": {
                  "style": "form"
                },
                "dsr_id": {
                  "style": "form"
                },
                "distributor_id": {
                  "style": "form"
                },
                "area_manager_id": {
                  "style": "form"
                },
                "regional_manager_id": {
                  "style": "form"
                },
                "user_code": {
                  "style": "form"
                },
                "distributor_sap_code": {
                  "style": "form"
                },
                "user_profile_pic": {
                  "style": "form"
                },
                "fcm_token": {
                  "style": "form"
                },
                "user_type_list": {
                  "style": "form"
                },
                "pancard_no": {
                  "style": "form"
                },
                "is_pan_terms_accepted": {
                  "style": "form"
                },
                "is_verify": {
                  "style": "form"
                },
                "pancard_img_url": {
                  "style": "form"
                },
                "segment_type_code": {
                  "style": "form"
                },
                "segment_names": {
                  "style": "form"
                },
                "user_referral_code": {
                  "style": "form"
                },
                "guid": {
                  "style": "form"
                },
                "region": {
                  "style": "form"
                },
                "dsr_pin": {
                  "style": "form"
                },
                "competition_brand_type_code": {
                  "style": "form"
                },
                "connected_db_mobile": {
                  "style": "form"
                },
                "connected_dsr_name_mobile": {
                  "style": "form"
                },
                "connected_am_mobile": {
                  "style": "form"
                },
                "connected_sh_rm_mobile": {
                  "style": "form"
                },
                "overall_volume_monthly": {
                  "style": "form"
                },
                "savsol_volume_monthly": {
                  "style": "form"
                },
                "major_competitor_volume": {
                  "style": "form"
                },
                "pan_belongs_to": {
                  "style": "form"
                },
                "gst_no": {
                  "style": "form"
                },
                "connected_db_code": {
                  "style": "form"
                },
                "nature_of_business": {
                  "style": "form"
                },
                "date_of_birth": {
                  "style": "form"
                },
                "anniversary_date": {
                  "style": "form"
                },
                "retailer_category": {
                  "style": "form"
                },
                "key_sku": {
                  "style": "form"
                },
                "standard_payment_cycle": {
                  "style": "form"
                },
                "years_with_savsol": {
                  "style": "form"
                },
                "peak_season": {
                  "style": "form"
                },
                "db_relation_ship": {
                  "style": "form"
                },
                "user_trad_type": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetDropDownValues": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetDistributorsFromAMId": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "am_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "am_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetRetailerFromDSRId": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "dsr_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "distributor_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "dsr_id": {
                  "style": "form"
                },
                "distributor_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/AddUpdateDSR": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "retailer": {
                    "type": "string"
                  },
                  "user_type_id": {
                    "type": "string"
                  },
                  "mobile_number": {
                    "type": "string"
                  },
                  "name_of_mechanic": {
                    "type": "string"
                  },
                  "email_address": {
                    "type": "string"
                  },
                  "login_pin": {
                    "type": "string"
                  },
                  "name_of_workshop": {
                    "type": "string"
                  },
                  "address": {
                    "type": "string"
                  },
                  "shop_name": {
                    "type": "string"
                  },
                  "road_name": {
                    "type": "string"
                  },
                  "pincode": {
                    "type": "string"
                  },
                  "city": {
                    "type": "string"
                  },
                  "state": {
                    "type": "string"
                  },
                  "dsr_mobile_number": {
                    "type": "string"
                  },
                  "distributor_name": {
                    "type": "string"
                  },
                  "dsr_name": {
                    "type": "string"
                  },
                  "dsr_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "distributor_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "area_manager_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "regional_manager_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "user_code": {
                    "type": "string"
                  },
                  "distributor_sap_code": {
                    "type": "string"
                  },
                  "user_profile_pic": {
                    "type": "string"
                  },
                  "fcm_token": {
                    "type": "string"
                  },
                  "user_type_list": {
                    "type": "string"
                  },
                  "pancard_no": {
                    "type": "string"
                  },
                  "is_pan_terms_accepted": {
                    "type": "string"
                  },
                  "is_verify": {
                    "type": "string"
                  },
                  "pancard_img_url": {
                    "type": "string"
                  },
                  "segment_type_code": {
                    "type": "string"
                  },
                  "segment_names": {
                    "type": "string"
                  },
                  "user_referral_code": {
                    "type": "string"
                  },
                  "guid": {
                    "type": "string"
                  },
                  "region": {
                    "type": "string"
                  },
                  "dsr_pin": {
                    "type": "string"
                  },
                  "competition_brand_type_code": {
                    "type": "string"
                  },
                  "connected_db_mobile": {
                    "type": "string"
                  },
                  "connected_dsr_name_mobile": {
                    "type": "string"
                  },
                  "connected_am_mobile": {
                    "type": "string"
                  },
                  "connected_sh_rm_mobile": {
                    "type": "string"
                  },
                  "overall_volume_monthly": {
                    "type": "string"
                  },
                  "savsol_volume_monthly": {
                    "type": "string"
                  },
                  "major_competitor_volume": {
                    "type": "string"
                  },
                  "pan_belongs_to": {
                    "type": "string"
                  },
                  "gst_no": {
                    "type": "string"
                  },
                  "connected_db_code": {
                    "type": "string"
                  },
                  "nature_of_business": {
                    "type": "string"
                  },
                  "date_of_birth": {
                    "type": "string"
                  },
                  "anniversary_date": {
                    "type": "string"
                  },
                  "retailer_category": {
                    "type": "string"
                  },
                  "key_sku": {
                    "type": "string"
                  },
                  "standard_payment_cycle": {
                    "type": "string"
                  },
                  "years_with_savsol": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "peak_season": {
                    "type": "string"
                  },
                  "db_relation_ship": {
                    "type": "string"
                  },
                  "user_trad_type": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "retailer": {
                  "style": "form"
                },
                "user_type_id": {
                  "style": "form"
                },
                "mobile_number": {
                  "style": "form"
                },
                "name_of_mechanic": {
                  "style": "form"
                },
                "email_address": {
                  "style": "form"
                },
                "login_pin": {
                  "style": "form"
                },
                "name_of_workshop": {
                  "style": "form"
                },
                "address": {
                  "style": "form"
                },
                "shop_name": {
                  "style": "form"
                },
                "road_name": {
                  "style": "form"
                },
                "pincode": {
                  "style": "form"
                },
                "city": {
                  "style": "form"
                },
                "state": {
                  "style": "form"
                },
                "dsr_mobile_number": {
                  "style": "form"
                },
                "distributor_name": {
                  "style": "form"
                },
                "dsr_name": {
                  "style": "form"
                },
                "dsr_id": {
                  "style": "form"
                },
                "distributor_id": {
                  "style": "form"
                },
                "area_manager_id": {
                  "style": "form"
                },
                "regional_manager_id": {
                  "style": "form"
                },
                "user_code": {
                  "style": "form"
                },
                "distributor_sap_code": {
                  "style": "form"
                },
                "user_profile_pic": {
                  "style": "form"
                },
                "fcm_token": {
                  "style": "form"
                },
                "user_type_list": {
                  "style": "form"
                },
                "pancard_no": {
                  "style": "form"
                },
                "is_pan_terms_accepted": {
                  "style": "form"
                },
                "is_verify": {
                  "style": "form"
                },
                "pancard_img_url": {
                  "style": "form"
                },
                "segment_type_code": {
                  "style": "form"
                },
                "segment_names": {
                  "style": "form"
                },
                "user_referral_code": {
                  "style": "form"
                },
                "guid": {
                  "style": "form"
                },
                "region": {
                  "style": "form"
                },
                "dsr_pin": {
                  "style": "form"
                },
                "competition_brand_type_code": {
                  "style": "form"
                },
                "connected_db_mobile": {
                  "style": "form"
                },
                "connected_dsr_name_mobile": {
                  "style": "form"
                },
                "connected_am_mobile": {
                  "style": "form"
                },
                "connected_sh_rm_mobile": {
                  "style": "form"
                },
                "overall_volume_monthly": {
                  "style": "form"
                },
                "savsol_volume_monthly": {
                  "style": "form"
                },
                "major_competitor_volume": {
                  "style": "form"
                },
                "pan_belongs_to": {
                  "style": "form"
                },
                "gst_no": {
                  "style": "form"
                },
                "connected_db_code": {
                  "style": "form"
                },
                "nature_of_business": {
                  "style": "form"
                },
                "date_of_birth": {
                  "style": "form"
                },
                "anniversary_date": {
                  "style": "form"
                },
                "retailer_category": {
                  "style": "form"
                },
                "key_sku": {
                  "style": "form"
                },
                "standard_payment_cycle": {
                  "style": "form"
                },
                "years_with_savsol": {
                  "style": "form"
                },
                "peak_season": {
                  "style": "form"
                },
                "db_relation_ship": {
                  "style": "form"
                },
                "user_trad_type": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/RemoveDSR": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "dsr_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "dsr_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/UpdateDSRFromDistributor": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "retailer_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "dsr_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "retailer_id": {
                  "style": "form"
                },
                "dsr_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetPendingApprovalDSRList": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "am_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "am_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/ApproveDSR": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "retailer_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "status": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "retailer_id": {
                  "style": "form"
                },
                "status": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetAreaManagerFromSHId": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "sh_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "sh_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetStateHeadFromRMId": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "rm_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "rm_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetRegionalManagerList": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetRoleCount": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/.well-known/grafana-jwks.json": {
      "get": {
        "tags": [
          "WellKnown"
        ],
        "summary": "JWKS for Grafana `[auth.jwt] jwk_set_url`.",
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AcknowledgeRequest": {
      "post": {
        "tags": [
          "PaymentRequest"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/AddActivityData": {
      "post": {
        "tags": [
          "FMR"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fmr_activity_master_id": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "fmr_activity_has_activity_types_id": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "person_name": {
                    "type": "string"
                  },
                  "mobile_number": {
                    "type": "string"
                  },
                  "address": {
                    "type": "string"
                  },
                  "pincode": {
                    "type": "string"
                  },
                  "shop_name": {
                    "type": "string"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "fmr_activity_master_id": {
                  "style": "form"
                },
                "fmr_activity_has_activity_types_id": {
                  "style": "form"
                },
                "person_name": {
                  "style": "form"
                },
                "mobile_number": {
                  "style": "form"
                },
                "address": {
                  "style": "form"
                },
                "pincode": {
                  "style": "form"
                },
                "shop_name": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/AddUserPanCardWithoutAuth": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "pancard_no": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  },
                  "user_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "is_pan_terms_accepted": {
                    "type": "string"
                  },
                  "pancard_img_url": {
                    "type": "string"
                  },
                  "pan_belongs_to": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "pancard_no": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "user_id": {
                  "style": "form"
                },
                "is_pan_terms_accepted": {
                  "style": "form"
                },
                "pancard_img_url": {
                  "style": "form"
                },
                "pan_belongs_to": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/assets/upload": {
      "post": {
        "tags": [
          "AdminAppConfiguration"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "ContentType": {
                    "type": "string"
                  },
                  "ContentDisposition": {
                    "type": "string"
                  },
                  "Headers": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "Length": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "Name": {
                    "type": "string"
                  },
                  "FileName": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "ContentType": {
                  "style": "form"
                },
                "ContentDisposition": {
                  "style": "form"
                },
                "Headers": {
                  "style": "form"
                },
                "Length": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "FileName": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/draft": {
      "get": {
        "tags": [
          "AdminAppConfiguration"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AdminAppConfiguration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveDraftRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveDraftRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveDraftRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveDraftRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "AdminAppConfiguration"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/draft/save": {
      "post": {
        "tags": [
          "AdminAppConfiguration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveDraftRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveDraftRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveDraftRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SaveDraftRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/integrations/candidates/{purpose}": {
      "get": {
        "tags": [
          "AdminPreferredIntegrations"
        ],
        "parameters": [
          {
            "name": "purpose",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/integrations/preferences": {
      "get": {
        "tags": [
          "AdminPreferredIntegrations"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/integrations/preferences/{purpose}": {
      "put": {
        "tags": [
          "AdminPreferredIntegrations"
        ],
        "parameters": [
          {
            "name": "purpose",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PreferredIntegrationUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PreferredIntegrationUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PreferredIntegrationUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PreferredIntegrationUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "AdminPreferredIntegrations"
        ],
        "parameters": [
          {
            "name": "purpose",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/live": {
      "get": {
        "tags": [
          "AdminAppConfiguration"
        ],
        "parameters": [
          {
            "name": "surface",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "web"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/publish": {
      "post": {
        "tags": [
          "AdminAppConfiguration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PublishRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublishRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PublishRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PublishRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/rollback/{snapshotId}": {
      "post": {
        "tags": [
          "AdminAppConfiguration"
        ],
        "parameters": [
          {
            "name": "snapshotId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RollbackRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RollbackRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RollbackRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RollbackRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/snapshots": {
      "get": {
        "tags": [
          "AdminAppConfiguration"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/snapshots/{id}": {
      "get": {
        "tags": [
          "AdminAppConfiguration"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-settings": {
      "post": {
        "tags": [
          "AdminAppSettings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-settings/query": {
      "post": {
        "tags": [
          "AdminAppSettings"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-settings/{id}": {
      "get": {
        "tags": [
          "AdminAppSettings"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AdminAppSettings"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AppSettingUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "AdminAppSettings"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/area-master/areas/create": {
      "post": {
        "tags": [
          "AdminAreaMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/area-master/areas/delete": {
      "post": {
        "tags": [
          "AdminAreaMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterDeleteRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterDeleteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterDeleteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterDeleteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/area-master/areas/query": {
      "post": {
        "tags": [
          "AdminAreaMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/area-master/areas/update": {
      "post": {
        "tags": [
          "AdminAreaMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AreaMasterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/assign-widget": {
      "post": {
        "tags": [
          "AdminAssignWidget"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/assign-widget/query": {
      "post": {
        "tags": [
          "AdminAssignWidget"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/assign-widget/roles": {
      "get": {
        "tags": [
          "AdminAssignWidget"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/assign-widget/widget-names": {
      "get": {
        "tags": [
          "AdminAssignWidget"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/assign-widget/{id}": {
      "get": {
        "tags": [
          "AdminAssignWidget"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AdminAssignWidget"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/assign-widget/{id}/deactivate": {
      "put": {
        "tags": [
          "AdminAssignWidget"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetDeactivateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetDeactivateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetDeactivateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssignWidgetDeactivateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/bank-config/query": {
      "post": {
        "tags": [
          "AdminBankConfig"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BankConfigQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankConfigQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BankConfigQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BankConfigQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/bank-config/{id}": {
      "put": {
        "tags": [
          "AdminBankConfig"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/BankConfigUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BankConfigUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BankConfigUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BankConfigUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/bank-config/{id}/reveal": {
      "post": {
        "tags": [
          "AdminBankConfig"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/city-master/cities/create": {
      "post": {
        "tags": [
          "AdminCityMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/city-master/cities/delete": {
      "post": {
        "tags": [
          "AdminCityMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterDeleteRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterDeleteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterDeleteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterDeleteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/city-master/cities/query": {
      "post": {
        "tags": [
          "AdminCityMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/city-master/cities/update": {
      "post": {
        "tags": [
          "AdminCityMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CityMasterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/asset-purposes": {
      "get": {
        "tags": [
          "AdminConfigurations"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssetPurposeUpsertRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssetPurposeUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssetPurposeUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssetPurposeUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/asset-purposes/{purposeCode}": {
      "put": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "purposeCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AssetPurposeUpsertRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AssetPurposeUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AssetPurposeUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AssetPurposeUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "purposeCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/aws-s3/query": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AwsS3ConfigQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AwsS3ConfigQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AwsS3ConfigQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AwsS3ConfigQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/aws-s3/{id}": {
      "put": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AwsS3ConfigUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AwsS3ConfigUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AwsS3ConfigUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AwsS3ConfigUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/bank/query": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationBankQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationBankQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationBankQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationBankQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/bank/{id}": {
      "put": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationBankUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationBankUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationBankUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationBankUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/integrations": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationUpsertRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/integrations/detail": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationDetailRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationDetailRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationDetailRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationDetailRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/integrations/{masterId}": {
      "put": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "masterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationUpsertRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/integrations/{masterId}/delete": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "masterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/integrations/{masterId}/disable": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "masterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/integrations/{masterId}/enable": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "masterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/keys/{id}/clear": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/keys/{id}/file/download": {
      "get": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/configurations/keys/{id}/file/upload": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "ContentType": {
                    "type": "string"
                  },
                  "ContentDisposition": {
                    "type": "string"
                  },
                  "Headers": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "Length": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "Name": {
                    "type": "string"
                  },
                  "FileName": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "ContentType": {
                  "style": "form"
                },
                "ContentDisposition": {
                  "style": "form"
                },
                "Headers": {
                  "style": "form"
                },
                "Length": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "FileName": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/mobile-settings/query": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationMobileSettingQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationMobileSettingQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationMobileSettingQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationMobileSettingQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/mobile-settings/{id}": {
      "put": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationMobileSettingUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationMobileSettingUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationMobileSettingUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationMobileSettingUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/query": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/storage/test-connection": {
      "post": {
        "tags": [
          "AdminConfigurations"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/configurations/{id}": {
      "put": {
        "tags": [
          "AdminConfigurations"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/coupon-not-found-approval/approve": {
      "post": {
        "tags": [
          "AdminCouponNotFoundApproval"
        ],
        "summary": "Uses the same TVP + dbo.settle_coupon_not_found_data path as legacy so claim/TDS/points stay correct.",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundApprovalApproveRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundApprovalApproveRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundApprovalApproveRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundApprovalApproveRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/coupon-not-found-approval/query": {
      "post": {
        "tags": [
          "AdminCouponNotFoundApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundApprovalQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundApprovalQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundApprovalQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundApprovalQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/coupon-not-found-master/query": {
      "post": {
        "tags": [
          "AdminCouponNotFoundMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/coupon-not-found-master/schemes/query": {
      "post": {
        "tags": [
          "AdminCouponNotFoundMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/coupon-not-found-master/settle": {
      "post": {
        "tags": [
          "AdminCouponNotFoundMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundMasterSettleRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundMasterSettleRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundMasterSettleRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundMasterSettleRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/coupon-not-found-master/users/query": {
      "post": {
        "tags": [
          "AdminCouponNotFoundMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/coupons/history/query": {
      "post": {
        "tags": [
          "AdminCoupon"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponHistoryAdminQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponHistoryAdminQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponHistoryAdminQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponHistoryAdminQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/define-workflow/meta": {
      "get": {
        "tags": [
          "AdminDefineWorkflow"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/define-workflow/save": {
      "post": {
        "tags": [
          "AdminDefineWorkflow"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DefineWorkflowSaveRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DefineWorkflowSaveRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DefineWorkflowSaveRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DefineWorkflowSaveRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/define-workflow/search-roles": {
      "get": {
        "tags": [
          "AdminDefineWorkflow"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/define-workflow/search-users": {
      "get": {
        "tags": [
          "AdminDefineWorkflow"
        ],
        "parameters": [
          {
            "name": "userTypeIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/define-workflow/workflows": {
      "get": {
        "tags": [
          "AdminDefineWorkflow"
        ],
        "parameters": [
          {
            "name": "templateId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/campaigns": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotCampaignsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotCampaignsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotCampaignsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotCampaignsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/dispatched-lots/query": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDispatchGridRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDispatchGridRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDispatchGridRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDispatchGridRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/download": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDownloadRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDownloadRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDownloadRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDownloadRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/export": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDownloadRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDownloadRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDownloadRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotDownloadRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/download-print-lot/history": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotHistoryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotHistoryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotHistoryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotHistoryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/manage/query": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotManageGridRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotManageGridRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotManageGridRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotManageGridRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/product-groups": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotCampaignIdRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotCampaignIdRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotCampaignIdRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotCampaignIdRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/redownload": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotRedownloadRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotRedownloadRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotRedownloadRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotRedownloadRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/request-lot/manage/query": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/request-lot/query": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/request-lot/update": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RequestLotToPrinterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/download-print-lot/schemes": {
      "post": {
        "tags": [
          "AdminDownloadPrintLot"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotSchemesRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotSchemesRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotSchemesRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DownloadPrintLotSchemesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/faq-master/faqs/create": {
      "post": {
        "tags": [
          "AdminFaqMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/faq-master/faqs/deactivate": {
      "post": {
        "tags": [
          "AdminFaqMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqDeactivateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqDeactivateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqDeactivateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqDeactivateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/faq-master/faqs/query": {
      "post": {
        "tags": [
          "AdminFaqMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqPagedQuery"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqPagedQuery"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqPagedQuery"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqPagedQuery"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/faq-master/faqs/update": {
      "post": {
        "tags": [
          "AdminFaqMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterFaqUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/faq-master/faqs/{id}": {
      "get": {
        "tags": [
          "AdminFaqMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/fmr/tasks/query": {
      "post": {
        "tags": [
          "AdminFmr"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/language-labels": {
      "post": {
        "tags": [
          "AdminLanguageLabels"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/language-labels/export": {
      "post": {
        "tags": [
          "AdminLanguageLabels"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelExportRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelExportRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelExportRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelExportRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/language-labels/import": {
      "post": {
        "tags": [
          "AdminLanguageLabels"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "ContentType": {
                    "type": "string"
                  },
                  "ContentDisposition": {
                    "type": "string"
                  },
                  "Headers": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "Length": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "Name": {
                    "type": "string"
                  },
                  "FileName": {
                    "type": "string"
                  },
                  "dryRun": {
                    "type": "boolean",
                    "default": true
                  }
                }
              },
              "encoding": {
                "ContentType": {
                  "style": "form"
                },
                "ContentDisposition": {
                  "style": "form"
                },
                "Headers": {
                  "style": "form"
                },
                "Length": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "FileName": {
                  "style": "form"
                },
                "dryRun": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/language-labels/query": {
      "post": {
        "tags": [
          "AdminLanguageLabels"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/language-labels/{id}": {
      "get": {
        "tags": [
          "AdminLanguageLabels"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AdminLanguageLabels"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageLabelUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "AdminLanguageLabels"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/languages": {
      "post": {
        "tags": [
          "AdminLanguages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/languages/query": {
      "post": {
        "tags": [
          "AdminLanguages"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/languages/{id}": {
      "get": {
        "tags": [
          "AdminLanguages"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AdminLanguages"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LanguageMasterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "AdminLanguages"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/languages/{id}/activate": {
      "post": {
        "tags": [
          "AdminLanguages"
        ],
        "summary": "Sets `active_flag` to Y for a previously deactivated language.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/leaderboard/contests/query": {
      "post": {
        "tags": [
          "AdminLeaderboard"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/leaderboard/ranks/query": {
      "post": {
        "tags": [
          "AdminLeaderboard"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LeaderboardRanksAdminQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeaderboardRanksAdminQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LeaderboardRanksAdminQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LeaderboardRanksAdminQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/lpg/consumers/query": {
      "post": {
        "tags": [
          "AdminLpg"
        ],
        "summary": "Paged LPG consumers for the outlet linked to scopeUserId (pump / outlet user).",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LpgConsumersAdminQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LpgConsumersAdminQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LpgConsumersAdminQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LpgConsumersAdminQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/approval/export": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalQueryAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalQueryAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalQueryAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalQueryAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/mlp/approval/query": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalQueryAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalQueryAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalQueryAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalQueryAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/approval/review": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalReviewAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalReviewAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalReviewAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalReviewAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/approval/send-back": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalSendBackAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalSendBackAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalSendBackAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpApprovalSendBackAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/cities": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCitiesAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCitiesAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCitiesAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCitiesAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/copy-schemes": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "summary": "Schemes available to copy when creating a new MLP (legacy PageMethods.GetMLPSchemesForCopy / get_mlp_list_for_copy).",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCopySchemesAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCopySchemesAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCopySchemesAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCopySchemesAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/coupon-details": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCouponDetailsAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCouponDetailsAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCouponDetailsAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCouponDetailsAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/coupon-values": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCouponValuesAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCouponValuesAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCouponValuesAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterCouponValuesAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/edit-preview": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterEditAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterEditAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterEditAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterEditAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/export": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterAdminQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterAdminQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterAdminQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterAdminQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/mlp/master/lookups": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/product-groups": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterProductGroupsAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterProductGroupsAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterProductGroupsAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterProductGroupsAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/query": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterAdminQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterAdminQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterAdminQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterAdminQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/save": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterSaveAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterSaveAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterSaveAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterSaveAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/states": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterStatesAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterStatesAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterStatesAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterStatesAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/update-status": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterStatusUpdateAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterStatusUpdateAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterStatusUpdateAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterStatusUpdateAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/upload-image": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "summary": "Legacy MLP upload accepts images up to 512x512 (not strictly equal).\r\nKeep this separate from notification upload, which enforces exact 512x512.",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "ContentType": {
                    "type": "string"
                  },
                  "ContentDisposition": {
                    "type": "string"
                  },
                  "Headers": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "Length": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "Name": {
                    "type": "string"
                  },
                  "FileName": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "ContentType": {
                  "style": "form"
                },
                "ContentDisposition": {
                  "style": "form"
                },
                "Headers": {
                  "style": "form"
                },
                "Length": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "FileName": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/master/users": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterUsersAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterUsersAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterUsersAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpMasterUsersAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/offers/detail": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpOfferDetailAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpOfferDetailAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpOfferDetailAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpOfferDetailAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mlp/offers/query": {
      "post": {
        "tags": [
          "AdminMlp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpOffersAdminQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpOffersAdminQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpOffersAdminQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpOffersAdminQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mobile-configuration/by-label": {
      "post": {
        "tags": [
          "AdminMobileConfiguration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationGetByLabelRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationGetByLabelRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationGetByLabelRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationGetByLabelRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mobile-configuration/query": {
      "post": {
        "tags": [
          "AdminMobileConfiguration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/mobile-configuration/update": {
      "post": {
        "tags": [
          "AdminMobileConfiguration"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MobileConfigurationUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/operations": {
      "post": {
        "tags": [
          "AdminOperationMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminOperationCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminOperationCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminOperationCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminOperationCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/operations/query": {
      "post": {
        "tags": [
          "AdminOperationMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/OperationMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OperationMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/OperationMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/OperationMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/operations/tree": {
      "get": {
        "tags": [
          "AdminOperationMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/operations/{id}": {
      "get": {
        "tags": [
          "AdminOperationMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AdminOperationMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminOperationUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminOperationUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminOperationUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminOperationUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "AdminOperationMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/paired-uin/approval/export": {
      "post": {
        "tags": [
          "AdminPairedUin"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalQueryAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalQueryAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalQueryAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalQueryAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/paired-uin/approval/query": {
      "post": {
        "tags": [
          "AdminPairedUin"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalQueryAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalQueryAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalQueryAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalQueryAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/paired-uin/approval/review": {
      "post": {
        "tags": [
          "AdminPairedUin"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalActionAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalActionAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalActionAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinApprovalActionAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/paired-uin/create": {
      "post": {
        "tags": [
          "AdminPairedUin"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinCreateAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinCreateAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinCreateAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinCreateAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/paired-uin/export": {
      "post": {
        "tags": [
          "AdminPairedUin"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinQueryAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinQueryAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinQueryAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinQueryAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/paired-uin/printer-users": {
      "post": {
        "tags": [
          "AdminPairedUin"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/paired-uin/query": {
      "post": {
        "tags": [
          "AdminPairedUin"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinQueryAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinQueryAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinQueryAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinQueryAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-group-master/product-group-codes/query": {
      "post": {
        "tags": [
          "AdminProductGroupMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-group-master/product-group-names/query": {
      "post": {
        "tags": [
          "AdminProductGroupMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-group-master/product-groups/create": {
      "post": {
        "tags": [
          "AdminProductGroupMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-group-master/product-groups/delete": {
      "post": {
        "tags": [
          "AdminProductGroupMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterDeleteRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterDeleteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterDeleteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterDeleteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-group-master/product-groups/export": {
      "post": {
        "tags": [
          "AdminProductGroupMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/product-group-master/product-groups/query": {
      "post": {
        "tags": [
          "AdminProductGroupMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-group-master/product-groups/update": {
      "post": {
        "tags": [
          "AdminProductGroupMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductGroupMasterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-group-master/segments/query": {
      "post": {
        "tags": [
          "AdminProductGroupMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-master/product-groups/query": {
      "post": {
        "tags": [
          "AdminProductMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-master/products/create": {
      "post": {
        "tags": [
          "AdminProductMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-master/products/delete": {
      "post": {
        "tags": [
          "AdminProductMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterDeleteRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterDeleteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterDeleteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterDeleteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-master/products/export": {
      "post": {
        "tags": [
          "AdminProductMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/product-master/products/query": {
      "post": {
        "tags": [
          "AdminProductMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-master/products/update": {
      "post": {
        "tags": [
          "AdminProductMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ProductMasterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/product-master/segments/query": {
      "post": {
        "tags": [
          "AdminProductMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheduler/query": {
      "post": {
        "tags": [
          "AdminScheduler"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheduler/{id}": {
      "put": {
        "tags": [
          "AdminScheduler"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchedulerUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchedulerUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchedulerUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchedulerUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheme-master/campaigns/quick-create": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterQuickCreateCampaignBody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterQuickCreateCampaignBody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterQuickCreateCampaignBody"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterQuickCreateCampaignBody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheme-master/generate-scheme-code": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterGenerateCodeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterGenerateCodeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterGenerateCodeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterGenerateCodeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheme-master/lookups": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheme-master/printer-users": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheme-master/products-by-segment": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterProductsBySegmentRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterProductsBySegmentRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterProductsBySegmentRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterProductsBySegmentRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheme-master/requests/edit-preview": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterEditPreviewRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterEditPreviewRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterEditPreviewRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterEditPreviewRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheme-master/requests/export": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/scheme-master/requests/export-campaign-approval": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/scheme-master/requests/query": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheme-master/save-request": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSaveRequestBody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSaveRequestBody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSaveRequestBody"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSaveRequestBody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheme-master/save-scheme": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSaveSchemeBody"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSaveSchemeBody"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSaveSchemeBody"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSaveSchemeBody"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/scheme-master/submit": {
      "post": {
        "tags": [
          "AdminSchemeMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSubmitRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSubmitRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSubmitRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterSubmitRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/segment-master/segments/create": {
      "post": {
        "tags": [
          "AdminSegmentMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/segment-master/segments/delete": {
      "post": {
        "tags": [
          "AdminSegmentMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterDeleteRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterDeleteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterDeleteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterDeleteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/segment-master/segments/query": {
      "post": {
        "tags": [
          "AdminSegmentMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/segment-master/segments/update": {
      "post": {
        "tags": [
          "AdminSegmentMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentMasterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/service-master/query": {
      "post": {
        "tags": [
          "AdminServiceMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/service-master/{id}": {
      "put": {
        "tags": [
          "AdminServiceMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceMasterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceMasterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceMasterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceMasterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/service-master/{id}/reveal": {
      "post": {
        "tags": [
          "AdminServiceMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/state-master/states/create": {
      "post": {
        "tags": [
          "AdminStateMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/state-master/states/delete": {
      "post": {
        "tags": [
          "AdminStateMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterDeleteRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterDeleteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterDeleteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterDeleteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/state-master/states/query": {
      "post": {
        "tags": [
          "AdminStateMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/state-master/states/update": {
      "post": {
        "tags": [
          "AdminStateMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StateMasterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support-category-master/categories/active": {
      "get": {
        "tags": [
          "AdminSupportCategoryMaster"
        ],
        "summary": "Active categories for dropdowns (sub-category / FAQ forms).",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support-category-master/categories/create": {
      "post": {
        "tags": [
          "AdminSupportCategoryMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support-category-master/categories/deactivate": {
      "post": {
        "tags": [
          "AdminSupportCategoryMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryDeactivateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryDeactivateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryDeactivateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryDeactivateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support-category-master/categories/query": {
      "post": {
        "tags": [
          "AdminSupportCategoryMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support-category-master/categories/update": {
      "post": {
        "tags": [
          "AdminSupportCategoryMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterCategoryUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support-category-master/workflow-levels": {
      "get": {
        "tags": [
          "AdminSupportCategoryMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support-sub-category-master/subcategories/create": {
      "post": {
        "tags": [
          "AdminSupportSubCategoryMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support-sub-category-master/subcategories/deactivate": {
      "post": {
        "tags": [
          "AdminSupportSubCategoryMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryDeactivateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryDeactivateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryDeactivateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryDeactivateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support-sub-category-master/subcategories/query": {
      "post": {
        "tags": [
          "AdminSupportSubCategoryMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryPagedQuery"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryPagedQuery"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryPagedQuery"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryPagedQuery"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support-sub-category-master/subcategories/update": {
      "post": {
        "tags": [
          "AdminSupportSubCategoryMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/HelpCenterSubCategoryUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support/tickets/detail": {
      "post": {
        "tags": [
          "AdminSupport"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketDetailAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketDetailAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketDetailAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketDetailAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/support/tickets/query": {
      "post": {
        "tags": [
          "AdminSupport"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketsAdminQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketsAdminQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketsAdminQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketsAdminQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-approval/locations/cities": {
      "post": {
        "tags": [
          "AdminUserApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalCitiesRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalCitiesRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalCitiesRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalCitiesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-approval/locations/states": {
      "post": {
        "tags": [
          "AdminUserApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalStatesRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalStatesRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalStatesRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalStatesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-approval/locations/zones": {
      "post": {
        "tags": [
          "AdminUserApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalZonesRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalZonesRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalZonesRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalZonesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-approval/log/query": {
      "post": {
        "tags": [
          "AdminUserApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalLogQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalLogQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalLogQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalLogQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-approval/pending/query": {
      "post": {
        "tags": [
          "AdminUserApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalPendingQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalPendingQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalPendingQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalPendingQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-approval/review": {
      "post": {
        "tags": [
          "AdminUserApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalReviewRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalReviewRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalReviewRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalReviewRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-approval/unique-code/update": {
      "post": {
        "tags": [
          "AdminUserApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalUpdateUniqueCodeRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalUpdateUniqueCodeRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalUpdateUniqueCodeRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalUpdateUniqueCodeRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-approval/user-types": {
      "post": {
        "tags": [
          "AdminUserApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalUserTypesRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalUserTypesRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalUserTypesRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserApprovalUserTypesRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-query-dashboard/query": {
      "post": {
        "tags": [
          "AdminUserQueryDashboard"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-query-dashboard/update": {
      "post": {
        "tags": [
          "AdminUserQueryDashboard"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-query-dashboard/workflow/query": {
      "post": {
        "tags": [
          "AdminUserQueryDashboard"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardWorkflowRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardWorkflowRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardWorkflowRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserQueryDashboardWorkflowRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-types": {
      "post": {
        "tags": [
          "AdminUserType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-types/accounts-types": {
      "get": {
        "tags": [
          "AdminUserType"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-types/operations/catalog": {
      "get": {
        "tags": [
          "AdminUserType"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-types/query": {
      "post": {
        "tags": [
          "AdminUserType"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-types/{id}": {
      "get": {
        "tags": [
          "AdminUserType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AdminUserType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "AdminUserType"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-types/{id}/operations": {
      "get": {
        "tags": [
          "AdminUserType"
        ],
        "summary": "Legacy path; prefer M:Rewardix.API.Api.Admin.AdminUserTypeController.GetRoleOperationMatrix(System.Int32,System.Boolean,System.Boolean) (tblRoleOperationMatrix + operations catalog).",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "activeOnly",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "wOnly",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AdminUserType"
        ],
        "summary": "Legacy path; prefer M:Rewardix.API.Api.Admin.AdminUserTypeController.PutRoleOperationMatrix(System.Int32,Rewardix.API.Models.ApiRequest.Admin.AdminUserTypeOperationsPutRequest).",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "AdminUserType"
        ],
        "summary": "Legacy path; prefer M:Rewardix.API.Api.Admin.AdminUserTypeController.PutRoleOperationMatrix(System.Int32,Rewardix.API.Models.ApiRequest.Admin.AdminUserTypeOperationsPutRequest).",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/user-types/{id}/role-operation-matrix": {
      "get": {
        "tags": [
          "AdminUserType"
        ],
        "summary": "Gets operation permission rows from tblRoleOperationMatrix for the user type (tblUserTypeMst).",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "tblUserTypeMst.iUserTypeId.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "activeOnly",
            "in": "query",
            "description": "When true, only operations with an active matrix grant (vActiveFlag = Y) for this type.",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "wOnly",
            "in": "query",
            "description": "When true, only operations with `cOperationType` web admin (`W`). Omit or false for the full active catalog (e.g. mobile `M` + web).",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AdminUserType"
        ],
        "summary": "Replaces tblRoleOperationMatrix rows for this user type. Use PUT (preferred); POST on …/operations retained for older clients.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserTypeOperationsPutRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users": {
      "post": {
        "tags": [
          "AdminUserMaster"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/access-areas": {
      "get": {
        "tags": [
          "AdminUserMaster"
        ],
        "parameters": [
          {
            "name": "stateIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/address-by-pincode": {
      "get": {
        "tags": [
          "AdminUserMaster"
        ],
        "parameters": [
          {
            "name": "pincode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/distributors": {
      "get": {
        "tags": [
          "AdminUserMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/import": {
      "post": {
        "tags": [
          "AdminUserMaster"
        ],
        "parameters": [
          {
            "name": "dryRun",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "ContentType": {
                    "type": "string"
                  },
                  "ContentDisposition": {
                    "type": "string"
                  },
                  "Headers": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "Length": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "Name": {
                    "type": "string"
                  },
                  "FileName": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "ContentType": {
                  "style": "form"
                },
                "ContentDisposition": {
                  "style": "form"
                },
                "Headers": {
                  "style": "form"
                },
                "Length": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "FileName": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/import/template": {
      "get": {
        "tags": [
          "AdminUserMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/query": {
      "post": {
        "tags": [
          "AdminUserMaster"
        ],
        "summary": "Pages and searches user accounts. When `roleUserTypeIds` is non-empty, filters to those types;\r\notherwise when `roleUserTypeId` is positive, filters to that single type (legacy); otherwise returns all types (excluding `VActiveFlag == \"N\"`).",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/roles": {
      "get": {
        "tags": [
          "AdminUserMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/states": {
      "get": {
        "tags": [
          "AdminUserMaster"
        ],
        "parameters": [
          {
            "name": "zoneIds",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/validation-profile": {
      "get": {
        "tags": [
          "AdminUserMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/zones": {
      "get": {
        "tags": [
          "AdminUserMaster"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/{id}": {
      "get": {
        "tags": [
          "AdminUserMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AdminUserMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/{id}/activation": {
      "post": {
        "tags": [
          "AdminUserMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterActivateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterActivateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterActivateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterActivateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/{id}/credential-reset": {
      "post": {
        "tags": [
          "AdminUserMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterCredentialResetRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterCredentialResetRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterCredentialResetRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminUserMasterCredentialResetRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/users/{id}/devices": {
      "get": {
        "tags": [
          "AdminUserMaster"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "skip",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "take",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 25
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/vendor-credentials/query": {
      "post": {
        "tags": [
          "AdminVendorCredentials"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/vendor-credentials/{id}": {
      "put": {
        "tags": [
          "AdminVendorCredentials"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorCredentialUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorCredentialUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VendorCredentialUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VendorCredentialUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/vendor-credentials/{id}/reveal": {
      "post": {
        "tags": [
          "AdminVendorCredentials"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/AdminLogin": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "username": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  },
                  "device_make": {
                    "type": "string"
                  },
                  "device_name": {
                    "type": "string"
                  },
                  "device_token": {
                    "type": "string"
                  },
                  "device_version_code": {
                    "type": "string"
                  },
                  "device_version_name": {
                    "type": "string"
                  },
                  "device_android_os": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "username": {
                  "style": "form"
                },
                "password": {
                  "style": "form"
                },
                "device_make": {
                  "style": "form"
                },
                "device_name": {
                  "style": "form"
                },
                "device_token": {
                  "style": "form"
                },
                "device_version_code": {
                  "style": "form"
                },
                "device_version_name": {
                  "style": "form"
                },
                "device_android_os": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/app/bootstrap": {
      "get": {
        "tags": [
          "AppBootstrap"
        ],
        "parameters": [
          {
            "name": "surface",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "web"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/assets/sign": {
      "get": {
        "tags": [
          "Assets"
        ],
        "summary": "Resolves a stored `asset://` reference (or legacy absolute URL)\r\nto a browser-usable URL. Login is required for private purposes;\r\nper-purpose authorisation is enforced by the domain controllers\r\nthat hand out references, not here.",
        "parameters": [
          {
            "name": "reference",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/challenge/send": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "challenge_token": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "challenge_token": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/challenge/verify": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "challenge_token": {
                    "type": "string"
                  },
                  "otp": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "challenge_token": {
                  "style": "form"
                },
                "otp": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/login-v2": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "identifier": {
                    "type": "string"
                  },
                  "secret": {
                    "type": "string"
                  },
                  "login_type": {
                    "type": "string"
                  },
                  "device_make": {
                    "type": "string"
                  },
                  "device_name": {
                    "type": "string"
                  },
                  "device_token": {
                    "type": "string"
                  },
                  "device_version_code": {
                    "type": "string"
                  },
                  "device_version_name": {
                    "type": "string"
                  },
                  "device_android_os": {
                    "type": "string"
                  },
                  "device_android_id": {
                    "type": "string"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "identifier": {
                  "style": "form"
                },
                "secret": {
                  "style": "form"
                },
                "login_type": {
                  "style": "form"
                },
                "device_make": {
                  "style": "form"
                },
                "device_name": {
                  "style": "form"
                },
                "device_token": {
                  "style": "form"
                },
                "device_version_code": {
                  "style": "form"
                },
                "device_version_name": {
                  "style": "form"
                },
                "device_android_os": {
                  "style": "form"
                },
                "device_android_id": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/sso/config": {
      "get": {
        "tags": [
          "SsoAuth"
        ],
        "summary": "Whether Microsoft Entra SSO is configured (no secrets returned).",
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/auth/sso/microsoft/authorize": {
      "get": {
        "tags": [
          "SsoAuth"
        ],
        "summary": "Starts Microsoft OAuth2 authorization (302 redirect to Entra).",
        "parameters": [
          {
            "name": "returnUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "linkSession",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/auth/sso/microsoft/callback": {
      "get": {
        "tags": [
          "SsoAuth"
        ],
        "summary": "OAuth2 redirect URI handler for Microsoft Entra.",
        "parameters": [
          {
            "name": "code",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "error",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "error_description",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/auth/sso/microsoft/complete": {
      "post": {
        "tags": [
          "SsoAuth"
        ],
        "summary": "Exchanges a one-time ticket for the same login payload as AdminLogin.",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "ticket": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "ticket": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/BulkRetailerApproval": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "retailer_ids": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "retailer_ids": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/CheckPendingTransactionStatus": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "transactionId": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/CheckRequiredValidationForPullVoucher": {
      "post": {
        "tags": [
          "Vouchagram"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "accountType": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  },
                  "mpin": {
                    "type": "string"
                  },
                  "otp_id": {
                    "type": "string"
                  },
                  "verify_otp": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  },
                  "brand_product_code": {
                    "type": "string"
                  },
                  "coupon_brand_image": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "accountType": {
                  "style": "form"
                },
                "amount": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                },
                "mpin": {
                  "style": "form"
                },
                "otp_id": {
                  "style": "form"
                },
                "verify_otp": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "brand_product_code": {
                  "style": "form"
                },
                "coupon_brand_image": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/CheckRequiredValidationForWithdrawal": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "accountType": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  },
                  "mpin": {
                    "type": "string"
                  },
                  "otp_id": {
                    "type": "string"
                  },
                  "verify_otp": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  },
                  "brand_product_code": {
                    "type": "string"
                  },
                  "coupon_brand_image": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "accountType": {
                  "style": "form"
                },
                "amount": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                },
                "mpin": {
                  "style": "form"
                },
                "otp_id": {
                  "style": "form"
                },
                "verify_otp": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "brand_product_code": {
                  "style": "form"
                },
                "coupon_brand_image": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/ClaimFOCProducts": {
      "post": {
        "tags": [
          "FOC"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClaimFOCProductRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClaimFOCProductRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClaimFOCProductRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClaimFOCProductRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/common/cities/query": {
      "post": {
        "tags": [
          "CommonLocation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LocationCitiesOptionsQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LocationCitiesOptionsQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LocationCitiesOptionsQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LocationCitiesOptionsQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/common/countries/query": {
      "post": {
        "tags": [
          "CommonLocation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LocationCountriesOptionsQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LocationCountriesOptionsQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LocationCountriesOptionsQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LocationCountriesOptionsQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/common/dev/test-exception": {
      "get": {
        "tags": [
          "Common"
        ],
        "summary": "Development-only endpoint to verify global exception alert webhook wiring.",
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/common/states/query": {
      "post": {
        "tags": [
          "CommonLocation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LocationStatesOptionsQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LocationStatesOptionsQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LocationStatesOptionsQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LocationStatesOptionsQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/common/user-types/query": {
      "post": {
        "tags": [
          "Common"
        ],
        "summary": "Common user type options for dropdowns across pages.",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserTypeOptionsQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserTypeOptionsQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserTypeOptionsQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserTypeOptionsQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/common/zones/query": {
      "post": {
        "tags": [
          "CommonLocation"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/LocationZonesOptionsQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LocationZonesOptionsQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LocationZonesOptionsQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LocationZonesOptionsQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/consent/receipt": {
      "post": {
        "tags": [
          "ConsentReceipt"
        ],
        "summary": "Submit a freshly-minted consent receipt for server-side\r\nacknowledgement and (eventually) long-term retention in the\r\ncompliance log. Returns the server-signed digest so the client can\r\nprove \"the server saw receipt X at time T\".",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConsentReceiptPayload"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConsentReceiptPayload"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConsentReceiptPayload"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConsentReceiptPayload"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/csp/report": {
      "post": {
        "tags": [
          "CspReport"
        ],
        "requestBody": {
          "content": {
            "application/csp-report": {
              "schema": { }
            },
            "application/reports+json": {
              "schema": { }
            },
            "application/json": {
              "schema": { }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/DeleteMilageAccount": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/dsr/requests": {
      "post": {
        "tags": [
          "DataSubjectRequest"
        ],
        "summary": "Accept a new DSR. We mint a ticket id + verification token, log a\r\nstructured intake event, and return the ticket + SLA deadline. A\r\ndownstream worker sinks these to the compliance store (append-only\r\nWORM log), dispatches a verification email, and notifies the\r\ntenant's designated privacy contact.",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DsrIntakePayload"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DsrIntakePayload"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DsrIntakePayload"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DsrIntakePayload"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/dsr/requests/{ticketId}/status": {
      "get": {
        "tags": [
          "DataSubjectRequest"
        ],
        "summary": "Lightweight status lookup for the data subject. Returns coarse\r\nstatus only (no PII). Real implementation will back this by the\r\ncompliance store; today it echoes a stub so the UX is unblocked.",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/dsr/requests/{ticketId}/verify": {
      "post": {
        "tags": [
          "DataSubjectRequest"
        ],
        "summary": "Confirm an issued verification token. Marks the ticket as\r\n`verified` so the downstream worker can begin fulfilment.",
        "parameters": [
          {
            "name": "ticketId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/DsrVerifyPayload"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DsrVerifyPayload"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DsrVerifyPayload"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DsrVerifyPayload"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/GetActivityDetails": {
      "post": {
        "tags": [
          "FMR"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fmr_activity_master_id": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              },
              "encoding": {
                "fmr_activity_master_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetAllFOCProducts": {
      "post": {
        "tags": [
          "FOC"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetClaimAndSettleFOCList": {
      "post": {
        "tags": [
          "FOC"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetClaimCouponHistory": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetClaimFOCProductByFOCCode": {
      "post": {
        "tags": [
          "FOC"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "Foc_Code": {
                    "type": "string"
                  },
                  "otp_id": {
                    "type": "string"
                  },
                  "verify_otp": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  },
                  "FocProducts": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/ClaimProduct"
                    }
                  },
                  "SettleFOCProducts": {
                    "type": "array",
                    "items": {
                      "$ref": "#/components/schemas/SettleProduct"
                    }
                  }
                }
              },
              "encoding": {
                "Foc_Code": {
                  "style": "form"
                },
                "otp_id": {
                  "style": "form"
                },
                "verify_otp": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "FocProducts": {
                  "style": "form"
                },
                "SettleFOCProducts": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetDecryptData": {
      "post": {
        "tags": [
          "MobileSetting"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "string_to_convert": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "string_to_convert": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetDSRListFromDBId": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "distributor_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "distributor_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetEncryptData": {
      "post": {
        "tags": [
          "MobileSetting"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "string_to_convert": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "string_to_convert": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetFMRTaskList": {
      "post": {
        "tags": [
          "FMR"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetKonnektAllUserDetails": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/getLeaderboardContest": {
      "post": {
        "tags": [
          "Leaderboard"
        ],
        "summary": "Retrieves the leaderboard contest details for a specific user.",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "page_number": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "leaderboard_id": {
                    "type": "string"
                  },
                  "context_region": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "page_number": {
                  "style": "form"
                },
                "leaderboard_id": {
                  "style": "form"
                },
                "context_region": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetListofLeaderboardContest": {
      "post": {
        "tags": [
          "Leaderboard"
        ],
        "summary": "This method is used to get the list of leaderboard contests.",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetListofLeaderboardFlashScreen": {
      "post": {
        "tags": [
          "Leaderboard"
        ],
        "summary": "This method is used to get the list of leaderboard contests.",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetMicrosoftSsoAccountStatus": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Whether Microsoft admin SSO is enabled for the tenant and whether the signed-in user has linked Microsoft (oid).",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetMyLanguagePreference": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetNavigationMenu": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Navigation menu for the authenticated user (from View_GetRoleOperationMatrix: operations allowed for the user’s tblUserTypeMst).",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GetNavigationMenuRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetNavigationMenuRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GetNavigationMenuRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GetNavigationMenuRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetOffers": {
      "post": {
        "tags": [
          "MLP"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "search": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "pageNumber": {
                  "style": "form"
                },
                "search": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetOffersDetails": {
      "post": {
        "tags": [
          "MLP"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "mlp_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "mlp_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetPendingProgressiveKYCUsers": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetPullVoucherHistory": {
      "post": {
        "tags": [
          "Vouchagram"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetPurchaseSummary": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "year": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "month": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "year": {
                  "style": "form"
                },
                "month": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetReferAndEarnDetails": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetRejectedRetailers": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetSettleAndReceivedHistory": {
      "post": {
        "tags": [
          "FOC"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetSettleCouponHistory": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetShopeName": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetTaskDetails": {
      "post": {
        "tags": [
          "FMR"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "fmr_activity_id": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              },
              "encoding": {
                "fmr_activity_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetUserReferalHistory": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetVouchagramBrands": {
      "post": {
        "tags": [
          "Vouchagram"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "BrandProductCode": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "BrandProductCode": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/grafana/embed-config": {
      "get": {
        "tags": [
          "GrafanaEmbed"
        ],
        "parameters": [
          {
            "name": "operationId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/grafana/embed-token": {
      "get": {
        "tags": [
          "GrafanaEmbed"
        ],
        "parameters": [
          {
            "name": "operationId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/help-center/categories": {
      "get": {
        "tags": [
          "HelpCenter"
        ],
        "parameters": [
          {
            "name": "isLogin",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/help-center/categories/{categoryId}/subcategories": {
      "get": {
        "tags": [
          "HelpCenter"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/help-center/faqs": {
      "get": {
        "tags": [
          "HelpCenter"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "categoryId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/help-center/tickets": {
      "get": {
        "tags": [
          "HelpCenter"
        ],
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "HelpCenter"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/help-center/tickets/{ticketMasterId}": {
      "get": {
        "tags": [
          "HelpCenter"
        ],
        "parameters": [
          {
            "name": "ticketMasterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/help-center/tickets/{ticketMasterId}/audit": {
      "get": {
        "tags": [
          "HelpCenter"
        ],
        "parameters": [
          {
            "name": "ticketMasterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/help-desk/requests": {
      "get": {
        "tags": [
          "HelpDesk"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "HelpDesk"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/approval/pending-query": {
      "post": {
        "tags": [
          "NotificationApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/approval/requests/approve": {
      "post": {
        "tags": [
          "NotificationApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalApproveRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalApproveRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalApproveRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalApproveRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/approval/requests/resend": {
      "post": {
        "tags": [
          "NotificationApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalResendRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalResendRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalResendRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalResendRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/approval/requests/sendback": {
      "post": {
        "tags": [
          "NotificationApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalSendBackRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalSendBackRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalSendBackRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationApprovalSendBackRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/approval/reviewed-query": {
      "post": {
        "tags": [
          "NotificationApproval"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PagedListQueryDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/manage": {
      "post": {
        "tags": [
          "Notification"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUpsertRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/manage/query": {
      "post": {
        "tags": [
          "Notification"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/manage/roles": {
      "get": {
        "tags": [
          "Notification"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/manage/upload-image": {
      "post": {
        "tags": [
          "Notification"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "ContentType": {
                    "type": "string"
                  },
                  "ContentDisposition": {
                    "type": "string"
                  },
                  "Headers": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "Length": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "Name": {
                    "type": "string"
                  },
                  "FileName": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "ContentType": {
                  "style": "form"
                },
                "ContentDisposition": {
                  "style": "form"
                },
                "Headers": {
                  "style": "form"
                },
                "Length": {
                  "style": "form"
                },
                "Name": {
                  "style": "form"
                },
                "FileName": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/manage/users/query": {
      "post": {
        "tags": [
          "Notification"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUsersQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUsersQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUsersQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUsersQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/manage/{id}": {
      "get": {
        "tags": [
          "Notification"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Notification"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUpsertRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Notification"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "reason",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/notification/manage/{id}/submit": {
      "post": {
        "tags": [
          "Notification"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationSubmitRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationSubmitRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationSubmitRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationSubmitRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/coupon-not-found/query": {
      "post": {
        "tags": [
          "CouponNotFoundReport"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundReportQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundReportQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundReportQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponNotFoundReportQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/coupon-not-found/users/query": {
      "post": {
        "tags": [
          "CouponNotFoundReport"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/coupon-summary/query": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponSummaryReportQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponSummaryReportQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponSummaryReportQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponSummaryReportQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/mlp-detail/budget-history": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpBudgetHistoryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpBudgetHistoryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpBudgetHistoryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpBudgetHistoryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/mlp-detail/budget-history/query": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpBudgetHistoryQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpBudgetHistoryQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpBudgetHistoryQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpBudgetHistoryQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/mlp-detail/query": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpDetailReportQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpDetailReportQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpDetailReportQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpDetailReportQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/mlp-detail/schemes-for-filter": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/mlp-summary/query": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpSummaryReportQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpSummaryReportQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MlpSummaryReportQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MlpSummaryReportQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/multiple-redemption-log/query": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/MultipleRedemptionLogQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MultipleRedemptionLogQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MultipleRedemptionLogQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MultipleRedemptionLogQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/qr-code/campaigns": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeCampaignsRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeCampaignsRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeCampaignsRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeCampaignsRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/qr-code/generate": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateQrCodePdfRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateQrCodePdfRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateQrCodePdfRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateQrCodePdfRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/qr-code/schemes-for-campaign": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeSchemesForCampaignRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeSchemesForCampaignRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeSchemesForCampaignRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/QrCodeSchemesForCampaignRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/scheme-summary/query": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeSummaryReportQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeSummaryReportQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeSummaryReportQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeSummaryReportQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/scheme-summary/schemes-for-filter": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeSummarySchemesFilterRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeSummarySchemesFilterRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeSummarySchemesFilterRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeSummarySchemesFilterRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/transaction-detail/query": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/TransactionDetailReportQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransactionDetailReportQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TransactionDetailReportQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TransactionDetailReportQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/reports/user-summary/query": {
      "post": {
        "tags": [
          "Reports"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UserSummaryReportQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserSummaryReportQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserSummaryReportQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserSummaryReportQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/RetailerApproval": {
      "post": {
        "tags": [
          "User"
        ],
        "parameters": [
          {
            "name": "approval_status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "retailer_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "retailer_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/RetailerRejection": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "retailer_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "rejection_status": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "retailer_id": {
                  "style": "form"
                },
                "rejection_status": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/SendApprovedPushNotifications": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Dispatches Firebase topic notifications for approved rows in users_push_notification_status\r\n(Leaderboard, MLP, general Notification) using the same topic rules as get_approved_notifications_to_send.",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/SendWhatsAppMessages": {
      "post": {
        "tags": [
          "WhatsApp"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/WhatsAppRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WhatsAppRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/WhatsAppRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/WhatsAppRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/servicesupportsummaryreport/query": {
      "post": {
        "tags": [
          "ServiceSupportSummaryReport"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSupportSummaryReportQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSupportSummaryReportQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSupportSummaryReportQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSupportSummaryReportQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/servicesupportsummaryreport/roles": {
      "post": {
        "tags": [
          "ServiceSupportSummaryReport"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSupportSummaryRolesQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSupportSummaryRolesQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSupportSummaryRolesQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ServiceSupportSummaryRolesQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/SettleFOCProducts": {
      "post": {
        "tags": [
          "FOC"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ClaimFOCProductRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClaimFOCProductRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ClaimFOCProductRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ClaimFOCProductRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/StartMicrosoftSsoLink": {
      "post": {
        "tags": [
          "User"
        ],
        "summary": "Begins Entra OAuth to link the current Rewardix admin user to Microsoft (stores oid on success).",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "returnUrl": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "returnUrl": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/TransferCouponsToUser": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponTransferRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponTransferRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CouponTransferRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CouponTransferRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/trust/snapshot": {
      "get": {
        "tags": [
          "TrustSnapshot"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/UpdateMyLanguagePreference": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "language_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "language_id": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/UpdatePendingTrnsactionStatus": {
      "post": {
        "tags": [
          "ManageUserCoupon"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/UpdateTdsDownloadStatus": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "from_date": {
                    "type": "string"
                  },
                  "end_date": {
                    "type": "string"
                  },
                  "pageNumber": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "is_export": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "tds_file_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "is_downloaded": {
                    "type": "string"
                  },
                  "iuserid": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "from_date": {
                  "style": "form"
                },
                "end_date": {
                  "style": "form"
                },
                "pageNumber": {
                  "style": "form"
                },
                "is_export": {
                  "style": "form"
                },
                "tds_file_id": {
                  "style": "form"
                },
                "is_downloaded": {
                  "style": "form"
                },
                "iuserid": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/UpdateVerifyPanStatus": {
      "post": {
        "tags": [
          "User"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/ValidateReceivedFOCProduct": {
      "post": {
        "tags": [
          "FOC"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "claimId": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "UserId": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "claimId": {
                  "style": "form"
                },
                "UserId": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/VerifyPanCardDetails": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "isVerify": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "panCardNo": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "id": {
                  "style": "form"
                },
                "isVerify": {
                  "style": "form"
                },
                "userId": {
                  "style": "form"
                },
                "panCardNo": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/VerifyPanCardDetailsWithoutAuth": {
      "post": {
        "tags": [
          "User"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "isVerify": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "panCardNo": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "id": {
                  "style": "form"
                },
                "isVerify": {
                  "style": "form"
                },
                "userId": {
                  "style": "form"
                },
                "panCardNo": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/WithdrawVoucherCoupon": {
      "post": {
        "tags": [
          "Vouchagram"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "accountType": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "latitude": {
                    "type": "string"
                  },
                  "longitude": {
                    "type": "string"
                  },
                  "mpin": {
                    "type": "string"
                  },
                  "otp_id": {
                    "type": "string"
                  },
                  "verify_otp": {
                    "type": "string"
                  },
                  "mobile_no": {
                    "type": "string"
                  },
                  "brand_product_code": {
                    "type": "string"
                  },
                  "coupon_brand_image": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "accountType": {
                  "style": "form"
                },
                "amount": {
                  "style": "form"
                },
                "latitude": {
                  "style": "form"
                },
                "longitude": {
                  "style": "form"
                },
                "mpin": {
                  "style": "form"
                },
                "otp_id": {
                  "style": "form"
                },
                "verify_otp": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "brand_product_code": {
                  "style": "form"
                },
                "coupon_brand_image": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AdminOperationCreateRequest": {
        "type": "object",
        "properties": {
          "vOperationCode": {
            "type": "string",
            "nullable": true
          },
          "vOperationName": {
            "type": "string",
            "nullable": true
          },
          "vOperationPath": {
            "type": "string",
            "nullable": true
          },
          "cOperationType": {
            "type": "string",
            "nullable": true
          },
          "iParentOperationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "iSeqNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vTablesAffected": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminOperationUpdateRequest": {
        "type": "object",
        "properties": {
          "iOperationId": {
            "type": "integer",
            "format": "int32"
          },
          "vOperationName": {
            "type": "string",
            "nullable": true
          },
          "vOperationPath": {
            "type": "string",
            "nullable": true
          },
          "cOperationType": {
            "type": "string",
            "nullable": true
          },
          "iParentOperationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "iSeqNo": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vTablesAffected": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminUserMasterActivateRequest": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "updateRemarks": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminUserMasterCreateRequest": {
        "type": "object",
        "properties": {
          "iUserTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "vLoginName": {
            "type": "string",
            "nullable": true
          },
          "vFirstName": {
            "type": "string",
            "nullable": true
          },
          "vLastName": {
            "type": "string",
            "nullable": true
          },
          "vEmailId": {
            "type": "string",
            "nullable": true
          },
          "iMobileNo": {
            "type": "string",
            "nullable": true
          },
          "accountType": {
            "type": "string",
            "nullable": true
          },
          "distributorCode": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "zoneIds": {
            "type": "string",
            "nullable": true
          },
          "stateIds": {
            "type": "string",
            "nullable": true
          },
          "accessAreaIds": {
            "type": "string",
            "nullable": true
          },
          "distributorId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true
          },
          "vAddress": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminUserMasterCredentialResetRequest": {
        "type": "object",
        "properties": {
          "password": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Admin IAM-style credential reset (separate from profile update)."
      },
      "AdminUserMasterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "roleUserTypeId": {
            "type": "integer",
            "description": "Legacy single user-type filter when Rewardix.API.Models.ApiRequest.Admin.AdminUserMasterQueryRequest.RoleUserTypeIds is null or empty.",
            "format": "int32"
          },
          "roleUserTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": "When non-empty, restricts results to these user types. When null or empty, all types unless Rewardix.API.Models.ApiRequest.Admin.AdminUserMasterQueryRequest.RoleUserTypeId is set.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminUserMasterUpdateRequest": {
        "type": "object",
        "properties": {
          "iUserTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "vLoginName": {
            "type": "string",
            "nullable": true
          },
          "vFirstName": {
            "type": "string",
            "nullable": true
          },
          "vLastName": {
            "type": "string",
            "nullable": true
          },
          "vEmailId": {
            "type": "string",
            "nullable": true
          },
          "iMobileNo": {
            "type": "string",
            "nullable": true
          },
          "accountType": {
            "type": "string",
            "nullable": true
          },
          "distributorCode": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "zoneIds": {
            "type": "string",
            "nullable": true
          },
          "stateIds": {
            "type": "string",
            "nullable": true
          },
          "accessAreaIds": {
            "type": "string",
            "nullable": true
          },
          "distributorId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vendorCode": {
            "type": "string",
            "nullable": true
          },
          "vAddress": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "updateRemarks": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminUserTypeCreateRequest": {
        "type": "object",
        "properties": {
          "vUserTypeName": {
            "type": "string",
            "nullable": true
          },
          "vActiveFlag": {
            "type": "string",
            "nullable": true
          },
          "isForSignup": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "guid": {
            "type": "string",
            "nullable": true
          },
          "accountsTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "operations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleOperationItemRequest"
            },
            "nullable": true
          },
          "changeReason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminUserTypeOperationsPutRequest": {
        "type": "object",
        "properties": {
          "operations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleOperationItemRequest"
            },
            "nullable": true
          },
          "changeReason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminUserTypeUpdateRequest": {
        "type": "object",
        "properties": {
          "vUserTypeName": {
            "type": "string",
            "nullable": true
          },
          "vActiveFlag": {
            "type": "string",
            "nullable": true
          },
          "isForSignup": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "guid": {
            "type": "string",
            "nullable": true
          },
          "accountsTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "password": {
            "type": "string",
            "description": "Admin login password (MD5-checked) required for compliance on update.",
            "nullable": true
          },
          "updateRemarks": {
            "type": "string",
            "description": "Remark stored on audit trail (letters, numbers, spaces only).",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ApiResult": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "nullable": true
          },
          "isSuccess": {
            "type": "boolean"
          },
          "bgColor": {
            "type": "string",
            "nullable": true
          },
          "textColor": {
            "type": "string",
            "nullable": true
          },
          "errorType": {
            "type": "string",
            "nullable": true
          },
          "popupType": {
            "type": "string",
            "nullable": true
          },
          "messageTitle": {
            "type": "string",
            "nullable": true
          },
          "topMessageImgUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Summary description for ApiResult"
      },
      "AppBootstrapAsset": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "nullable": true
          },
          "purpose": {
            "type": "string",
            "nullable": true
          },
          "variant": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "mimeType": {
            "type": "string",
            "nullable": true
          },
          "width": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "height": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapAssetPolicy": {
        "type": "object",
        "properties": {
          "providerCode": {
            "type": "string",
            "description": "Active storage provider integration code, e.g. `AWS_S3`.",
            "nullable": true
          },
          "configured": {
            "type": "boolean",
            "description": "`true` when a storage integration is pinned via\r\n            `app_preferred_integration.storage.files`, `false`\r\n            otherwise. UI should surface a \"Storage not configured\" banner to\r\n            admins when this is false."
          },
          "purposes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapAssetPurpose"
            },
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Snapshot of the `app_asset_purpose` catalogue plus the resolved\r\nstorage provider code. Safe to cache alongside the rest of the\r\nbootstrap payload."
      },
      "AppBootstrapAssetPurpose": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "module": {
            "type": "string",
            "nullable": true
          },
          "visibility": {
            "type": "string",
            "description": "`public` or `private`.",
            "nullable": true
          },
          "maxBytes": {
            "type": "integer",
            "format": "int64"
          },
          "allowedMime": {
            "type": "string",
            "nullable": true
          },
          "signedUrlTtlSec": {
            "type": "integer",
            "format": "int32"
          },
          "keyPrefix": {
            "type": "string",
            "description": "Object-key prefix inside the active storage bucket\r\n(e.g. `user-profile-image/`). Not a secret — needed by the\r\nlegacy-compat composer to synthesize the old\r\n`*_S3_bucket_url` values and by Flutter clients that build\r\nasset URLs directly from `CdnBaseUrl + KeyPrefix + filename`.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapContent": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "locale": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapFeatureToggle": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapFeatures": {
        "type": "object",
        "properties": {
          "toggles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapFeatureToggle"
            },
            "nullable": true
          },
          "operations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapOperation"
            },
            "nullable": true
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapRolePermissions"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapGrievanceOfficer": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "role": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapHostingInfrastructure": {
        "type": "object",
        "properties": {
          "regionDisplay": {
            "type": "string",
            "nullable": true
          },
          "failoverRegion": {
            "type": "string",
            "nullable": true
          },
          "encryptionInTransit": {
            "type": "boolean"
          },
          "encryptionAtRest": {
            "type": "boolean"
          },
          "dataResidencyGuaranteed": {
            "type": "boolean"
          },
          "certifications": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Public hosting facts for legal transparency: geography, encryption posture,\r\nresidency flag, optional DR region, and optional assurance programme labels\r\nfrom configuration (empty list means UI shows generic compliance messaging)."
      },
      "AppBootstrapLanguage": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "isRtl": {
            "type": "boolean"
          },
          "isDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapLegal": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "nullable": true
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "contentKey": {
            "type": "string",
            "nullable": true
          },
          "locale": {
            "type": "string",
            "nullable": true
          },
          "version": {
            "type": "string",
            "nullable": true
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapLocalRepresentative": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapOperation": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "surface": {
            "type": "string",
            "nullable": true
          },
          "label": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapOperator": {
        "type": "object",
        "properties": {
          "legalName": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "grievanceOfficer": {
            "$ref": "#/components/schemas/AppBootstrapGrievanceOfficer"
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapOps": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "enabled": {
            "type": "boolean"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "startsOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endsOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapPayload": {
        "type": "object",
        "properties": {
          "etag": {
            "type": "string",
            "nullable": true
          },
          "cacheVersion": {
            "type": "integer",
            "format": "int64"
          },
          "cdnBaseUrl": {
            "type": "string",
            "description": "Public CDN / S3 origin used to absolutize server-relative asset URLs\r\n(e.g. `/UploadDocs/AppConfigAssets/...` or\r\n`/Content/assets/icons/...`). Sourced from\r\n`configuration_center_key['CdnBaseUrl']` under the\r\n`AWS_S3` master, so it lives next to the S3 access/secret keys\r\nthat produce those paths. Explicitly distinct from\r\nRewardix.API.Services.AppConfiguration.AppBootstrapProfile.WebsiteUrl, which is the tenant's\r\nmarketing website.",
            "nullable": true
          },
          "profile": {
            "$ref": "#/components/schemas/AppBootstrapProfile"
          },
          "operator": {
            "$ref": "#/components/schemas/AppBootstrapOperator"
          },
          "theme": {
            "$ref": "#/components/schemas/AppBootstrapTheme"
          },
          "assets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapAsset"
            },
            "nullable": true
          },
          "languages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapLanguage"
            },
            "nullable": true
          },
          "content": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapContent"
            },
            "nullable": true
          },
          "ops": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapOps"
            },
            "nullable": true
          },
          "versionGate": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapVersionGate"
            },
            "nullable": true
          },
          "features": {
            "$ref": "#/components/schemas/AppBootstrapFeatures"
          },
          "rules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapRule"
            },
            "nullable": true
          },
          "legal": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapLegal"
            },
            "nullable": true
          },
          "storeLinks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapStoreLink"
            },
            "nullable": true
          },
          "platformProvider": {
            "$ref": "#/components/schemas/AppBootstrapPlatformProvider"
          },
          "tenantJurisdiction": {
            "$ref": "#/components/schemas/AppBootstrapTenantJurisdiction"
          },
          "hostingInfrastructure": {
            "$ref": "#/components/schemas/AppBootstrapHostingInfrastructure"
          },
          "subProcessors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapSubProcessor"
            },
            "description": "Public sub-processor list served to /trust/subprocessors and surfaced in\r\nthe privacy sharing section.",
            "nullable": true
          },
          "responsibleAi": {
            "$ref": "#/components/schemas/AppBootstrapResponsibleAi"
          },
          "assetPolicy": {
            "$ref": "#/components/schemas/AppBootstrapAssetPolicy"
          }
        },
        "additionalProperties": false,
        "description": "Canonical shape of `/api/app/bootstrap`. Shared between the web admin's\r\n`TenantBrandProvider` and the Flutter app. Keep field names stable —\r\nrenaming is a breaking change."
      },
      "AppBootstrapPlatformProvider": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "legalName": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "supportEmail": {
            "type": "string",
            "nullable": true
          },
          "dpoEmail": {
            "type": "string",
            "nullable": true
          },
          "securityEmail": {
            "type": "string",
            "nullable": true
          },
          "lawEnforcementEmail": {
            "type": "string",
            "nullable": true
          },
          "trademarkEmail": {
            "type": "string",
            "nullable": true
          },
          "governingLaw": {
            "type": "string",
            "nullable": true
          },
          "ipNoticeUrl": {
            "type": "string",
            "nullable": true
          },
          "aboutUrl": {
            "type": "string",
            "nullable": true
          },
          "trustCenterUrl": {
            "type": "string",
            "nullable": true
          },
          "statusPageUrl": {
            "type": "string",
            "nullable": true
          },
          "subProcessorsUrl": {
            "type": "string",
            "nullable": true
          },
          "certificationsUrl": {
            "type": "string",
            "nullable": true
          },
          "responsibleAiUrl": {
            "type": "string",
            "nullable": true
          },
          "build": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Immutable Rewardix/Webosphere identity. Sourced from\r\n`appsettings.PlatformProvider` so it cannot drift per tenant and is\r\nalways rendered consistently in the legal footer, About page, and Trust\r\nCenter."
      },
      "AppBootstrapProfile": {
        "type": "object",
        "properties": {
          "appName": {
            "type": "string",
            "nullable": true
          },
          "shortName": {
            "type": "string",
            "nullable": true
          },
          "legalName": {
            "type": "string",
            "nullable": true
          },
          "tagline": {
            "type": "string",
            "nullable": true
          },
          "countryCode": {
            "type": "string",
            "nullable": true
          },
          "currencyCode": {
            "type": "string",
            "nullable": true
          },
          "currencySymbol": {
            "type": "string",
            "nullable": true
          },
          "pincodeLength": {
            "type": "integer",
            "format": "int32"
          },
          "defaultLanguage": {
            "$ref": "#/components/schemas/AppBootstrapLanguage"
          },
          "supportEmail": {
            "type": "string",
            "nullable": true
          },
          "supportPhone": {
            "type": "string",
            "nullable": true
          },
          "websiteUrl": {
            "type": "string",
            "nullable": true
          },
          "labelForPoints": {
            "type": "string",
            "nullable": true
          },
          "logoAssetSlug": {
            "type": "string",
            "nullable": true
          },
          "logoDarkAssetSlug": {
            "type": "string",
            "nullable": true
          },
          "faviconAssetSlug": {
            "type": "string",
            "nullable": true
          },
          "authHeroAssetSlug": {
            "type": "string",
            "nullable": true
          },
          "defaultPaletteId": {
            "type": "string",
            "nullable": true
          },
          "themeDerivation": {
            "type": "string",
            "nullable": true
          },
          "primaryFontFamily": {
            "type": "string",
            "description": "Tenant-published primary font id (web `FontId` values).",
            "nullable": true
          },
          "typographyStyle": {
            "type": "string",
            "nullable": true
          },
          "cobrandFooterEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapResponsibleAi": {
        "type": "object",
        "properties": {
          "aiFeaturesEnabled": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "modelVendors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "trainingDataPolicy": {
            "type": "string",
            "nullable": true
          },
          "humanReviewAvailable": {
            "type": "boolean"
          },
          "optOutSupported": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapRolePermissions": {
        "type": "object",
        "properties": {
          "roleGuid": {
            "type": "string",
            "nullable": true
          },
          "roleName": {
            "type": "string",
            "nullable": true
          },
          "permissions": {
            "type": "object",
            "additionalProperties": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapRule": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "userTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapStoreLink": {
        "type": "object",
        "properties": {
          "platform": {
            "type": "string",
            "nullable": true
          },
          "storeId": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "badgeAssetSlug": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapSubProcessor": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "purpose": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "region": {
            "type": "string",
            "nullable": true
          },
          "websiteUrl": {
            "type": "string",
            "nullable": true
          },
          "dpaUrl": {
            "type": "string",
            "nullable": true
          },
          "categories": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapSupervisoryAuthority": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "complaintUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapTenantJurisdiction": {
        "type": "object",
        "properties": {
          "countryCode": {
            "type": "string",
            "nullable": true
          },
          "stateOrProvince": {
            "type": "string",
            "nullable": true
          },
          "disputeVenueCity": {
            "type": "string",
            "nullable": true
          },
          "governingLaw": {
            "type": "string",
            "nullable": true
          },
          "supervisoryAuthority": {
            "$ref": "#/components/schemas/AppBootstrapSupervisoryAuthority"
          },
          "localRepresentative": {
            "$ref": "#/components/schemas/AppBootstrapLocalRepresentative"
          },
          "appliesRegimes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Per-tenant jurisdiction settings. Drives which regime (DPDP / GDPR / PDPL /\r\nUU PDP / PIPL / etc.) the Privacy Notice and Terms render under."
      },
      "AppBootstrapTheme": {
        "type": "object",
        "properties": {
          "paletteId": {
            "type": "string",
            "nullable": true
          },
          "derivation": {
            "type": "string",
            "nullable": true
          },
          "tokens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeToken"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapThemeToken": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "light": {
            "type": "string",
            "nullable": true
          },
          "dark": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapVersionGate": {
        "type": "object",
        "properties": {
          "platform": {
            "type": "string",
            "nullable": true
          },
          "minSupported": {
            "type": "string",
            "nullable": true
          },
          "recommended": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppSettingCreateRequest": {
        "type": "object",
        "properties": {
          "labelText": {
            "type": "string",
            "nullable": true
          },
          "labelValue": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppSettingQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppSettingUpdateRequest": {
        "type": "object",
        "properties": {
          "labelValue": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AreaMasterCreateRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "remarks": {
            "type": "string",
            "nullable": true
          },
          "managerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AreaMasterDeleteRequest": {
        "type": "object",
        "properties": {
          "areaId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "AreaMasterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AreaMasterUpdateRequest": {
        "type": "object",
        "properties": {
          "areaId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "remarks": {
            "type": "string",
            "nullable": true
          },
          "managerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssetPurposeUpsertRequest": {
        "required": [
          "displayName",
          "keyPrefix",
          "moduleCode",
          "purposeCode",
          "visibility"
        ],
        "type": "object",
        "properties": {
          "purposeCode": {
            "maxLength": 64,
            "minLength": 0,
            "type": "string"
          },
          "moduleCode": {
            "maxLength": 32,
            "minLength": 0,
            "type": "string"
          },
          "displayName": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "bucketOverride": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "keyPrefix": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string"
          },
          "visibility": {
            "minLength": 1,
            "pattern": "^(public|private)$",
            "type": "string",
            "description": "`public` or `private`."
          },
          "signedUrlTtlSec": {
            "type": "integer",
            "format": "int32"
          },
          "maxBytes": {
            "type": "integer",
            "format": "int64"
          },
          "allowedMimeCsv": {
            "maxLength": 256,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cacheControl": {
            "maxLength": 128,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "contentDisposition": {
            "maxLength": 16,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Request body for creating or updating an `app_asset_purpose` row\r\nfrom the admin UI. The `PurposeCode` is the natural key and is\r\nimmutable once created (PUT edits everything else)."
      },
      "AssignWidgetCreateRequest": {
        "type": "object",
        "properties": {
          "userTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "widgetName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssignWidgetDeactivateRequest": {
        "type": "object",
        "properties": {
          "updateRemarks": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssignWidgetQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "userTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AssignWidgetUpdateRequest": {
        "type": "object",
        "properties": {
          "userTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "widgetName": {
            "type": "string",
            "nullable": true
          },
          "updateRemarks": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AwsS3ConfigQueryRequest": {
        "type": "object",
        "properties": {
          "environment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AwsS3ConfigUpdateRequest": {
        "type": "object",
        "properties": {
          "configKey": {
            "type": "string",
            "nullable": true
          },
          "configValue": {
            "type": "string",
            "nullable": true
          },
          "environment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BankConfigQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "env": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BankConfigUpdateRequest": {
        "type": "object",
        "properties": {
          "configValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CityMasterCreateRequest": {
        "type": "object",
        "properties": {
          "cityName": {
            "type": "string",
            "nullable": true
          },
          "stateId": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CityMasterDeleteRequest": {
        "type": "object",
        "properties": {
          "cityId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "CityMasterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "stateIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "areaIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CityMasterUpdateRequest": {
        "type": "object",
        "properties": {
          "cityId": {
            "type": "integer",
            "format": "int64"
          },
          "cityName": {
            "type": "string",
            "nullable": true
          },
          "stateId": {
            "type": "integer",
            "format": "int32"
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClaimFOCProductRequest": {
        "type": "object",
        "properties": {
          "foc_Code": {
            "type": "string",
            "nullable": true
          },
          "otp_id": {
            "type": "string",
            "nullable": true
          },
          "verify_otp": {
            "type": "string",
            "nullable": true
          },
          "mobile_no": {
            "type": "string",
            "nullable": true
          },
          "focProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClaimProduct"
            },
            "nullable": true
          },
          "settleFOCProducts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SettleProduct"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ClaimProduct": {
        "type": "object",
        "properties": {
          "focProductId": {
            "type": "integer",
            "format": "int32"
          },
          "productQty": {
            "type": "integer",
            "format": "int32"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ConfigurationBankQueryRequest": {
        "type": "object",
        "properties": {
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "env": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfigurationBankUpdateRequest": {
        "type": "object",
        "properties": {
          "configValue": {
            "type": "string",
            "nullable": true
          },
          "env": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfigurationCenterIntegrationDetailRequest": {
        "type": "object",
        "properties": {
          "masterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "legacyUnassigned": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ConfigurationCenterIntegrationEntryRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfigurationCenterIntegrationUpsertRequest": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "nullable": true
          },
          "integration": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "installationGuide": {
            "type": "string",
            "nullable": true
          },
          "documentationLink": {
            "type": "string",
            "nullable": true
          },
          "logoUrl": {
            "type": "string",
            "nullable": true
          },
          "cardIconName": {
            "type": "string",
            "description": "react-icons component name (e.g. SiFirebase). When set, card uses icon instead of logo URL image.",
            "nullable": true
          },
          "version": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "string",
            "nullable": true
          },
          "entries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConfigurationCenterIntegrationEntryRequest"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfigurationCenterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfigurationCenterUpdateRequest": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfigurationMobileSettingQueryRequest": {
        "type": "object",
        "properties": {
          "environment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "POST body for mobile settings query; reserved for future filters."
      },
      "ConfigurationMobileSettingUpdateRequest": {
        "type": "object",
        "properties": {
          "configValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConsentReceiptPayload": {
        "type": "object",
        "properties": {
          "schema": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "string",
            "nullable": true
          },
          "softwareVersion": {
            "type": "string",
            "nullable": true
          },
          "regime": {
            "type": "string",
            "nullable": true
          },
          "jurisdiction": {
            "type": "string",
            "nullable": true
          },
          "documentVersions": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "purposes": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "gpcHonored": {
            "type": "boolean"
          },
          "principal": {
            "type": "string",
            "nullable": true
          },
          "signature": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Wire-compatible shape of the client-minted consent receipt. Kept as a\r\nDTO local to this controller so it does not leak into unrelated\r\nmodules; evolving the schema is a coordinated change with the web\r\nclient's `consent-ledger.ts`."
      },
      "CouponHistoryAdminQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "scopeUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CouponNotFoundApprovalApproveRequest": {
        "type": "object",
        "properties": {
          "password": {
            "type": "string",
            "nullable": true
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CouponNotFoundApprovalApproveRowDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CouponNotFoundApprovalApproveRowDto": {
        "type": "object",
        "properties": {
          "couponNo": {
            "type": "string",
            "nullable": true
          },
          "schemeId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "bifurcationId": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CouponNotFoundApprovalQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "workflow": {
            "type": "integer",
            "description": "3 = pending approval, 1000 = approved (legacy).",
            "format": "int32"
          },
          "isExport": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CouponNotFoundMasterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "description": "Scan from date (dd-MM-yyyy). Optional when Rewardix.API.Models.ApiRequest.Admin.CouponNotFoundMasterQueryRequest.UserMobileNo is set.",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "description": "Scan to date (dd-MM-yyyy). Optional when Rewardix.API.Models.ApiRequest.Admin.CouponNotFoundMasterQueryRequest.UserMobileNo is set.",
            "nullable": true
          },
          "userMobileNo": {
            "type": "string",
            "description": "Exact mobile filter (tblUserMst.iMobileNo) from CNF user list.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CouponNotFoundMasterSettleRequest": {
        "type": "object",
        "properties": {
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CouponNotFoundMasterSettleRowDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CouponNotFoundMasterSettleRowDto": {
        "type": "object",
        "properties": {
          "vsin": {
            "type": "string",
            "nullable": true
          },
          "selectedSchemeId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "bifurcationId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "currentWorkflow": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CouponNotFoundReportQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          },
          "couponNumber": {
            "type": "string",
            "nullable": true
          },
          "userMobileNo": {
            "type": "string",
            "nullable": true
          },
          "method": {
            "type": "string",
            "description": "Legacy \"Settlement Mode\": '0' = Manual, '1' = Auto-settled, empty = All.",
            "nullable": true
          },
          "isExport": {
            "type": "integer",
            "description": "When 1, returns all rows (no paging) for export.",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CouponSummaryReportQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          },
          "couponNumber": {
            "type": "string",
            "nullable": true
          },
          "userMobileNo": {
            "type": "string",
            "nullable": true
          },
          "isExport": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CouponTransferRequest": {
        "type": "object",
        "properties": {
          "user_id": {
            "type": "integer",
            "format": "int32"
          },
          "couponIds": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            },
            "nullable": true
          },
          "fromUserids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          },
          "mobile_no": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerRedemptionRequest": {
        "type": "object",
        "properties": {
          "customerId": {
            "type": "string",
            "nullable": true
          },
          "iUserid": {
            "type": "integer",
            "format": "int32"
          },
          "mobileNumber": {
            "type": "string",
            "nullable": true
          },
          "newMobileNumber": {
            "type": "string",
            "nullable": true
          },
          "pointType": {
            "type": "string",
            "nullable": true
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "firmName": {
            "type": "string",
            "nullable": true
          },
          "totalPointsRedeemed": {
            "type": "number",
            "format": "double"
          },
          "totalPointscredited": {
            "type": "string",
            "nullable": true
          },
          "ordereid": {
            "type": "string",
            "nullable": true
          },
          "idempotencykey": {
            "type": "string",
            "nullable": true
          },
          "redemptionDate": {
            "type": "integer",
            "format": "int64"
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "pointId": {
            "type": "integer",
            "format": "int32"
          },
          "isSuccessful": {
            "type": "string",
            "nullable": true
          },
          "longitude": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "string",
            "nullable": true
          },
          "tds_points": {
            "type": "number",
            "format": "double"
          },
          "konnekt_api_token_status": {
            "type": "string",
            "nullable": true
          },
          "konnekt_api_token": {
            "type": "string",
            "nullable": true
          },
          "access_token": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DefineWorkflowAuditRow": {
        "type": "object",
        "properties": {
          "fieldName": {
            "type": "string",
            "nullable": true
          },
          "oldValue": {
            "type": "string",
            "nullable": true
          },
          "newValue": {
            "type": "string",
            "nullable": true
          },
          "updateRemarks": {
            "type": "string",
            "nullable": true
          },
          "activeFlag": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DefineWorkflowSaveRequest": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "nullable": true
          },
          "levelVWorkflowId": {
            "type": "string",
            "nullable": true
          },
          "workflowName": {
            "type": "string",
            "nullable": true
          },
          "taskStatus": {
            "type": "string",
            "nullable": true
          },
          "minimumApprovalAmount": {
            "type": "number",
            "format": "double"
          },
          "activeFlag": {
            "type": "string",
            "nullable": true
          },
          "userTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "userIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "auditTrail": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DefineWorkflowAuditRow"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DownloadPrintLotCampaignIdRequest": {
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DownloadPrintLotCampaignsRequest": {
        "type": "object",
        "properties": {
          "lotStatus": {
            "type": "string",
            "description": "Empty for Download/Re-download tabs; `MANAGE` for Manage tab campaign list.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DownloadPrintLotDispatchGridRequest": {
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "string",
            "nullable": true
          },
          "schemeIdsCsv": {
            "type": "string",
            "nullable": true
          },
          "productGroupIdsCsv": {
            "type": "string",
            "nullable": true
          },
          "mode": {
            "type": "string",
            "description": "`DISPATCHTOPRINTER` (first download) or `DOWNLOADED` (re-download tab).",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DownloadPrintLotDownloadRequest": {
        "type": "object",
        "properties": {
          "campaignSchemesLotIdsCsv": {
            "type": "string",
            "nullable": true
          },
          "modifyBy": {
            "type": "number",
            "description": "Optional; defaults to signed-in admin user id.",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DownloadPrintLotHistoryRequest": {
        "type": "object",
        "properties": {
          "campaignSchemesLotDtlId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DownloadPrintLotManageGridRequest": {
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "string",
            "nullable": true
          },
          "schemeIdsCsv": {
            "type": "string",
            "nullable": true
          },
          "productGroupIdsCsv": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DownloadPrintLotRedownloadRequest": {
        "type": "object",
        "properties": {
          "campaignSchemesLotIdsCsv": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "modifyBy": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DownloadPrintLotSchemesRequest": {
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "string",
            "nullable": true
          },
          "productGroupIdsCsv": {
            "type": "string",
            "description": "Comma-separated product group ids (legacy `product_group_id`).",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DsrIntakePayload": {
        "type": "object",
        "properties": {
          "requestType": {
            "type": "string",
            "description": "access | portability | rectification | erasure | restriction | objection | automated-decision | optout-sale | optout-sharing | limit-sensitive.",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "contactName": {
            "type": "string",
            "nullable": true
          },
          "regime": {
            "type": "string",
            "nullable": true
          },
          "tenantId": {
            "type": "string",
            "nullable": true
          },
          "jurisdiction": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "string",
            "nullable": true
          },
          "onBehalfOf": {
            "type": "string",
            "nullable": true
          },
          "authorisedAgent": {
            "type": "boolean"
          },
          "identityClaims": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DsrVerifyPayload": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GenerateQrCodePdfRequest": {
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "number",
            "format": "double"
          },
          "schemeId": {
            "type": "number",
            "format": "double"
          },
          "lotNos": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GetNavigationMenuRequest": {
        "type": "object",
        "properties": {
          "cOperationType": {
            "type": "string",
            "description": "Surface identifier that scopes which `tblOperationMst` rows are returned:\r\n<list type=\"bullet\"><item><description>`W` — SPA web admin (`rewardix_bluebox_web`)</description></item><item><description>`M` — Flutter mobile app (`rewardix_bluebox_app`)</description></item><item><description>`WA` — Legacy WebForms app (`rewardix_bluebox_web_app`)</description></item></list>\r\nWhen omitted the API defaults to `W` for backward compatibility with the SPA.\r\nThe repository loads only rows whose `cOperationType` matches, plus their\r\nancestor folders from the visible set.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Optional body for POST /api/GetNavigationMenu."
      },
      "HelpCenterCategoryCreateRequest": {
        "type": "object",
        "properties": {
          "categoryName": {
            "type": "string",
            "nullable": true
          },
          "defaultWorkflowId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HelpCenterCategoryDeactivateRequest": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "HelpCenterCategoryUpdateRequest": {
        "type": "object",
        "properties": {
          "categoryName": {
            "type": "string",
            "nullable": true
          },
          "defaultWorkflowId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "HelpCenterFaqCreateRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HelpCenterFaqDeactivateRequest": {
        "type": "object",
        "properties": {
          "faqId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "HelpCenterFaqPagedQuery": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "categoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HelpCenterFaqUpdateRequest": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "faqId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "HelpCenterSubCategoryCreateRequest": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "subCategoryName": {
            "type": "string",
            "nullable": true
          },
          "defaultWorkflowId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HelpCenterSubCategoryDeactivateRequest": {
        "type": "object",
        "properties": {
          "subCategoryId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "HelpCenterSubCategoryPagedQuery": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "categoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HelpCenterSubCategoryUpdateRequest": {
        "type": "object",
        "properties": {
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "subCategoryName": {
            "type": "string",
            "nullable": true
          },
          "defaultWorkflowId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "subCategoryId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LanguageLabelCreateRequest": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "slug": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LanguageLabelExportRequest": {
        "type": "object",
        "properties": {
          "languageId": {
            "type": "integer",
            "description": "When null or omitted, export all languages (long CSV).",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LanguageLabelQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "languageId": {
            "type": "integer",
            "format": "int32"
          },
          "referenceLanguageId": {
            "type": "integer",
            "description": "Optional; when omitted server uses default language for reference column.",
            "format": "int32",
            "nullable": true
          },
          "slugPrefix": {
            "type": "string",
            "nullable": true
          },
          "coverage": {
            "type": "string",
            "description": "all | missing_reference | empty_value",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LanguageLabelUpdateRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LanguageMasterCreateRequest": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "isRtl": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LanguageMasterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "LanguageMasterUpdateRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "isRtl": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LeaderboardRanksAdminQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "leaderboardId": {
            "type": "integer",
            "format": "int32"
          },
          "contextRegion": {
            "type": "string",
            "nullable": true
          },
          "scopeUserId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LocationCitiesOptionsQueryRequest": {
        "type": "object",
        "properties": {
          "stateIds": {
            "type": "string",
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "includeInactive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LocationCountriesOptionsQueryRequest": {
        "type": "object",
        "properties": {
          "search": {
            "type": "string",
            "nullable": true
          },
          "includeInactive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Request body for `POST /api/common/countries/query`. Countries are\r\nderived from the distinct `VCountryName` values across active rows\r\nof `dbo.tblStateMst`, which is the only country-scoped master we\r\nhave today."
      },
      "LocationStatesOptionsQueryRequest": {
        "type": "object",
        "properties": {
          "zoneIds": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "description": "Optional country filter. When present, only states whose\r\n`VCountryName` equals this value (case-insensitive) are\r\nreturned. Used by the App Configuration country/state/city cascade.",
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "includeInactive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LocationZonesOptionsQueryRequest": {
        "type": "object",
        "properties": {
          "search": {
            "type": "string",
            "nullable": true
          },
          "includeInactive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "LpgConsumersAdminQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "scopeUserId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MlpApprovalQueryAdminRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "tab": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpApprovalReviewAdminRequest": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpApprovalSendBackAdminRequest": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpBudgetHistoryQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "mlpId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MlpBudgetHistoryRequest": {
        "type": "object",
        "properties": {
          "mlpId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MlpDetailReportQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "mlpTypeIds": {
            "type": "string",
            "description": "Comma-separated MLP types (PB, SCB, SB, DI). Required by UI.",
            "nullable": true
          },
          "budgetValueUpdated": {
            "type": "string",
            "description": "0 = All, Y = Yes, N = No",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "description": "dd-MM-yyyy",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "description": "dd-MM-yyyy",
            "nullable": true
          },
          "schemeIds": {
            "type": "string",
            "description": "Comma-separated MLP ids (from scheme code dropdown) or empty.",
            "nullable": true
          },
          "zoneIds": {
            "type": "string",
            "description": "Comma-separated zone ids or \"0\" for all.",
            "nullable": true
          },
          "stateIds": {
            "type": "string",
            "description": "Comma-separated state ids or \"0\" for all.",
            "nullable": true
          },
          "cityIds": {
            "type": "string",
            "description": "Comma-separated city ids or \"0\" for all.",
            "nullable": true
          },
          "segmentIds": {
            "type": "string",
            "description": "Comma-separated segment ids or \"0\" for all.",
            "nullable": true
          },
          "productGroupIds": {
            "type": "string",
            "description": "Comma-separated product group ids or \"0\" for all.",
            "nullable": true
          },
          "productIds": {
            "type": "string",
            "description": "Comma-separated product ids or \"0\" for all.",
            "nullable": true
          },
          "isExport": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpMasterAdminQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpMasterCitiesAdminRequest": {
        "type": "object",
        "properties": {
          "stateIds": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpMasterCopySchemesAdminRequest": {
        "type": "object",
        "properties": {
          "mlpType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpMasterCouponDetailsAdminRequest": {
        "type": "object",
        "properties": {
          "segmentId": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpMasterCouponValuesAdminRequest": {
        "type": "object",
        "properties": {
          "segmentId": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpMasterEditAdminRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MlpMasterProductGroupsAdminRequest": {
        "type": "object",
        "properties": {
          "segmentIds": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpMasterSaveAdminRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "format": "double"
          },
          "mlpType": {
            "type": "string",
            "nullable": true
          },
          "mlpCreditType": {
            "type": "string",
            "nullable": true
          },
          "incentiveType": {
            "type": "string",
            "nullable": true
          },
          "zoneIds": {
            "type": "string",
            "nullable": true
          },
          "stateIds": {
            "type": "string",
            "nullable": true
          },
          "cityIds": {
            "type": "string",
            "nullable": true
          },
          "userType": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "segmentIds": {
            "type": "string",
            "nullable": true
          },
          "productGroupIds": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string",
            "nullable": true
          },
          "userMode": {
            "type": "string",
            "nullable": true
          },
          "allowRecurringRewards": {
            "type": "string",
            "nullable": true
          },
          "mlpSchemeName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "nullable": true
          },
          "targetPoints": {
            "type": "number",
            "format": "double"
          },
          "mlpPoints": {
            "type": "number",
            "format": "double"
          },
          "budgetAmount": {
            "type": "number",
            "format": "double"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "subTitle": {
            "type": "string",
            "nullable": true
          },
          "isSubmitted": {
            "type": "string",
            "nullable": true
          },
          "imageUrl": {
            "type": "string",
            "nullable": true
          },
          "couponValues": {
            "type": "string",
            "nullable": true
          },
          "userRegFromDate": {
            "type": "string",
            "nullable": true
          },
          "userRegToDate": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpMasterStatesAdminRequest": {
        "type": "object",
        "properties": {
          "zoneIds": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpMasterStatusUpdateAdminRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "mlpStatus": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpMasterUsersAdminRequest": {
        "type": "object",
        "properties": {
          "zoneIds": {
            "type": "string",
            "nullable": true
          },
          "stateId": {
            "type": "string",
            "nullable": true
          },
          "cityId": {
            "type": "string",
            "nullable": true
          },
          "userTypeId": {
            "type": "string",
            "nullable": true
          },
          "userMode": {
            "type": "string",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MlpOfferDetailAdminRequest": {
        "type": "object",
        "properties": {
          "mlpId": {
            "type": "integer",
            "format": "int32"
          },
          "scopeUserId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MlpOffersAdminQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "scopeUserId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MlpSummaryReportQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          },
          "referenceId": {
            "type": "string",
            "nullable": true
          },
          "userMobileNo": {
            "type": "string",
            "nullable": true
          },
          "mlpTypeIds": {
            "type": "string",
            "description": "Comma-separated MLP types (PB, SCB, SB, DI) or \"0\" for all.",
            "nullable": true
          },
          "scratchCardStatus": {
            "type": "string",
            "description": "Comma-separated reward status codes (P,S) or \"0\" for all.",
            "nullable": true
          },
          "zoneIds": {
            "type": "string",
            "description": "Comma-separated zone ids or \"0\" for all (subject to logged-in user's scope).",
            "nullable": true
          },
          "stateIds": {
            "type": "string",
            "description": "Comma-separated state ids or \"0\" for all (subject to logged-in user's scope).",
            "nullable": true
          },
          "cityIds": {
            "type": "string",
            "description": "Comma-separated city ids or \"0\" for all (subject to logged-in user's scope).",
            "nullable": true
          },
          "isExport": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MobileConfigurationGetByLabelRequest": {
        "type": "object",
        "properties": {
          "labelText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MobileConfigurationQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MobileConfigurationUpdateRequest": {
        "type": "object",
        "properties": {
          "settingId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MultipleRedemptionLogQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          },
          "couponNumber": {
            "type": "string",
            "nullable": true
          },
          "isExport": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NotificationApprovalApproveRequest": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Approve selected pending notifications (calls update_notification_request_status with is_sendback = N)."
      },
      "NotificationApprovalResendRequest": {
        "type": "object",
        "properties": {
          "notificationId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "NotificationApprovalSendBackRequest": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Send back selected pending notifications."
      },
      "NotificationQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "pageSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sortBy": {
            "type": "string",
            "description": "Sort field key (e.g. performed_on, title, approve_status).",
            "nullable": true
          },
          "sortDesc": {
            "type": "boolean",
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NotificationSubmitRequest": {
        "type": "object",
        "properties": {
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NotificationUpsertRequest": {
        "type": "object",
        "properties": {
          "notificationId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notificationTitle": {
            "type": "string",
            "nullable": true
          },
          "notificationDescription": {
            "type": "string",
            "nullable": true
          },
          "notificationLink": {
            "type": "string",
            "nullable": true
          },
          "notificationPhoto": {
            "type": "string",
            "nullable": true
          },
          "zoneIds": {
            "type": "string",
            "nullable": true
          },
          "stateIds": {
            "type": "string",
            "nullable": true
          },
          "cityIds": {
            "type": "string",
            "nullable": true
          },
          "notificationUserTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "notificationToUserId": {
            "type": "string",
            "nullable": true
          },
          "action": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NotificationUsersQueryRequest": {
        "type": "object",
        "properties": {
          "zoneIds": {
            "type": "string",
            "nullable": true
          },
          "stateIds": {
            "type": "string",
            "nullable": true
          },
          "cityIds": {
            "type": "string",
            "nullable": true
          },
          "userTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "OperationMasterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "operationType": {
            "type": "string",
            "nullable": true
          },
          "activeFlag": {
            "type": "string",
            "nullable": true
          },
          "parentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PagedListQueryDto": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PairedUinApprovalActionAdminRequest": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "action": {
            "type": "string",
            "description": "Allowed values: \"review\", \"reject\".",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PairedUinApprovalQueryAdminRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "tab": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PairedUinCreateAdminRequest": {
        "type": "object",
        "properties": {
          "numberOfUin": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "printingUserId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PairedUinQueryAdminRequest": {
        "type": "object",
        "properties": {
          "reviewStatuses": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PreferredIntegrationUpdateRequest": {
        "type": "object",
        "properties": {
          "masterId": {
            "type": "integer",
            "format": "int32"
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Payload for pinning a preferred CC master to a given purpose\r\n(e.g. `payment.disbursement`)."
      },
      "ProductGroupMasterCreateRequest": {
        "type": "object",
        "properties": {
          "segmentId": {
            "type": "integer",
            "format": "int32"
          },
          "productGroupName": {
            "type": "string",
            "nullable": true
          },
          "productGroupCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductGroupMasterDeleteRequest": {
        "type": "object",
        "properties": {
          "productGroupId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductGroupMasterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "segmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productGroupCode": {
            "type": "string",
            "description": "Optional narrow filter on product group code (contains match). Ignored when Rewardix.API.Models.ApiRequest.Admin.ProductGroupMasterQueryRequest.ProductGroupCodes is non-empty.",
            "nullable": true
          },
          "productGroupCodes": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Optional filter: only rows whose product group code is in this list (multi-select, exact match).",
            "nullable": true
          },
          "productGroupNames": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Optional filter: only rows whose product group name is in this list (multi-select).",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductGroupMasterUpdateRequest": {
        "type": "object",
        "properties": {
          "productGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "segmentId": {
            "type": "integer",
            "format": "int32"
          },
          "productGroupName": {
            "type": "string",
            "nullable": true
          },
          "productGroupCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductMasterCreateRequest": {
        "type": "object",
        "properties": {
          "segmentId": {
            "type": "integer",
            "format": "int32"
          },
          "productGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductMasterDeleteRequest": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ProductMasterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "segmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productGroupId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "segmentIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "productGroupIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ProductMasterUpdateRequest": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "integer",
            "format": "int32"
          },
          "segmentId": {
            "type": "integer",
            "format": "int32"
          },
          "productGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "productName": {
            "type": "string",
            "nullable": true
          },
          "productCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PublishRequest": {
        "type": "object",
        "properties": {
          "payload": {
            "$ref": "#/components/schemas/AppBootstrapPayload"
          },
          "note": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "QrCodeCampaignsRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "QrCodeSchemesForCampaignRequest": {
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "RequestLotToPrinterQueryRequest": {
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "string",
            "nullable": true
          },
          "schemeIdsCsv": {
            "type": "string",
            "nullable": true
          },
          "productGroupIdsCsv": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RequestLotToPrinterUpdateRequest": {
        "type": "object",
        "properties": {
          "campaignSchemesLotIdsCsv": {
            "type": "string",
            "nullable": true
          },
          "modifyBy": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "printingUserId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RoleOperationItemRequest": {
        "type": "object",
        "properties": {
          "iOperationId": {
            "type": "integer",
            "format": "int32"
          },
          "iPermission": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "vActiveFlag": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RollbackRequest": {
        "type": "object",
        "properties": {
          "note": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SaveDraftRequest": {
        "type": "object",
        "properties": {
          "payload": {
            "$ref": "#/components/schemas/AppBootstrapPayload"
          },
          "baseCacheVersion": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "SchedulerUpdateRequest": {
        "type": "object",
        "properties": {
          "cronExpression": {
            "type": "string",
            "nullable": true
          },
          "isSchedulerOn": {
            "type": "boolean",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SchemeLineBifurcationPayload": {
        "type": "object",
        "properties": {
          "schemeId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "bifurcationNo": {
            "type": "integer",
            "format": "int32"
          },
          "bifurcation": {
            "type": "number",
            "format": "double"
          },
          "couponValue": {
            "type": "number",
            "format": "double"
          },
          "noOfCoupons": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "SchemeLineSchemePayload": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "campaignRequestFormId": {
            "type": "number",
            "format": "double"
          },
          "campaignId": {
            "type": "number",
            "format": "double"
          },
          "segmentId": {
            "type": "number",
            "format": "double"
          },
          "quarterNo": {
            "type": "string",
            "nullable": true
          },
          "schemeCode": {
            "type": "string",
            "nullable": true
          },
          "productGroupId": {
            "type": "number",
            "format": "double"
          },
          "targetVolume": {
            "type": "string",
            "nullable": true
          },
          "historicalVolume": {
            "type": "string",
            "nullable": true
          },
          "totalCoupons": {
            "type": "number",
            "format": "double"
          },
          "totalLots": {
            "type": "number",
            "format": "double"
          },
          "openClose": {
            "type": "string",
            "nullable": true
          },
          "schemeStartDate": {
            "type": "string",
            "nullable": true
          },
          "schemeExpiryDate": {
            "type": "string",
            "nullable": true
          },
          "uinExpiryDate": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "schemeStatus": {
            "type": "string",
            "description": "Optional; defaults to OPEN in TVP mapper when column exists (required by upsert_campaign_scheme INSERT).",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SchemeMasterEditPreviewRequest": {
        "type": "object",
        "properties": {
          "campaignRequestFormId": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "SchemeMasterGenerateCodeRequest": {
        "type": "object",
        "properties": {
          "segmentId": {
            "type": "number",
            "format": "double"
          },
          "quarterNo": {
            "type": "string",
            "nullable": true
          },
          "countNo": {
            "type": "integer",
            "format": "int32"
          },
          "productGroupId": {
            "type": "number",
            "format": "double"
          },
          "campaignRequestFormId": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "SchemeMasterProductsBySegmentRequest": {
        "type": "object",
        "properties": {
          "segmentId": {
            "type": "number",
            "format": "double"
          },
          "cIsSingleUIN": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SchemeMasterQuickCreateCampaignBody": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SchemeMasterSaveRequestBody": {
        "type": "object",
        "properties": {
          "campaignRequestFormId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "campaignId": {
            "type": "number",
            "format": "double"
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "nullable": true
          },
          "expiryDate": {
            "type": "string",
            "nullable": true
          },
          "noOfBifurcation": {
            "type": "integer",
            "format": "int32"
          },
          "quarterNo": {
            "type": "string",
            "nullable": true
          },
          "cIsSingleUIN": {
            "type": "string",
            "nullable": true
          },
          "iSchemeForUserTypeId": {
            "type": "string",
            "nullable": true
          },
          "isSubmitted": {
            "type": "string",
            "nullable": true
          },
          "currentWorkflow": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SchemeMasterSaveSchemeBody": {
        "type": "object",
        "properties": {
          "campaignSchemes": {
            "$ref": "#/components/schemas/SchemeLineSchemePayload"
          },
          "campaignSchemesBifurcation": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SchemeLineBifurcationPayload"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SchemeMasterSubmitRequest": {
        "type": "object",
        "properties": {
          "campaignRequestFormId": {
            "type": "number",
            "format": "double"
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "isSingleUIN": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SchemeSummaryReportQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "campaignIds": {
            "type": "string",
            "description": "Comma-separated campaign IDs (tbl_campaign_new_mst) passed to @campaign_id.",
            "nullable": true
          },
          "segmentIds": {
            "type": "string",
            "nullable": true
          },
          "productGroupIds": {
            "type": "string",
            "nullable": true
          },
          "schemeIds": {
            "type": "string",
            "nullable": true
          },
          "years": {
            "type": "string",
            "description": "Comma-separated years for scheme created year filter (@Years).",
            "nullable": true
          },
          "schemeCode": {
            "type": "string",
            "nullable": true
          },
          "schemeCreatedDate": {
            "type": "string",
            "nullable": true
          },
          "activeSchemeDate": {
            "type": "string",
            "nullable": true
          },
          "downloadDate": {
            "type": "string",
            "nullable": true
          },
          "schemeFor": {
            "type": "string",
            "nullable": true
          },
          "uinType": {
            "type": "string",
            "nullable": true
          },
          "productGroup": {
            "type": "string",
            "nullable": true
          },
          "uinGenerated": {
            "type": "string",
            "nullable": true
          },
          "uinActivated": {
            "type": "string",
            "nullable": true
          },
          "uinScanned": {
            "type": "string",
            "nullable": true
          },
          "uinOpenInMarket": {
            "type": "string",
            "nullable": true
          },
          "isExport": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SchemeSummarySchemesFilterRequest": {
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "segmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "productGroupId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "take": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SegmentMasterCreateRequest": {
        "type": "object",
        "properties": {
          "segmentName": {
            "type": "string",
            "nullable": true
          },
          "segmentCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SegmentMasterDeleteRequest": {
        "type": "object",
        "properties": {
          "segmentId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SegmentMasterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SegmentMasterUpdateRequest": {
        "type": "object",
        "properties": {
          "segmentId": {
            "type": "integer",
            "format": "int32"
          },
          "segmentName": {
            "type": "string",
            "nullable": true
          },
          "segmentCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceMasterUpdateRequest": {
        "type": "object",
        "properties": {
          "apiUrl": {
            "type": "string",
            "nullable": true
          },
          "apiMethod": {
            "type": "string",
            "nullable": true
          },
          "apiKey": {
            "type": "string",
            "nullable": true
          },
          "priorityKey": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "headerParameterJson": {
            "type": "string",
            "nullable": true
          },
          "bodyParameterJson": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ServiceSupportSummaryReportQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "ticketNo": {
            "type": "string",
            "nullable": true
          },
          "isExport": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ServiceSupportSummaryRolesQueryRequest": {
        "type": "object",
        "properties": {
          "search": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SettleProduct": {
        "type": "object",
        "properties": {
          "claimId": {
            "type": "integer",
            "format": "int32"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SortFieldDto": {
        "type": "object",
        "properties": {
          "field": {
            "type": "string",
            "nullable": true
          },
          "direction": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StateMasterCreateRequest": {
        "type": "object",
        "properties": {
          "stateName": {
            "type": "string",
            "nullable": true
          },
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "areaId": {
            "type": "integer",
            "format": "int32"
          },
          "countryName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StateMasterDeleteRequest": {
        "type": "object",
        "properties": {
          "stateId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "StateMasterQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "areaIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StateMasterUpdateRequest": {
        "type": "object",
        "properties": {
          "stateId": {
            "type": "integer",
            "format": "int32"
          },
          "stateName": {
            "type": "string",
            "nullable": true
          },
          "prefix": {
            "type": "string",
            "nullable": true
          },
          "code": {
            "type": "string",
            "nullable": true
          },
          "areaId": {
            "type": "integer",
            "format": "int32"
          },
          "countryName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SupportTicketDetailAdminRequest": {
        "type": "object",
        "properties": {
          "ticketMasterId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SupportTicketsAdminQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "ticketId": {
            "type": "string",
            "nullable": true
          },
          "ticketStatusFilter": {
            "type": "string",
            "nullable": true
          },
          "assigning": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "vUserTypeName": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "categoryName": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "ticketResponse": {
            "type": "string",
            "nullable": true
          },
          "createdOn": {
            "type": "string",
            "nullable": true
          },
          "modifyBy": {
            "type": "string",
            "nullable": true
          },
          "modifyOn": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TransactionDetailReportQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          },
          "filterStatus": {
            "type": "string",
            "nullable": true
          },
          "userMobileNo": {
            "type": "string",
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "zoneIds": {
            "type": "string",
            "nullable": true
          },
          "stateIds": {
            "type": "string",
            "nullable": true
          },
          "years": {
            "type": "string",
            "nullable": true
          },
          "isExport": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserApprovalCitiesRequest": {
        "type": "object",
        "properties": {
          "stateIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserApprovalLogQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserApprovalPendingQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "userTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "zoneIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "stateIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "cityIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserApprovalReviewRequest": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "iUserId": {
            "type": "integer",
            "format": "int32"
          },
          "nIsReview": {
            "type": "string",
            "nullable": true
          },
          "vReason": {
            "type": "string",
            "nullable": true
          },
          "lavelUpId": {
            "type": "integer",
            "format": "int32"
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserApprovalStatesRequest": {
        "type": "object",
        "properties": {
          "zoneIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserApprovalUpdateUniqueCodeRequest": {
        "type": "object",
        "properties": {
          "iUserId": {
            "type": "integer",
            "format": "int32"
          },
          "uniqueCode": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UserApprovalUserTypesRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "UserApprovalZonesRequest": {
        "type": "object",
        "additionalProperties": false
      },
      "UserQueryDashboardQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "mobileno": {
            "type": "string",
            "description": "Legacy Proc_GetUser_Query_Dashboard JSON key (lowercase).",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "pageNum": {
            "type": "integer",
            "description": "Legacy uses `pageNum` instead of Rewardix.API.Models.Dtos.Admin.PagedListQueryDto.Page.",
            "format": "int32",
            "nullable": true
          },
          "isExport": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "iMobileNo": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "vUserName": {
            "type": "string",
            "nullable": true
          },
          "vUserTypeName": {
            "type": "string",
            "nullable": true
          },
          "bank": {
            "type": "string",
            "nullable": true
          },
          "upi": {
            "type": "string",
            "nullable": true
          },
          "shopName": {
            "type": "string",
            "nullable": true
          },
          "shop_name": {
            "type": "string",
            "nullable": true
          },
          "iUserId": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "vRemark": {
            "type": "string",
            "nullable": true
          },
          "approvedBy": {
            "type": "string",
            "nullable": true
          },
          "approvedOn": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string",
            "nullable": true
          },
          "bank_Name": {
            "type": "string",
            "nullable": true
          },
          "upiName": {
            "type": "string",
            "nullable": true
          },
          "upi_Name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Paged query for User Query Dashboard (legacy Proc_GetUser_Query_Dashboard).\r\nTyped filters are merged with optional Rewardix.API.Models.Dtos.Admin.PagedListQueryDto.Filters (same pattern as Rewardix.API.Models.ApiRequest.Admin.ProductGroupMasterQueryRequest)."
      },
      "UserQueryDashboardUpdateRequest": {
        "type": "object",
        "properties": {
          "iUserId": {
            "type": "integer",
            "format": "int32"
          },
          "updatedUserActiveStatus": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserQueryDashboardWorkflowRequest": {
        "type": "object",
        "properties": {
          "iUserId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UserSummaryReportQueryRequest": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "format": "int32"
          },
          "pageSize": {
            "type": "integer",
            "format": "int32"
          },
          "search": {
            "type": "string",
            "nullable": true
          },
          "sort": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SortFieldDto"
            },
            "nullable": true
          },
          "filters": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "nullable": true
          },
          "roleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "zoneIds": {
            "type": "string",
            "nullable": true
          },
          "stateIds": {
            "type": "string",
            "nullable": true
          },
          "cityIds": {
            "type": "string",
            "nullable": true
          },
          "fromDate": {
            "type": "string",
            "nullable": true
          },
          "toDate": {
            "type": "string",
            "nullable": true
          },
          "userStatusdrp": {
            "type": "string",
            "nullable": true
          },
          "userStatus": {
            "type": "string",
            "nullable": true
          },
          "vUserTypeName": {
            "type": "string",
            "nullable": true
          },
          "mechanicName": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "mobileNo": {
            "type": "string",
            "nullable": true
          },
          "workshopName": {
            "type": "string",
            "nullable": true
          },
          "zoneName": {
            "type": "string",
            "nullable": true
          },
          "stateName": {
            "type": "string",
            "nullable": true
          },
          "cityName": {
            "type": "string",
            "nullable": true
          },
          "registrationDate": {
            "type": "string",
            "nullable": true
          },
          "panNo": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "upiAddress": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "mechanicPoints": {
            "type": "string",
            "nullable": true
          },
          "tdsPoints": {
            "type": "string",
            "nullable": true
          },
          "performedOn": {
            "type": "string",
            "nullable": true
          },
          "totalScannedCoupon": {
            "type": "string",
            "nullable": true
          },
          "totalInProcess": {
            "type": "string",
            "nullable": true
          },
          "totalTransfer": {
            "type": "string",
            "nullable": true
          },
          "totalAmount": {
            "type": "string",
            "nullable": true
          },
          "isExport": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserTypeOptionsQueryRequest": {
        "type": "object",
        "properties": {
          "includeInactive": {
            "type": "boolean"
          },
          "isForSignup": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "search": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VendorCredentialUpdateRequest": {
        "type": "object",
        "properties": {
          "baseUrl": {
            "type": "string",
            "nullable": true
          },
          "username": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          },
          "encryptionKey": {
            "type": "string",
            "nullable": true
          },
          "iv": {
            "type": "string",
            "nullable": true
          },
          "extraField01": {
            "type": "string",
            "nullable": true
          },
          "extraField02": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "WhatsAppRequest": {
        "type": "object",
        "properties": {
          "accountId": {
            "type": "string",
            "nullable": true
          },
          "apiKey": {
            "type": "string",
            "nullable": true
          },
          "whatsAppURL": {
            "type": "string",
            "nullable": true
          },
          "to": {
            "type": "array",
            "items": { },
            "nullable": true
          },
          "language_code": {
            "type": "string",
            "nullable": true
          },
          "senderNumber": {
            "type": "string",
            "nullable": true
          },
          "mediaUri": {
            "type": "string",
            "nullable": true
          },
          "mediaName": {
            "type": "string",
            "nullable": true
          },
          "mimeType": {
            "type": "string",
            "nullable": true
          },
          "content": {
            "type": "string",
            "nullable": true
          },
          "api_key_name": {
            "type": "string",
            "nullable": true
          },
          "url_name": {
            "type": "string",
            "nullable": true
          },
          "user_name": {
            "type": "array",
            "items": { },
            "nullable": true
          },
          "coupon_code": {
            "type": "array",
            "items": { },
            "nullable": true
          },
          "parameter_values": {
            "type": "array",
            "items": { },
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "Send `Authorization: Bearer <token>` on every call after authentication. Swagger UI and Scalar propagate this header once you authorize.",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ],
  "tags": [
    {
      "name": "01 — Platform utilities",
      "description": "Shared building blocks: lookups, health-style probes, and standards such as `.well-known`."
    },
    {
      "name": "02 — Asset storage (upload/sign/read)",
      "description": "Cross-module asset upload and signed-URL read paths backed by the active storage provider."
    },
    {
      "name": "10 — Accounts, authentication & compliance",
      "description": "Registration, sign-in, OTP, KYC (PAN / Aadhaar), banking, profile, hierarchy tools for distributors and retailers, and related compliance flows. Most routes expect a JWT after login."
    },
    {
      "name": "11 — Rewards, coupons & withdrawals",
      "description": "Coupon lifecycle: validation, redemption, transfers, withdrawal, Konnekt wallet movements, and history."
    },
    {
      "name": "12 — Payment gateway callbacks",
      "description": "Server-to-server payment acknowledgements and gateway callbacks."
    },
    {
      "name": "13 — Mobile experience & home",
      "description": "Feature flags, home content, and crypto helpers used by mobile shells."
    },
    {
      "name": "14 — Notifications",
      "description": "Create and manage outbound notifications to users."
    },
    {
      "name": "15 — Notification approvals",
      "description": "Moderation and approval for notification campaigns."
    },
    {
      "name": "16 — Leaderboards",
      "description": "Contests, flash screens, and ranking experiences."
    },
    {
      "name": "17 — FOC (free of charge) products",
      "description": "Claim, settlement, and validation for free-of-charge product flows."
    },
    {
      "name": "18 — Support tickets",
      "description": "In-app support: categories, tickets, and attachments."
    },
    {
      "name": "20 — LPG loyalty",
      "description": "LPG consumer journeys: registration, gifts, history, pump attendant tools, and location checks."
    },
    {
      "name": "21 — MLP (multi-layer promotions)",
      "description": "Multi-layer promotion offers, rewards accrual, and partner-facing offer surfaces."
    },
    {
      "name": "22 — FMR field tasks",
      "description": "Field tasks, activities, and execution tracking."
    },
    {
      "name": "30 — Analytics & reports",
      "description": "Operational and business intelligence exports beyond the mobile home surface."
    },
    {
      "name": "40 — Partner integrations",
      "description": "Third-party connectors such as catalogue providers and messaging."
    },
    {
      "name": "41 — Embedded analytics (Grafana)",
      "description": "Signed embed paths for Grafana dashboards."
    },
    {
      "name": "50 — Admin: coupons & integrity",
      "description": "Coupon operations, coupon-not-found workflows, and fraud-adjacent tooling."
    },
    {
      "name": "51 — Admin: people, roles & approvals",
      "description": "Administrators, approvals, roles, and user-type governance."
    },
    {
      "name": "52 — Admin: masters & catalog",
      "description": "Reference data: products, schemes, segments, services, and operations masters."
    },
    {
      "name": "53 — Admin: loyalty programs (LPG, MLP, FMR, leaderboard)",
      "description": "Configure the same loyalty engines exposed to mobile users: LPG, MLP, FMR, and leaderboards."
    },
    {
      "name": "54 — Admin: platform, scheduling & configuration",
      "description": "Schedulers, workflows, bank keys, app settings, widgets, vendor credentials, paired UINs, and support utilities."
    },
    {
      "name": "AppBootstrap",
      "description": "Public bootstrap endpoint. Returns the full tenant configuration payload\r\nthat both the web admin and the Flutter app consume on launch.\r\n            \r\nCaching contract:\r\n  - strong ETag is derived from cache_version + payload hash\r\n  - clients send If-None-Match; we answer 304 when nothing changed\r\n  - Cache-Control: public, max-age=60, must-revalidate for HTTP caches\r\n  - the cache_version inside the body is a client-visible monotonic counter"
    },
    {
      "name": "Assets",
      "description": "Provider-agnostic read endpoint for previously-stored assets. Callers\r\npersist a logical `asset://{purpose}/{objectKey}` reference in\r\ntheir domain tables and resolve it to a browser-usable URL via this\r\nendpoint. Public purposes get back a CDN URL; private purposes get a\r\nshort-lived pre-signed GET URL."
    },
    {
      "name": "Common",
      "description": "Cross-cutting lookups such as user-type metadata used by signup and admin tooling."
    },
    {
      "name": "CommonLocation",
      "description": "Geography helpers: states, cities, pincodes, and related reference queries."
    },
    {
      "name": "ConsentReceipt",
      "description": "Accepts Kantara-compatible consent receipts minted on the client and\r\nacknowledges them with a server-side timestamp + SHA-256 digest. We do\r\nnot persist to the primary business DB here — a downstream background\r\nworker is responsible for sinking receipts into the compliance store\r\n(immutable append-only log) so the online path stays fast and privacy-\r\npreserving.\r\n            \r\nWire shape matches Rewardix.API.Api.ConsentReceiptPayload (mirrored from\r\nthe web client's `consent-ledger.ts`)."
    },
    {
      "name": "CspReport",
      "description": "Collector for Content-Security-Policy violation reports (CSP Level 3).\r\nAccepts both legacy `report-uri` (application/csp-report) and\r\nmodern `Report-To` endpoints (application/reports+json).\r\n            \r\nReports are logged (structured) so that ops can alert on anomalous\r\nspikes (common symptom of a third-party script drift or a real XSS\r\nattempt). We deliberately never reflect request data back."
    },
    {
      "name": "DataSubjectRequest",
      "description": "Data Subject Request (DSR) intake endpoint. Single, jurisdiction-neutral\r\nentry point that accepts rights requests under GDPR (Art 15-22), UK GDPR,\r\nCCPA/CPRA, Colorado CPA, Virginia VCDPA, Connecticut CTDPA, Utah UCPA,\r\nTexas TDPSA, Oregon OCPA, DPDP (India), PDPL (KSA/UAE), UU PDP (Indonesia),\r\nPIPL (China), APPI (Japan), PIPEDA (Canada), Quebec Law 25, LGPD (Brazil),\r\nPDPA (Singapore/Thailand/Sri Lanka), POPIA (South Africa), Privacy Act\r\n(Australia/New Zealand), Israel Privacy Law, and Nepal Privacy Act.\r\n            \r\nLifecycle (machine-enforced by downstream worker):\r\n  received → verified → acknowledged → fulfilled | rejected → closed\r\n            \r\nStatutory deadlines are stamped at intake so ops/legal get auto-alerts:\r\n  - GDPR / UK GDPR      : 30 days (extendable +60)\r\n  - CCPA / CPRA         : 45 days (extendable +45)\r\n  - DPDP (India)        : prescribed by Rules 2025 (defaults 30 days)\r\n  - PIPL                : 15 working days\r\n  - LGPD                : 15 days\r\n  - Quebec Law 25       : 30 days"
    },
    {
      "name": "FMR",
      "description": "Field marketing representative workflows: task lists, detail views, and activity capture."
    },
    {
      "name": "FOC",
      "description": "Free-of-charge product flows: catalogue reads, claims, settlements, and validation at retail."
    },
    {
      "name": "GrafanaEmbed",
      "description": "Issues short-lived embed credentials so administrators can view Grafana dashboards inside the web console."
    },
    {
      "name": "HelpCenter",
      "description": "Self-service help: categories, FAQs, and support tickets (EF — no stored procedures)."
    },
    {
      "name": "HelpDesk",
      "description": "B2B distributor help-desk requests (tblHelpDeskMst, EF)."
    },
    {
      "name": "Leaderboard",
      "description": "Contest discovery, flash experiences, and leaderboard retrieval for gamified loyalty."
    },
    {
      "name": "LPG",
      "description": "LPG loyalty: consumer registration, gifts, pump-attendant tooling, pricing, and coupon surfaces for fuel programs."
    },
    {
      "name": "ManageUserCoupon",
      "description": "Wallet-grade coupon APIs: redeem, validate, transfer, withdraw, and reconcile histories across payment rails."
    },
    {
      "name": "MLP",
      "description": "Multi-layer promotions: offers, rewards credit, and catalogue-style reads for partner apps."
    },
    {
      "name": "MobileSetting",
      "description": "Mobile shell configuration: remote settings, curated home modules, and lightweight crypto helpers for clients."
    },
    {
      "name": "NotificationApproval",
      "description": "Reviewer workflows for notification drafts, including approvals, rejections, and audit trails."
    },
    {
      "name": "Notification",
      "description": "Authoring, targeting, and delivery controls for push and in-app notification campaigns."
    },
    {
      "name": "PaymentRequest",
      "description": "Payment gateway callbacks and acknowledgement endpoints invoked by external processors."
    },
    {
      "name": "Reports",
      "description": "Authenticated reporting endpoints for administrators and power users (exports, pivots, operational KPIs)."
    },
    {
      "name": "ServiceSupport",
      "description": "Help desk experiences: categories, ticket lifecycle, attachments, and detail screens for end users."
    },
    {
      "name": "ServiceSupportSummaryReport",
      "description": "Aggregated service-support metrics for leadership reviews and SLA monitoring."
    },
    {
      "name": "SsoAuth",
      "description": "Anonymous OAuth2 / OIDC endpoints for admin web SSO."
    },
    {
      "name": "TrustSnapshot",
      "description": "Public Trust Center snapshot endpoint. Returns a single, machine-readable\r\nJSON object containing the deployment's security, hosting, jurisdiction,\r\nsub-processor, and responsible-AI posture.\r\n            \r\nUse cases:\r\n  - Procurement auto-ingest into vendor-risk platforms (e.g. Whistic, OneTrust)\r\n  - External auditors consuming compliance evidence programmatically\r\n  - Partner integrations surfacing trust data in marketplaces\r\n  - Our own /trust page backing data when the static HTML is stale\r\n            \r\nReturned data is identical (modulo field subsetting) to the public\r\nbootstrap payload, but without tenant-branding tokens."
    },
    {
      "name": "User",
      "description": "Primary surface for mobile and web clients: authentication, onboarding, KYC, banking, coupons, hierarchy tooling for distributors and retailers, and hundreds of legacy `/api/{Action}` endpoints shared across white-label apps."
    },
    {
      "name": "Vouchagram",
      "description": "Vouchagram catalogue, validation, burn, and history endpoints for external voucher inventory."
    },
    {
      "name": "WellKnown",
      "description": "Standards-based discovery documents (for example JWKS for Grafana JWT validation)."
    },
    {
      "name": "WhatsApp",
      "description": "Programmatic WhatsApp dispatch used by campaigns and automated lifecycle messaging."
    },
    {
      "name": "CouponNotFoundReport",
      "description": "Deep-dive analytics when coupons cannot be matched, including filters tuned for fraud and ops teams."
    },
    {
      "name": "AdminAppConfiguration",
      "description": "App Configuration admin surface. Single resource that exposes the full tenant\r\nbootstrap payload as a draft → publish → snapshot workflow. The UI does not\r\nhit individual app_* tables; the payload is the contract."
    },
    {
      "name": "AdminAppSettings",
      "description": "Environment-scoped application settings surfaced to trusted administrators."
    },
    {
      "name": "AdminAreaMaster",
      "description": "Geography zone (area) master used to group states into macro regions\r\n(e.g. East Zone, West Zone, Central Zone)."
    },
    {
      "name": "AdminAssignWidget",
      "description": "Widget assignment matrices controlling which UI modules appear for each persona or geography."
    },
    {
      "name": "AdminBankConfig",
      "description": "Masked views and updates for bank integration parameters (ICICI, Axis, Webosphere, and related keys)."
    },
    {
      "name": "AdminCityMaster",
      "description": "City master grouped under states; used for user/outlet onboarding and\r\ntargeting cohorts in reports."
    },
    {
      "name": "AdminConfigurations",
      "description": "Admin CRUD over `dbo.app_asset_purpose`. Each row defines a\r\nmodule-driven upload purpose and the policy that the storage service\r\nenforces at upload time (size, MIME, visibility, TTL…).\r\n            \r\nKept in a separate partial so the main controller stays focused on\r\nintegration keys. All endpoints bump\r\nRewardix.API.Services.ConfigurationCenter.IConfigurationCenterCacheVersion on mutation so the\r\nstorage service + bootstrap reader pick up the new policy without a\r\nrestart."
    },
    {
      "name": "AdminCoupon",
      "description": "Administrative coupon history, investigations, and operational queries scoped to privileged users."
    },
    {
      "name": "AdminCouponNotFoundApproval",
      "description": "Approvals, escalations, and audit-friendly transitions for coupon-not-found cases."
    },
    {
      "name": "AdminCouponNotFoundMaster",
      "description": "Master data and configuration for coupon-not-found investigations (reason codes, mappings, governance)."
    },
    {
      "name": "AdminDefineWorkflow",
      "description": "Visual workflow definitions that orchestrate approvals, notifications, and downstream jobs."
    },
    {
      "name": "AdminDownloadPrintLot",
      "description": "Secure generation and tracking of printable coupon lots for physical distribution."
    },
    {
      "name": "AdminFaqMaster",
      "description": "Help Center FAQ entries (`tblFAQMst`)."
    },
    {
      "name": "AdminFmr",
      "description": "Administrative task templates, checkpoints, and FMR program configuration."
    },
    {
      "name": "AdminLanguageLabels",
      "description": "Admin CRUD and CSV tools for `dbo.language_labels`."
    },
    {
      "name": "AdminLanguages",
      "description": "Admin CRUD for `dbo.languages` master (locale list, default, RTL)."
    },
    {
      "name": "AdminLeaderboard",
      "description": "Configure contests, assets, and eligibility rules mirrored by the public leaderboard APIs."
    },
    {
      "name": "AdminLpg",
      "description": "Administrative configuration for LPG loyalty: consumers, gifts, pump users, and campaign parameters."
    },
    {
      "name": "AdminMlp",
      "description": "Administrative controls for MLP offers, catalogs, accrual rules, and partner-facing assets."
    },
    {
      "name": "AdminMobileConfiguration",
      "description": "Remote configuration blocks, feature toggles, and JSON payloads consumed by mobile shells per brand."
    },
    {
      "name": "AdminOperationMaster",
      "description": "Operational metadata (for example pump, outlet, or workflow operations) referenced by field apps."
    },
    {
      "name": "AdminPairedUin",
      "description": "Paired UIN orchestration for regulated programs that require device or outlet binding."
    },
    {
      "name": "AdminPreferredIntegrations",
      "description": "Admin surface for the preferred-integration routing table. A \"purpose\"\r\n(e.g. `otp.sms`, `payment.disbursement`) maps to exactly one\r\nConfiguration Center master. Runtime flows call `RequirePreferredAsync`\r\nwhich throws when nothing is pinned — that is what makes the \"payment\r\nbank not selected → exception\" guarantee work."
    },
    {
      "name": "AdminProductGroupMaster",
      "description": "Product grouping hierarchies used for navigation, reporting, and campaign targeting."
    },
    {
      "name": "AdminProductMaster",
      "description": "SKU-level product masters including metadata required for coupon and FOC experiences."
    },
    {
      "name": "AdminScheduler",
      "description": "Dynamic job scheduler configuration persisted in the database for background workers."
    },
    {
      "name": "AdminSchemeMaster",
      "description": "Scheme master data controlling accrual, eligibility, and settlement windows for loyalty programs."
    },
    {
      "name": "AdminSegmentMaster",
      "description": "Audience segment definitions used for targeting, offers, and reporting cohorts."
    },
    {
      "name": "AdminServiceMaster",
      "description": "OTP / API service routes from configuration_center (one provider master, asm{id}_* keys per route)."
    },
    {
      "name": "AdminStateMaster",
      "description": "State / province master maintained per country and grouped under a zone (area)."
    },
    {
      "name": "AdminSupportCategoryMaster",
      "description": "Help Center support categories including default ticket workflow."
    },
    {
      "name": "AdminSupport",
      "description": "Internal support utilities for diagnosing user issues without exposing raw production credentials."
    },
    {
      "name": "AdminSupportSubCategoryMaster",
      "description": "Help Center support sub-categories; optional per-sub default ticket workflow."
    },
    {
      "name": "AdminUserApproval",
      "description": "Moderation queues for registrations, progressive KYC, and other human-in-the-loop approvals."
    },
    {
      "name": "AdminUserMaster",
      "description": "Administrative lifecycle for end users: search, edits, impersonation helpers, and bulk operations."
    },
    {
      "name": "AdminUserQueryDashboard",
      "description": "Saved analytical queries and dashboards used by support and operations teams."
    },
    {
      "name": "AdminUserType",
      "description": "CRUD for user types that gate experiences across mobile, web, and admin surfaces."
    },
    {
      "name": "AdminVendorCredentials",
      "description": "Secure storage and rotation helpers for third-party vendor credentials referenced by automations."
    },
    {
      "name": "AppBootstrap",
      "description": "01 — Platform utilities"
    },
    {
      "name": "Assets",
      "description": "02 — Asset storage (upload/sign/read)"
    },
    {
      "name": "Common",
      "description": "01 — Platform utilities"
    },
    {
      "name": "CommonLocation",
      "description": "01 — Platform utilities"
    },
    {
      "name": "ConsentReceipt",
      "description": "01 — Platform utilities"
    },
    {
      "name": "CspReport",
      "description": "01 — Platform utilities"
    },
    {
      "name": "DataSubjectRequest",
      "description": "01 — Platform utilities"
    },
    {
      "name": "FMR",
      "description": "22 — FMR field tasks"
    },
    {
      "name": "FOC",
      "description": "17 — FOC (free of charge) products"
    },
    {
      "name": "GrafanaEmbed",
      "description": "41 — Embedded analytics (Grafana)"
    },
    {
      "name": "HelpCenter",
      "description": "18 — Support tickets"
    },
    {
      "name": "HelpDesk",
      "description": "18 — Support tickets"
    },
    {
      "name": "Leaderboard",
      "description": "16 — Leaderboards"
    },
    {
      "name": "LPG",
      "description": "20 — LPG loyalty"
    },
    {
      "name": "ManageUserCoupon",
      "description": "11 — Rewards, coupons & withdrawals"
    },
    {
      "name": "MLP",
      "description": "21 — MLP (multi-layer promotions)"
    },
    {
      "name": "MobileSetting",
      "description": "13 — Mobile experience & home"
    },
    {
      "name": "NotificationApproval",
      "description": "15 — Notification approvals"
    },
    {
      "name": "Notification",
      "description": "14 — Notifications"
    },
    {
      "name": "PaymentRequest",
      "description": "12 — Payment gateway callbacks"
    },
    {
      "name": "Reports",
      "description": "30 — Analytics & reports"
    },
    {
      "name": "ServiceSupport",
      "description": "18 — Support tickets"
    },
    {
      "name": "ServiceSupportSummaryReport",
      "description": "30 — Analytics & reports"
    },
    {
      "name": "TrustSnapshot",
      "description": "01 — Platform utilities"
    },
    {
      "name": "User",
      "description": "10 — Accounts, authentication & compliance"
    },
    {
      "name": "Vouchagram",
      "description": "40 — Partner integrations"
    },
    {
      "name": "WellKnown",
      "description": "01 — Platform utilities"
    },
    {
      "name": "WhatsApp",
      "description": "40 — Partner integrations"
    },
    {
      "name": "CouponNotFoundReport",
      "description": "30 — Analytics & reports"
    },
    {
      "name": "AdminAppConfiguration",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminAppSettings",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminAreaMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminAssignWidget",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminBankConfig",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminCityMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminConfigurations",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminCoupon",
      "description": "50 — Admin: coupons & integrity"
    },
    {
      "name": "AdminCouponNotFoundApproval",
      "description": "50 — Admin: coupons & integrity"
    },
    {
      "name": "AdminCouponNotFoundMaster",
      "description": "50 — Admin: coupons & integrity"
    },
    {
      "name": "AdminDefineWorkflow",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminDownloadPrintLot",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminFaqMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminFmr",
      "description": "53 — Admin: loyalty programs (LPG, MLP, FMR, leaderboard)"
    },
    {
      "name": "AdminLanguageLabels",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminLanguages",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminLeaderboard",
      "description": "53 — Admin: loyalty programs (LPG, MLP, FMR, leaderboard)"
    },
    {
      "name": "AdminLpg",
      "description": "53 — Admin: loyalty programs (LPG, MLP, FMR, leaderboard)"
    },
    {
      "name": "AdminMlp",
      "description": "53 — Admin: loyalty programs (LPG, MLP, FMR, leaderboard)"
    },
    {
      "name": "AdminMobileConfiguration",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminOperationMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminPairedUin",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminPreferredIntegrations",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminProductGroupMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminProductMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminScheduler",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminSchemeMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminSegmentMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminServiceMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminStateMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminSupportCategoryMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminSupport",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminSupportSubCategoryMaster",
      "description": "52 — Admin: masters & catalog"
    },
    {
      "name": "AdminUserApproval",
      "description": "51 — Admin: people, roles & approvals"
    },
    {
      "name": "AdminUserMaster",
      "description": "51 — Admin: people, roles & approvals"
    },
    {
      "name": "AdminUserQueryDashboard",
      "description": "54 — Admin: platform, scheduling & configuration"
    },
    {
      "name": "AdminUserType",
      "description": "51 — Admin: people, roles & approvals"
    },
    {
      "name": "AdminVendorCredentials",
      "description": "54 — Admin: platform, scheduling & configuration"
    }
  ]
}