{
  "openapi": "3.0.1",
  "info": {
    "title": "Rewardix Bluebox API",
    "description": "HTTP API for **mobile** (Flutter) and **web** (React) apps that talk to Rewardix Bluebox, plus back-office admin routes. Each sidebar group is a tag that contains its HTTP operations. Names starting with **Admin ·** are back-office only.\n\n**Where to start** — Login and session refresh under *Accounts & profiles*, then *Mobile app* and *Platform* for shell data and lookups. Add product modules (LPG, MLP, coupons, etc.) as your screens need them.\n\n**Authentication** — After login, protected routes expect `Authorization: Bearer` with your JWT. Use *Authorize* in Scalar / Swagger UI to attach it to try requests. Registration, OTP, and some KYC helpers stay public.\n\n**URL shape** — Consumer and legacy mobile actions use `/api/...`. Back-office routes use `/api/admin/...`.\n\n**Environments** — Same OpenAPI document; only the host (dev / staging / production) changes.\n\n**`result` in responses** — Runtime JSON uses `ApiResult` with `result` typed as `object` in C#, so tools cannot infer shapes automatically. Where an operation lists `[ApiResultPayload(typeof(T))]` in source, the **200** response schema documents `result` as **T** (see `OpenApi/ApiResultPayloadAttribute.cs`). Add that attribute to new endpoints so Flutter and web clients get accurate models in Scalar / generated clients.",
    "contact": {
      "name": "Rewardix platform team",
      "url": "https://rewardix.ai"
    },
    "version": "v1"
  },
  "paths": {
    "/api/GetUserTypeList": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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"
                  },
                  "shop_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "db_relation_ship": {
                    "type": "string"
                  },
                  "user_trad_type": {
                    "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"
                  }
                }
              },
              "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"
                },
                "shop_id": {
                  "style": "form"
                },
                "db_relation_ship": {
                  "style": "form"
                },
                "user_trad_type": {
                  "style": "form"
                },
                "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/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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Coupons & wallet"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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"
                  },
                  "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": {
                "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"
                },
                "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/UpdateUserRole": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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"
                  },
                  "shop_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "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"
                },
                "shop_id": {
                  "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Coupons & wallet"
        ],
        "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": [
          "Coupons & wallet"
        ],
        "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": [
          "Coupons & wallet"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Coupons & wallet"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "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"
                  },
                  "ticket_status": {
                    "type": "string"
                  },
                  "ticket_response": {
                    "type": "string"
                  },
                  "priority": {
                    "type": "string"
                  },
                  "created_by": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "image_url": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "format": "binary"
                    }
                  },
                  "image_url_csv": {
                    "type": "string"
                  }
                }
              },
              "encoding": {
                "id": {
                  "style": "form"
                },
                "mobile_no": {
                  "style": "form"
                },
                "category_id": {
                  "style": "form"
                },
                "sub_category_id": {
                  "style": "form"
                },
                "description": {
                  "style": "form"
                },
                "ticket_status": {
                  "style": "form"
                },
                "ticket_response": {
                  "style": "form"
                },
                "priority": {
                  "style": "form"
                },
                "created_by": {
                  "style": "form"
                },
                "image_url": {
                  "style": "form"
                },
                "image_url_csv": {
                  "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": [
          "Mobile app"
        ],
        "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": [
          "Mobile app"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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"
                  },
                  "shop_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "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"
                },
                "shop_id": {
                  "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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"
                  },
                  "shop_id": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "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"
                },
                "shop_id": {
                  "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Platform"
        ],
        "summary": "JWKS for Grafana `[auth.jwt] jwk_set_url`.",
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/AcknowledgeRequest": {
      "post": {
        "tags": [
          "Integrations"
        ],
        "responses": {
          "200": {
            "description": "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"
                  },
                  "document": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "format": "binary"
                    },
                    "description": "Multipart file parts named `document` (proof uploads)."
                  }
                }
              },
              "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"
                },
                "document": {
                  "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": [
          "Accounts & profiles"
        ],
        "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/announcements/delete": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementToggleRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementToggleRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementToggleRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementToggleRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/announcements/query": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/announcements/toggle": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementToggleRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementToggleRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementToggleRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementToggleRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/announcements/upsert": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementUpsertRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/AdminAnnouncementUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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/SlimApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/draft": {
      "get": {
        "tags": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "Admin · Platform"
        ],
        "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/SlimApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/draft/save": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "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/SlimApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/integrations/candidates/{purpose}": {
      "get": {
        "tags": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "parameters": [
          {
            "name": "surface",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "web"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/publish": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "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/SlimApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/rollback/{snapshotId}": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "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/SlimApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/snapshots": {
      "get": {
        "tags": [
          "Admin · Platform"
        ],
        "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/SlimApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-configuration/snapshots/{id}": {
      "get": {
        "tags": [
          "Admin · Platform"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/SlimApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/app-settings": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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/campaign-master/campaigns/activate": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/campaign-master/campaigns/create": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterCreateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterCreateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterCreateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterCreateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/campaign-master/campaigns/deactivate": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/campaign-master/campaigns/duplicate": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/campaign-master/campaigns/pause": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/campaign-master/campaigns/query": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/campaign-master/campaigns/reject": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterRejectRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterRejectRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterRejectRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterRejectRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/campaign-master/campaigns/resume": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/campaign-master/campaigns/submit": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterIdRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/campaign-master/campaigns/update": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterUpdateRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterUpdateRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterUpdateRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CampaignMasterUpdateRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/campaign-master/lookups": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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/diagnostics/outbound-ip": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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/capabilities/upsert": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterCapabilityUpsertRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterCapabilityUpsertRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterCapabilityUpsertRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterCapabilityUpsertRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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/test-connection": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationTestRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationTestRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationTestRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationCenterIntegrationTestRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/usage/alert-candidates": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/usage/recent": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/usage/record": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageRecordRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageRecordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageRecordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationUsageRecordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Coupons"
        ],
        "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": [
          "Admin · Coupons"
        ],
        "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": [
          "Admin · Coupons"
        ],
        "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": [
          "Admin · Coupons"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Coupons"
        ],
        "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": [
          "Admin · Coupons"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Coupons"
        ],
        "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": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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/import-paired-uin/export": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/import-paired-uin/logs/query": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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/import-paired-uin/pending/query": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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/import-paired-uin/preview": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPairedUinPreviewRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPairedUinPreviewRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPairedUinPreviewRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPairedUinPreviewRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/import-paired-uin/serial-nos": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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/import-paired-uin/submit": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPairedUinSubmitRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPairedUinSubmitRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPairedUinSubmitRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ImportPairedUinSubmitRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/import-paired-uin/upload": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "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/language-labels": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Programs"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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/download": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinDownloadAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinDownloadAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinDownloadAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PairedUinDownloadAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/admin/paired-uin/export": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Catalog"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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/delete-request": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterDeleteRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterDeleteRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterDeleteRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterDeleteRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Catalog"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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/scheme-master/validate-review-password": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterValidateReviewPasswordRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterValidateReviewPasswordRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterValidateReviewPasswordRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SchemeMasterValidateReviewPasswordRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/dimension-options": {
      "get": {
        "tags": [
          "Admin · Catalog"
        ],
        "summary": "Returns the list of allowed values for enum-type segment dimensions.\r\nSupported dimensions: user_type, state, account_status.",
        "parameters": [
          {
            "name": "dimension",
            "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/segment-master/segments/create": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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/preview": {
      "post": {
        "tags": [
          "Admin · Catalog"
        ],
        "summary": "Evaluates a rule document against the member database and returns a live count,\r\npercentage-of-base, and up to 5 sample members — used for the builder preview panel.",
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentPreviewRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentPreviewRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentPreviewRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SegmentPreviewRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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": [
          "Admin · Catalog"
        ],
        "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/assign-workflow": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SupportAssignWorkflowAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportAssignWorkflowAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportAssignWorkflowAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SupportAssignWorkflowAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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/history": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketHistoryAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketHistoryAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketHistoryAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketHistoryAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Platform"
        ],
        "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/support/tickets/update-response": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketUpdateResponseAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketUpdateResponseAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketUpdateResponseAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/SupportTicketUpdateResponseAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/uin-assignments/dashboard/history": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsHistoryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsHistoryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsHistoryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsHistoryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/uin-assignments/dashboard/query": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsDashboardQueryRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsDashboardQueryRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsDashboardQueryRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsDashboardQueryRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/uin-assignments/logs/query": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "responses": {
          "200": {
            "description": "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/uin-assignments/reject": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsRejectAdminRequest"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsRejectAdminRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsRejectAdminRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UinAssignmentsRejectAdminRequest"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/uin-assignments/reupload": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "nAssignmetFileLog": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "reason": {
                    "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"
                  }
                }
              },
              "encoding": {
                "nAssignmetFileLog": {
                  "style": "form"
                },
                "reason": {
                  "style": "form"
                },
                "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/uin-assignments/upload": {
      "post": {
        "tags": [
          "Admin · Platform"
        ],
        "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/user-approval/locations/cities": {
      "post": {
        "tags": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "responses": {
          "200": {
            "description": "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/export": {
      "post": {
        "tags": [
          "Admin · Users"
        ],
        "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/user-types/icon/upload": {
      "post": {
        "tags": [
          "Admin · Users"
        ],
        "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/user-types/operations/catalog": {
      "get": {
        "tags": [
          "Admin · Users"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Users"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Users"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Admin · Platform"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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/announcements/feed": {
      "get": {
        "tags": [
          "Announcements"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Platform"
        ],
        "parameters": [
          {
            "name": "surface",
            "in": "query",
            "schema": {
              "type": "string",
              "default": "web"
            }
          },
          {
            "name": "If-None-Match",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppBootstrapPayloadApiResultBody"
                }
              }
            }
          }
        }
      }
    },
    "/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": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetSignedUrlResponseApiResultBody"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/challenge/send": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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/phone-otp/challenges": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "mobile": {
                    "type": "string"
                  },
                  "channel": {
                    "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"
                  }
                }
              },
              "encoding": {
                "mobile": {
                  "style": "form"
                },
                "channel": {
                  "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"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "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/phone-otp/challenges/verify": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "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/sso/config": {
      "get": {
        "tags": [
          "SsoAuth"
        ],
        "summary": "Whether Microsoft / Google admin SSO is configured (no secrets returned).",
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/auth/sso/google/authorize": {
      "get": {
        "tags": [
          "SsoAuth"
        ],
        "summary": "Starts Google OAuth2 + OIDC authorization (302 redirect).",
        "parameters": [
          {
            "name": "returnUrl",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "linkSession",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/auth/sso/google/callback": {
      "get": {
        "tags": [
          "SsoAuth"
        ],
        "summary": "OAuth2 redirect URI handler for Google.",
        "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/google/complete": {
      "post": {
        "tags": [
          "SsoAuth"
        ],
        "summary": "Exchanges a one-time Google SSO 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/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": [
          "Accounts & profiles"
        ],
        "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": [
          "Coupons & wallet"
        ],
        "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": [
          "Integrations"
        ],
        "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": [
          "Coupons & wallet"
        ],
        "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": [
          "Platform"
        ],
        "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": [
          "Platform"
        ],
        "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": [
          "Platform"
        ],
        "summary": "Development-only endpoint to verify global exception alert webhook wiring.",
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/common/states/query": {
      "post": {
        "tags": [
          "Platform"
        ],
        "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": [
          "Platform"
        ],
        "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": [
          "Platform"
        ],
        "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": [
          "Platform"
        ],
        "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": [
          "Platform"
        ],
        "requestBody": {
          "content": {
            "application/csp-report": {
              "schema": { }
            },
            "application/reports+json": {
              "schema": { }
            },
            "application/json": {
              "schema": { }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/DeleteMilageAccount": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Platform"
        ],
        "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": [
          "Platform"
        ],
        "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": [
          "Platform"
        ],
        "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": [
          "Coupons & wallet"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Mobile app"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Mobile app"
        ],
        "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/GetGoogleSsoAccountStatus": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "summary": "Whether Google admin SSO is enabled for the tenant and whether the signed-in user has linked Google (sub).",
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Leaderboards"
        ],
        "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": [
          "Leaderboards"
        ],
        "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": [
          "Leaderboards"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Integrations"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Coupons & wallet"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/GetShopNameByCode": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "shop_id": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              },
              "encoding": {
                "shop_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/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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Integrations"
        ],
        "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": [
          "Platform"
        ],
        "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": [
          "Platform"
        ],
        "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": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "files": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "format": "binary"
                    }
                  }
                }
              },
              "encoding": {
                "files": {
                  "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/help-center/tickets/{ticketMasterId}": {
      "get": {
        "tags": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "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": [
          "Support"
        ],
        "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/approval/pending-query": {
      "post": {
        "tags": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Notifications"
        ],
        "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": [
          "Reports"
        ],
        "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": [
          "Reports"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Integrations"
        ],
        "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": [
          "Reports"
        ],
        "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": [
          "Reports"
        ],
        "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/StartGoogleSsoLink": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "summary": "Begins Google OAuth to link the current Rewardix admin user to Google (stores sub 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/StartMicrosoftSsoLink": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "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": [
          "Coupons & wallet"
        ],
        "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": [
          "Platform"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    },
    "/api/UpdateMyLanguagePreference": {
      "post": {
        "tags": [
          "Accounts & profiles"
        ],
        "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": [
          "Coupons & wallet"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "responses": {
          "200": {
            "description": "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Accounts & profiles"
        ],
        "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": [
          "Integrations"
        ],
        "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": {
      "AdminAnnouncementQueryRequest": {
        "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
          },
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AdminAnnouncementToggleRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "format": "double"
          },
          "active": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AdminAnnouncementUpsertRequest": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "variant": {
            "type": "string",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          },
          "dismissible": {
            "type": "boolean"
          },
          "actionLabel": {
            "type": "string",
            "nullable": true
          },
          "actionUrl": {
            "type": "string",
            "nullable": true
          },
          "userTypeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "userIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "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
      },
      "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
          },
          "shopName": {
            "type": "string",
            "nullable": true
          },
          "shopId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customerId": {
            "type": "number",
            "format": "double",
            "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
          },
          "shopName": {
            "type": "string",
            "nullable": true
          },
          "shopId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customerId": {
            "type": "number",
            "format": "double",
            "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
          },
          "icons": {
            "type": "string",
            "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
          },
          "icons": {
            "type": "string",
            "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"
          }
        },
        "additionalProperties": false,
        "description": "Standard API envelope. The wire format is only `statusCode`, `message`, `result`, and `isSuccess`.\r\nLegacy constructor parameters after `isSuccess` are ignored but kept so existing `new ApiResult(..., ErrorTypeCode.X)` call sites compile unchanged."
      },
      "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`\r\n(bootstrap field; keys in DB may be CDN_BASE_URL).",
            "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 the integration pinned\r\nunder `app_preferred_integration.storage.files` (same as file I/O),\r\nreading `CDN_BASE_URL` / `cdnBaseUrl` / `CdnBaseUrl` from\r\n`configuration_center_key`; when nothing is pinned, falls back to\r\nthe `AWS_S3` master. 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."
      },
      "AppBootstrapPayloadApiResultBody": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "$ref": "#/components/schemas/AppBootstrapPayload"
          },
          "isSuccess": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "OpenAPI-only envelope matching JSON from Rewardix.API.Helpers.ApiResult when `result` is typed as <typeparamref name=\"T\" />.\r\nRuntime responses still use Rewardix.API.Helpers.ApiResult; this type exists so Scalar/Swagger can document `result`."
      },
      "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
          },
          "headingFontFamily": {
            "type": "string",
            "description": "Optional separate heading font id. NULL means same as PrimaryFontFamily.",
            "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
          },
          "themeV2": {
            "$ref": "#/components/schemas/AppBootstrapThemeV2"
          },
          "shape": {
            "type": "string",
            "description": "Border-radius preset: none | sharp | standard | rounded | pill.",
            "nullable": true
          },
          "shadowDepth": {
            "type": "string",
            "description": "Shadow intensity preset: none | subtle | standard | pronounced.",
            "nullable": true
          },
          "density": {
            "type": "string",
            "description": "Spacing density: compact | comfortable | spacious.",
            "nullable": true
          },
          "presetId": {
            "type": "string",
            "description": "Last-applied preset id; null when tokens have been customised manually.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapThemeCompliance": {
        "type": "object",
        "properties": {
          "wcagLevel": {
            "type": "string",
            "nullable": true
          },
          "passesContrast": {
            "type": "boolean"
          },
          "passesFocus": {
            "type": "boolean"
          },
          "passesSemanticStates": {
            "type": "boolean"
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapThemeComponentToken": {
        "type": "object",
        "properties": {
          "component": {
            "type": "string",
            "nullable": true
          },
          "variant": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapThemeScaleToken": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "AppBootstrapThemeScopeOverride": {
        "type": "object",
        "properties": {
          "scope": {
            "type": "string",
            "nullable": true
          },
          "tokens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeToken"
            },
            "nullable": true
          },
          "typography": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeScaleToken"
            },
            "nullable": true
          },
          "components": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeScaleToken"
            },
            "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
      },
      "AppBootstrapThemeV2": {
        "type": "object",
        "properties": {
          "activeProfileKey": {
            "type": "string",
            "nullable": true
          },
          "activeVersionTag": {
            "type": "string",
            "nullable": true
          },
          "mode": {
            "type": "string",
            "nullable": true
          },
          "typography": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeScaleToken"
            },
            "nullable": true
          },
          "spacing": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeScaleToken"
            },
            "nullable": true
          },
          "radii": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeScaleToken"
            },
            "nullable": true
          },
          "shadows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeScaleToken"
            },
            "nullable": true
          },
          "motion": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeScaleToken"
            },
            "nullable": true
          },
          "breakpoints": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeScaleToken"
            },
            "nullable": true
          },
          "components": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeComponentToken"
            },
            "nullable": true
          },
          "overrides": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AppBootstrapThemeScopeOverride"
            },
            "nullable": true
          },
          "compliance": {
            "$ref": "#/components/schemas/AppBootstrapThemeCompliance"
          }
        },
        "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)."
      },
      "AssetSignedUrlResponse": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "JSON shape of `result` for `GET /api/assets/sign`."
      },
      "AssetSignedUrlResponseApiResultBody": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "$ref": "#/components/schemas/AssetSignedUrlResponse"
          },
          "isSuccess": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "OpenAPI-only envelope matching JSON from Rewardix.API.Helpers.ApiResult when `result` is typed as <typeparamref name=\"T\" />.\r\nRuntime responses still use Rewardix.API.Helpers.ApiResult; this type exists so Scalar/Swagger can document `result`."
      },
      "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
      },
      "CampaignMasterCreateRequest": {
        "type": "object",
        "properties": {
          "campaignName": {
            "type": "string",
            "nullable": true
          },
          "campaignCode": {
            "type": "string",
            "nullable": true
          },
          "campaignType": {
            "type": "string",
            "description": "points_earn | bonus_multiplier | points_burn | notification_only",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "internalNotes": {
            "type": "string",
            "nullable": true
          },
          "segmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rewardType": {
            "type": "string",
            "description": "points_earn | bonus_multiplier | points_burn | notification_only",
            "nullable": true
          },
          "rewardValue": {
            "type": "number",
            "description": "Earn ratio, multiplier, or burn rate depending on rewardType.",
            "format": "double",
            "nullable": true
          },
          "totalBudget": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxPerMember": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ruleJson": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CampaignMasterIdRequest": {
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CampaignMasterQueryRequest": {
        "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
          },
          "statusFilter": {
            "type": "string",
            "description": "Filter by status (e.g. \"draft\", \"active\"). Empty = all.",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CampaignMasterRejectRequest": {
        "type": "object",
        "properties": {
          "campaignId": {
            "type": "integer",
            "format": "int32"
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CampaignMasterUpdateRequest": {
        "type": "object",
        "properties": {
          "campaignName": {
            "type": "string",
            "nullable": true
          },
          "campaignCode": {
            "type": "string",
            "nullable": true
          },
          "campaignType": {
            "type": "string",
            "description": "points_earn | bonus_multiplier | points_burn | notification_only",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "internalNotes": {
            "type": "string",
            "nullable": true
          },
          "segmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "rewardType": {
            "type": "string",
            "description": "points_earn | bonus_multiplier | points_burn | notification_only",
            "nullable": true
          },
          "rewardValue": {
            "type": "number",
            "description": "Earn ratio, multiplier, or burn rate depending on rewardType.",
            "format": "double",
            "nullable": true
          },
          "totalBudget": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "maxPerMember": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "priority": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ruleJson": {
            "type": "string",
            "nullable": true
          },
          "campaignId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "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
      },
      "ConfigurationCenterCapabilityUpsertRequest": {
        "type": "object",
        "properties": {
          "masterId": {
            "type": "integer",
            "format": "int32"
          },
          "capabilityCode": {
            "type": "string",
            "nullable": true
          },
          "valueJson": {
            "type": "string",
            "description": "JSON object or array (e.g. multiselect token list).",
            "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
      },
      "ConfigurationCenterIntegrationTestDraftOverride": {
        "type": "object",
        "properties": {
          "keyId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ConfigurationCenterIntegrationTestRequest": {
        "type": "object",
        "properties": {
          "masterId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "legacyUnassigned": {
            "type": "boolean"
          },
          "draftOverrides": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConfigurationCenterIntegrationTestDraftOverride"
            },
            "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
      },
      "ImportPairedUinPreviewRequest": {
        "type": "object",
        "properties": {
          "csvFilePath": {
            "type": "string",
            "nullable": true
          },
          "uinSerialNo": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ImportPairedUinSubmitRequest": {
        "type": "object",
        "properties": {
          "nuinGenerateId": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nNoofPairedUIN": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "nNoofGabageUIN": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "vFilePath": {
            "type": "string",
            "nullable": true
          },
          "boxCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationUsageQueryRequest": {
        "type": "object",
        "properties": {
          "integrationCode": {
            "type": "string",
            "nullable": true
          },
          "take": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "windowMinutes": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationUsageRecordRequest": {
        "type": "object",
        "properties": {
          "integrationCode": {
            "type": "string",
            "nullable": true
          },
          "isSuccess": {
            "type": "boolean"
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "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
          },
          "reviewStatuses": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PairedUinCreateAdminRequest": {
        "type": "object",
        "properties": {
          "numberOfUin": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "printingUserId": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PairedUinDownloadAdminRequest": {
        "type": "object",
        "properties": {
          "nuinGenerateId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PairedUinQueryAdminRequest": {
        "type": "object",
        "properties": {
          "mode": {
            "type": "string",
            "nullable": true
          },
          "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
          },
          "grossAmount": {
            "type": "number",
            "format": "double"
          },
          "schemeStatus": {
            "type": "string",
            "description": "Optional; defaults to OPEN in TVP mapper when column exists (required by upsert_campaign_scheme INSERT).",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SchemeMasterDeleteRequest": {
        "type": "object",
        "properties": {
          "campaignRequestFormId": {
            "type": "number",
            "format": "double"
          }
        },
        "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"
          },
          "totalBudget": {
            "type": "number",
            "description": "Optional budget cap in program currency. NULL / omitted means no cap.",
            "format": "double",
            "nullable": true
          }
        },
        "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
      },
      "SchemeMasterValidateReviewPasswordRequest": {
        "type": "object",
        "properties": {
          "password": {
            "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
      },
      "SegmentCondition": {
        "type": "object",
        "properties": {
          "dimension": {
            "type": "string",
            "description": "Allowed values: user_type | state | points_balance | join_date",
            "nullable": true
          },
          "operator": {
            "type": "string",
            "description": "Allowed values: in | not_in | eq | neq | gt | gte | lt | lte | between | before | after | within_last",
            "nullable": true
          },
          "value": {
            "description": "Interpreted by the compiler based on the operator:\r\n  in / not_in  → int[]\r\n  gt/gte/lt/lte/eq/neq (numeric) → number\r\n  between (numeric) → [number, number]\r\n  before / after (date) → \"yyyy-MM-dd\"\r\n  between (date) → [\"yyyy-MM-dd\", \"yyyy-MM-dd\"]\r\n  within_last → number (days)",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SegmentMasterCreateRequest": {
        "type": "object",
        "properties": {
          "segmentName": {
            "type": "string",
            "nullable": true
          },
          "segmentCode": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "description": "Optional human-readable description.",
            "nullable": true
          },
          "ruleJson": {
            "type": "string",
            "description": "Serialised SegmentRuleDocument JSON.\r\nNULL means no dynamic rules (manual segment).",
            "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
          },
          "description": {
            "type": "string",
            "description": "Optional human-readable description.",
            "nullable": true
          },
          "ruleJson": {
            "type": "string",
            "description": "Serialised SegmentRuleDocument JSON.\r\nNULL means no dynamic rules (manual segment).",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SegmentPreviewRequest": {
        "type": "object",
        "properties": {
          "groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SegmentRuleGroup"
            },
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Request body for the live preview endpoint."
      },
      "SegmentRuleGroup": {
        "type": "object",
        "properties": {
          "conditions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SegmentCondition"
            },
            "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
      },
      "SlimApiResult": {
        "type": "object",
        "properties": {
          "statusCode": {
            "type": "integer",
            "format": "int32"
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "result": {
            "nullable": true
          },
          "isSuccess": {
            "type": "boolean"
          }
        },
        "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
      },
      "SupportAssignWorkflowAdminRequest": {
        "type": "object",
        "properties": {
          "workflowId": {
            "type": "integer",
            "format": "int32"
          },
          "supportId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Parameters for stored procedure get_support_assign_workflow."
      },
      "SupportTicketDetailAdminRequest": {
        "type": "object",
        "properties": {
          "ticketMasterId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SupportTicketHistoryAdminRequest": {
        "type": "object",
        "properties": {
          "supportId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "SupportTicketUpdateResponseAdminRequest": {
        "type": "object",
        "properties": {
          "ticketMasterId": {
            "type": "integer",
            "format": "int32"
          },
          "status": {
            "type": "string",
            "description": "Ticket status flag: \"C\" closes the ticket; any other value keeps / sets in-process (\"I\").",
            "nullable": true
          },
          "ticketResponse": {
            "type": "string",
            "nullable": true
          },
          "workflowId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false,
        "description": "Parameters for stored procedure update_support_ticket_response."
      },
      "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
      },
      "UinAssignmentsDashboardQueryRequest": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UinAssignmentsHistoryRequest": {
        "type": "object",
        "properties": {
          "nAssignmetFileLog": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UinAssignmentsRejectAdminRequest": {
        "type": "object",
        "properties": {
          "fileSerialNo": {
            "type": "string",
            "nullable": true
          },
          "lineNo": {
            "type": "string",
            "nullable": true
          },
          "reason": {
            "type": "string",
            "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": "object",
            "description": "JSON value: primitive, object, or array (for example a single id or a list of ids).",
            "nullable": true
          },
          "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": "Accounts & profiles"
    },
    {
      "name": "Mobile app"
    },
    {
      "name": "Platform"
    },
    {
      "name": "Assets"
    },
    {
      "name": "Coupons & wallet"
    },
    {
      "name": "Notifications"
    },
    {
      "name": "Leaderboards"
    },
    {
      "name": "FOC"
    },
    {
      "name": "Support"
    },
    {
      "name": "LPG"
    },
    {
      "name": "MLP"
    },
    {
      "name": "FMR"
    },
    {
      "name": "Reports"
    },
    {
      "name": "Integrations"
    },
    {
      "name": "Admin · Coupons"
    },
    {
      "name": "Admin · Users"
    },
    {
      "name": "Admin · Catalog"
    },
    {
      "name": "Admin · Programs"
    },
    {
      "name": "Admin · Platform"
    },
    {
      "name": "Announcements"
    },
    {
      "name": "SsoAuth"
    },
    {
      "name": "UserPaymentDetail"
    }
  ]
}