Modules: Platform, Admin, Application
🧩 Service: Payment​
🔧 Operation: getBrandPaymentGatewayConfig​
🔹 Change 1​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.parameters.3.required
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.aggregators.items.properties - New Schema:
{
"is_active": {
"type": "boolean"
},
"config_type": {
"type": "string",
"x-not-enum": true
},
"display": {
"$ref": "#/components/schemas/DisplayDetails"
},
"aggregator": {
"type": "string"
},
"logo": {
"type": "string"
},
"display_name": {
"type": "string"
}
}
🔹 Change 3​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ErrorCodeDescription - Schema Action:
PROPERTY_REMOVED - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.description
🔹 Change 4​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ErrorCodeDescription - Schema Action:
PROPERTY_REMOVED - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.code
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndMessage - Schema Action:
PROPERTY_ADDED - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.message - New Schema:
{
"type": "string",
"description": "Error message"
}
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndMessage - Schema Action:
PROPERTY_ADDED - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.items - New Schema:
{
"type": "array",
"description": "return empty array in error response",
"items": {
"type": "string"
}
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndMessage - Schema Action:
PROPERTY_ADDED - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error - New Schema:
{
"$ref": "#/components/schemas/ErrorCodeAndDescription"
}
🔹 Change 8​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndMessage - Schema Action:
REQUIRED_FIELD_UPDATED - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.required.0 - New Schema:
"error"
🔹 Change 9​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
ErrorCodeDescription - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.required.1
🔹 Change 10​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.500
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBrandPaymentGatewayConfig.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/payments/read"
]
}
]
🔧 Operation: saveBrandPaymentGatewayConfig​
🔹 Change 1​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
PaymentGatewayConfigRequest - Schema Action:
PROPERTY_REMOVED - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.aggregator_name
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentGatewayConfigCreation - Schema Action:
PROPERTY_ADDED - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.ccavenue - New Schema:
{
"$ref": "#/components/schemas/PaymentGatewayConfig"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentGatewayConfigCreation - Schema Action:
PROPERTY_ADDED - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.razorpay - New Schema:
{
"$ref": "#/components/schemas/PaymentGatewayConfig"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentGatewayConfigCreation - Schema Action:
PROPERTY_ADDED - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.juspay - New Schema:
{
"$ref": "#/components/schemas/PaymentGatewayConfig"
}
🔹 Change 5​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
PaymentGatewayToBeReviewed - Schema Action:
PROPERTY_REMOVED - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.aggregator
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentGatewayToBeReviewed - Schema Action:
PROPERTY_ADDED - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.aggregators - New Schema:
{
"type": "array",
"description": "List of added payment gateway",
"items": {
"type": "string"
}
}
🔹 Change 7​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
PaymentGatewayToBeReviewed - Schema Action:
REQUIRED_FIELD_UPDATED - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.200.content.application/json.schema.required.0 - New Schema:
"aggregators"
🔹 Change 8​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse --> ErrorCodeAndDescription - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.required.0
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndMessage - Schema Action:
PROPERTY_ADDED - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.message - New Schema:
{
"type": "string",
"description": "Error message"
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndMessage - Schema Action:
PROPERTY_ADDED - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.items - New Schema:
{
"type": "array",
"description": "return empty array in error response",
"items": {
"type": "string"
}
}
🔹 Change 11​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.responses.500
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.saveBrandPaymentGatewayConfig.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/payments/write"
]
}
]
🔧 Operation: getPaymentModeRoutes​
🔹 Change 1​
- Action:
replace - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.parameters.6.required - New Schema:
true
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList --> ProductCODData - Schema Action:
NULLABLE_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.product_cod_data.nullable - New Schema:
true
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.logo - New Schema:
{
"type": "string"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.bank_name - New Schema:
{
"type": "string"
}
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.bank_code - New Schema:
{
"type": "string",
"x-not-enum": true
}
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.url - New Schema:
{
"type": "string"
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.wallet_name - New Schema:
{
"type": "string"
}
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.wallet_code - New Schema:
{
"type": "string",
"x-not-enum": true
}
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.wallet_id - New Schema:
{
"type": "integer"
}
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.collect_flow - New Schema:
{
"type": "boolean"
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.qr_flow - New Schema:
{
"type": "boolean"
}
🔹 Change 12​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.provider - New Schema:
{
"type": "string"
}
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode --> PaymentModeList - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.list.items.properties.meta - New Schema:
{
"type": "object",
"additionalProperties": true
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.payment_mode_id - New Schema:
{
"type": "integer",
"nullable": true,
"description": "payment mode id"
}
🔹 Change 15​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.logo_url - New Schema:
{
"$ref": "#/components/schemas/PaymentModeLogo"
}
🔹 Change 16​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails --> PaymentOptions --> RootPaymentMode - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_options.properties.payment_option.items.properties.version - New Schema:
{
"$ref": "#/components/schemas/Version"
}
🔹 Change 17​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PaymentOptionsDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.meta - New Schema:
{
"$ref": "#/components/schemas/PaymentOptionsMeta"
}
🔹 Change 18​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse --> ErrorCodeAndDescription - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.required.0
🔹 Change 19​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.items - New Schema:
{
"type": "array",
"description": "return empty array in error response",
"items": {
"type": "string"
}
}
🔹 Change 20​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.message - New Schema:
{
"type": "string",
"description": "Error description message"
}
🔹 Change 21​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.400.content.application/json.schema.required.0
🔹 Change 22​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.responses.500
🔹 Change 23​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getPaymentModeRoutes.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/payments/read"
]
}
]
🔧 Operation: getAllPayouts​
🔹 Change 1​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
PayoutsResponse --> Payout - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.getAllPayouts.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.2
🔹 Change 2​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse --> ErrorCodeAndDescription - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.getAllPayouts.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.required.0
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPayouts.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.items - New Schema:
{
"type": "array",
"description": "return empty array in error response",
"items": {
"type": "string"
}
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.getAllPayouts.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.message - New Schema:
{
"type": "string",
"description": "Error description message"
}
🔹 Change 5​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.getAllPayouts.methodTypePlaceHolder.responses.400.content.application/json.schema.required.0
🔹 Change 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getAllPayouts.methodTypePlaceHolder.responses.500
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getAllPayouts.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/finance/read"
]
}
]
🔧 Operation: savePayout​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.savePayout.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.users.properties - New Schema:
{
"unique_external_id": {
"type": "string"
},
"name": {
"type": "string"
},
"email": {
"type": "string"
},
"mobile": {
"type": "string"
}
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.savePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.users.properties - New Schema:
{
"unique_external_id": {
"type": "string"
},
"name": {
"type": "string"
},
"email": {
"type": "string"
},
"mobile": {
"type": "string"
}
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.savePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.bank_details.properties - New Schema:
{
"ifsc_code": {
"x-not-enum": true,
"type": "string"
},
"account_holder": {
"type": "string"
},
"state": {
"type": "string"
},
"country": {
"type": "string"
},
"account_type": {
"x-not-enum": true,
"type": "string"
},
"account_no": {
"type": "string"
},
"city": {
"type": "string"
},
"bank_name": {
"type": "string"
},
"branch_name": {
"type": "string"
},
"pincode": {
"type": "integer",
"format": "int32"
}
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
PayoutDetails --> PayoutBankDetails - Schema Action:
REQUIRED_ADDED - Path:
paths.savePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.bank_details.required - New Schema:
[
"account_type",
"ifsc_code"
]
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.savePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payouts.properties - New Schema:
{
"more_attributes": {
"$ref": "#/components/schemas/BankDetails"
},
"aggregator_fund_id": {
"type": "string",
"nullable": true
}
}
🔹 Change 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
PayoutResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.savePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.required.4
🔹 Change 7​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
PayoutResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.savePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.required.5
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
RefundErrorCodeAndMessage --> EDCError - Schema Action:
PROPERTY_ADDED - Path:
paths.savePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.properties.error - New Schema:
{
"type": "string",
"description": "Error human understandable description."
}
🔹 Change 9​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse --> ErrorCodeAndDescription - Schema Action:
REQUIRED_REMOVED - Path:
paths.savePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.required
🔹 Change 10​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
RefundErrorCodeAndMessage - Schema Action:
PROPERTY_ADDED - Path:
paths.savePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.message - New Schema:
{
"type": "string",
"description": "Response message"
}
🔹 Change 11​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
RefundErrorCodeAndMessage - Schema Action:
PROPERTY_ADDED - Path:
paths.savePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.data - New Schema:
{
"$ref": "#/components/schemas/IFSCErrorData"
}
🔹 Change 12​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.savePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.required.0
🔹 Change 13​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.savePayout.methodTypePlaceHolder.responses.500
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.savePayout.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/finance/write"
]
}
]
🔧 Operation: updatePayout​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePayout.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.users.properties - New Schema:
{
"unique_external_id": {
"type": "string"
},
"name": {
"type": "string"
},
"email": {
"type": "string"
},
"mobile": {
"type": "string"
}
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.bank_details - New Schema:
{
"$ref": "#/components/schemas/PayoutBankDetails"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.transfer_type - New Schema:
{
"type": "string",
"x-not-enum": true
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.aggregator - New Schema:
{
"type": "string"
}
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.users - New Schema:
{
"$ref": "#/components/schemas/PayoutUserDetails"
}
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.unique_transfer_no - New Schema:
{
"type": "string"
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.updated - New Schema:
{
"type": "boolean"
}
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_status - New Schema:
{
"type": "string"
}
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payouts - New Schema:
{
"$ref": "#/components/schemas/Payouts"
}
🔹 Change 10​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.required.0
🔹 Change 11​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.required.1
🔹 Change 12​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse --> ErrorCodeAndDescription - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.required.0
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.items - New Schema:
{
"type": "array",
"description": "return empty array in error response",
"items": {
"type": "string"
}
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.message - New Schema:
{
"type": "string",
"description": "Error description message"
}
🔹 Change 15​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.updatePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.required.0
🔹 Change 16​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePayout.methodTypePlaceHolder.responses.500
🔹 Change 17​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.updatePayout.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/finance/write"
]
}
]
🔧 Operation: activateAndDectivatePayout​
🔹 Change 1​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutRequest - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.requestBody.content.application/json.schema.required.1
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.bank_details - New Schema:
{
"$ref": "#/components/schemas/PayoutBankDetails"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.transfer_type - New Schema:
{
"type": "string",
"x-not-enum": true
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.aggregator - New Schema:
{
"type": "string"
}
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.users - New Schema:
{
"$ref": "#/components/schemas/PayoutUserDetails"
}
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.unique_transfer_no - New Schema:
{
"type": "string"
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.updated - New Schema:
{
"type": "boolean"
}
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payment_status - New Schema:
{
"type": "string"
}
🔹 Change 9​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.payouts - New Schema:
{
"$ref": "#/components/schemas/Payouts"
}
🔹 Change 10​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.required.0
🔹 Change 11​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
UpdatePayoutResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.required.1
🔹 Change 12​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse --> ErrorCodeAndDescription - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.required.0
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.items - New Schema:
{
"type": "array",
"description": "return empty array in error response",
"items": {
"type": "string"
}
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.message - New Schema:
{
"type": "string",
"description": "Error description message"
}
🔹 Change 15​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.required.0
🔹 Change 16​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.responses.500
🔹 Change 17​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.activateAndDectivatePayout.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/finance/write"
]
}
]
🔧 Operation: deletePayout​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
DeletePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.delete - New Schema:
{
"type": "boolean",
"description": "delete is successful or not"
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
DeletePayoutDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePayout.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.unique_transfer_no - New Schema:
{
"type": "string",
"description": "unique transafer no of payout"
}
🔹 Change 3​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse --> ErrorCodeAndDescription - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.deletePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error.required.0
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.items - New Schema:
{
"type": "array",
"description": "return empty array in error response",
"items": {
"type": "string"
}
}
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
HttpErrorDetails - Schema Action:
PROPERTY_ADDED - Path:
paths.deletePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.message - New Schema:
{
"type": "string",
"description": "Error description message"
}
🔹 Change 6​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
HttpErrorCodeAndResponse - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.deletePayout.methodTypePlaceHolder.responses.400.content.application/json.schema.required.0
🔹 Change 7​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deletePayout.methodTypePlaceHolder.responses.500
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.deletePayout.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"company/finance/write"
]
}
]
🔧 Operation: getSubscriptionPaymentMethod​
🔹 Change 1​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.getSubscriptionPaymentMethod
🔧 Operation: deleteSubscriptionPaymentMethod​
🔹 Change 1​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.deleteSubscriptionPaymentMethod
🔧 Operation: getSubscriptionConfig​
🔹 Change 1​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.getSubscriptionConfig
🔧 Operation: saveSubscriptionSetupIntent​
🔹 Change 1​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
OPERATION_ID_REMOVED - Path:
paths.saveSubscriptionSetupIntent
🔧 Operation: getBankAccountDetailsOpenAPI​
🔹 Change 1​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBankAccountDetailsOpenAPI.methodTypePlaceHolder.parameters.1.required
🔹 Change 2​
- Action:
replace - Type:
breaking - xGroup:
N/A - Schema Ref:
GetRefundAccountDetails - Schema Action:
DATA_TYPE_UPDATED - Path:
paths.getBankAccountDetailsOpenAPI.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.data.type - New Schema:
"array"
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
GetRefundAccountDetails - Schema Action:
ITEMS_ADDED - Path:
paths.getBankAccountDetailsOpenAPI.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.data.items - New Schema:
{
"$ref": "#/components/schemas/BankDetailsForOTP"
}
🔹 Change 4​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBankAccountDetailsOpenAPI.methodTypePlaceHolder.responses.500
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getBankAccountDetailsOpenAPI.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/payments/read"
]
}
]
🔧 Operation: addRefundBankAccountUsingOTP​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
AddBeneficiaryDetailsOTPCreation --> BankDetailsForOTP - Schema Action:
PROPERTY_ADDED - Path:
paths.addRefundBankAccountUsingOTP.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.details.properties.address - New Schema:
{
"type": "string",
"description": "address of account"
}