Modules: Platform, Application
🧩 Service: Cart​
🔧 Operation: getCoupons​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponDateMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.date_meta.properties.approved_on - New Schema:
{
"type": "string",
"default": null,
"nullable": true,
"format": "date-time"
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponDateMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.date_meta.properties.rejected_on - New Schema:
{
"type": "string",
"default": null,
"nullable": true,
"format": "date-time"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponDateMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.date_meta.properties.reviewed_on - New Schema:
{
"type": "string",
"default": null,
"nullable": true,
"format": "date-time"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponAuthor - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.author.properties.approved_by - New Schema:
{
"type": "string",
"default": null,
"nullable": true
}
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponAuthor - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.author.properties.reviewed_by - New Schema:
{
"type": "string",
"default": null,
"nullable": true
}
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponAuthor - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.author.properties.rejected_by - New Schema:
{
"type": "string",
"default": null,
"nullable": true
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> State - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.state.properties.is_active - New Schema:
{
"type": "boolean",
"default": true
}
🔹 Change 8​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.restrictions
🔹 Change 9​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.validation
🔹 Change 10​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.action
🔹 Change 11​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd - Schema Action:
PROPERTY_REMOVED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.tags
🔹 Change 12​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties._schedule.properties.end.format
🔹 Change 13​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties._schedule.properties.end.default
🔹 Change 14​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd --> CouponSchedule - Schema Action:
NULLABLE_REMOVED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties._schedule.properties.end.nullable
🔹 Change 15​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties._schedule.properties.start.format
🔹 Change 16​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties._schedule.properties.next_schedule.items.properties - New Schema:
{
"start": {
"type": "string"
},
"end": {
"type": "string"
}
}
🔹 Change 17​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponSchedule - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties._schedule.properties.status - New Schema:
{
"type": "string",
"enum": [
"approved",
"rejected",
"draft",
"review"
]
}
🔹 Change 18​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> RuleDefinition - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.rule_definition.properties.scope.items.enum.7 - New Schema:
"exclude_category_id"
🔹 Change 19​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> RuleDefinition - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.rule_definition.properties.scope.items.enum.8 - New Schema:
"tags"
🔹 Change 20​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd --> RuleDefinition - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.rule_definition.required.1
🔹 Change 21​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd --> RuleDefinition - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.rule_definition.required.3
🔹 Change 22​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.draft - New Schema:
{
"type": "number",
"nullable": true
}
🔹 Change 23​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.review - New Schema:
{
"type": "number",
"nullable": true
}
🔹 Change 24​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.rejected - New Schema:
{
"type": "number",
"nullable": true
}
🔹 Change 25​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.approved - New Schema:
{
"type": "number",
"nullable": true
}
🔹 Change 26​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.medias - New Schema:
{
"type": "array",
"items": {
"$ref": "#/components/schemas/CouponMedias"
}
}
🔹 Change 27​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.properties.is_archived - New Schema:
{
"type": "boolean"
}
🔹 Change 28​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.2
🔹 Change 29​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.4
🔹 Change 30​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.items.items.required.7
🔹 Change 31​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> Page - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page.properties.page - New Schema:
{
"type": "integer",
"format": "int32",
"description": "Page requested"
}
🔹 Change 32​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> Page - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.page.properties.last_id - New Schema:
{
"nullable": true,
"type": "string",
"description": "Last objects id"
}
🔹 Change 33​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.draft - New Schema:
{
"type": "number",
"nullable": true
}
🔹 Change 34​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.review - New Schema:
{
"type": "number",
"nullable": true
}
🔹 Change 35​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.rejected - New Schema:
{
"type": "number",
"nullable": true
}
🔹 Change 36​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.approved - New Schema:
{
"type": "number",
"nullable": true
}
🔹 Change 37​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject - Schema Action:
PROPERTY_ADDED - Path:
paths.getCoupons.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.success - New Schema:
{
"type": "boolean"
}
🔹 Change 38​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCoupons.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/cart/read"
]
}
]
🔧 Operation: createCoupon​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponDateMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.date_meta.properties.approved_on - New Schema:
{
"type": "string",
"default": null,
"nullable": true,
"format": "date-time"
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponDateMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.date_meta.properties.rejected_on - New Schema:
{
"type": "string",
"default": null,
"nullable": true,
"format": "date-time"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponDateMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.date_meta.properties.reviewed_on - New Schema:
{
"type": "string",
"default": null,
"nullable": true,
"format": "date-time"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponAuthor - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.author.properties.approved_by - New Schema:
{
"type": "string",
"default": null,
"nullable": true
}
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponAuthor - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.author.properties.reviewed_by - New Schema:
{
"type": "string",
"default": null,
"nullable": true
}
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponAuthor - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.author.properties.rejected_by - New Schema:
{
"type": "string",
"default": null,
"nullable": true
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> State - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.state.properties.is_active - New Schema:
{
"type": "boolean",
"default": true
}
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponAdd --> Restrictions --> PaymentModes - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.restrictions.properties.payments.additionalProperties.properties.meta - New Schema:
{
"$ref": "#/components/schemas/CouponPaymentMeta"
}
🔹 Change 9​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties._schedule.properties.end.format
🔹 Change 10​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties._schedule.properties.end.default
🔹 Change 11​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd --> CouponSchedule - Schema Action:
NULLABLE_REMOVED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties._schedule.properties.end.nullable
🔹 Change 12​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties._schedule.properties.start.format
🔹 Change 13​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties._schedule.properties.next_schedule.items.properties - New Schema:
{
"start": {
"type": "string"
},
"end": {
"type": "string"
}
}
🔹 Change 14​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponSchedule - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties._schedule.properties.status - New Schema:
{
"type": "string",
"enum": [
"approved",
"rejected",
"draft",
"review"
]
}
🔹 Change 15​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> RuleDefinition - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rule_definition.properties.scope.items.enum.7 - New Schema:
"exclude_category_id"
🔹 Change 16​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> RuleDefinition - Schema Action:
ENUM_VALUE_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rule_definition.properties.scope.items.enum.8 - New Schema:
"tags"
🔹 Change 17​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd --> RuleDefinition - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rule_definition.required.1
🔹 Change 18​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
CouponsResponse --> CouponAdd --> RuleDefinition - Schema Action:
REQUIRED_FIELD_REMOVED - Path:
paths.createCoupon.methodTypePlaceHolder.requestBody.content.application/json.schema.properties.rule_definition.required.3
🔹 Change 19​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponDetailResponseObject - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.responses.201.content.application/json.schema.properties.data - New Schema:
{
"$ref": "#/components/schemas/CouponDetailObj"
}
🔹 Change 20​
- Action:
remove - Type:
breaking - xGroup:
N/A - Schema Ref:
OperationErrorResponse - Schema Action:
PROPERTY_REMOVED - Path:
paths.createCoupon.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.error
🔹 Change 21​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
OperationErrorResponseObject - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.errors - New Schema:
{
"type": "object",
"additionalProperties": true,
"description": "Response error message in detail"
}
🔹 Change 22​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
OperationErrorResponseObject - Schema Action:
PROPERTY_ADDED - Path:
paths.createCoupon.methodTypePlaceHolder.responses.400.content.application/json.schema.properties.meta - New Schema:
{
"type": "object",
"additionalProperties": true,
"description": "Response meta in detail"
}
🔹 Change 23​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.createCoupon.methodTypePlaceHolder.security - New Schema:
[
{
"oauth2": [
"application/cart/write"
]
}
]
🔧 Operation: getCouponById​
🔹 Change 1​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponDateMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.getCouponById.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.date_meta.properties.approved_on - New Schema:
{
"type": "string",
"default": null,
"nullable": true,
"format": "date-time"
}
🔹 Change 2​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponDateMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.getCouponById.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.date_meta.properties.rejected_on - New Schema:
{
"type": "string",
"default": null,
"nullable": true,
"format": "date-time"
}
🔹 Change 3​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponDateMeta - Schema Action:
PROPERTY_ADDED - Path:
paths.getCouponById.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.date_meta.properties.reviewed_on - New Schema:
{
"type": "string",
"default": null,
"nullable": true,
"format": "date-time"
}
🔹 Change 4​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponAuthor - Schema Action:
PROPERTY_ADDED - Path:
paths.getCouponById.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.author.properties.approved_by - New Schema:
{
"type": "string",
"default": null,
"nullable": true
}
🔹 Change 5​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponAuthor - Schema Action:
PROPERTY_ADDED - Path:
paths.getCouponById.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.author.properties.reviewed_by - New Schema:
{
"type": "string",
"default": null,
"nullable": true
}
🔹 Change 6​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> CouponAuthor - Schema Action:
PROPERTY_ADDED - Path:
paths.getCouponById.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.author.properties.rejected_by - New Schema:
{
"type": "string",
"default": null,
"nullable": true
}
🔹 Change 7​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponsResponseObject --> CouponObj --> State - Schema Action:
PROPERTY_ADDED - Path:
paths.getCouponById.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.state.properties.is_active - New Schema:
{
"type": "boolean",
"default": true
}
🔹 Change 8​
- Action:
add - Type:
non-breaking - xGroup:
N/A - Schema Ref:
CouponAdd --> Restrictions --> PaymentModes - Schema Action:
PROPERTY_ADDED - Path:
paths.getCouponById.methodTypePlaceHolder.responses.200.content.application/json.schema.properties.restrictions.properties.payments.additionalProperties.properties.meta - New Schema:
{
"$ref": "#/components/schemas/CouponPaymentMeta"
}
🔹 Change 9​
- Action:
remove - Type:
non-breaking - xGroup:
N/A - Schema Ref:
N/A - Schema Action:
N/A - Path:
paths.getCouponById.methodTypePlaceHolder.responses.200.content.application/json.schema.properties._schedule.properties.end.format