🧩 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"
}