{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Refund",
  "title": "Refund",
  "properties": {
    "credit_invoice": {
      "description": "Only relevant for B2B Orders. If the flag is set to true for an order with B2B_invoice as payment method, the customer will receive the refund as a credit invoice.",
      "type": "boolean"
    },
    "description": {
      "description": "Description of the refund shown to the customer. Max length is 255 characters.",
      "example": "The item was returned and the order refunded.",
      "type": "string"
    },
    "order_lines": {
      "description": "Order lines for the refund shown to the customer. Optional but increases the customer experience. Maximum 1000 order lines.",
      "items": {
        "$ref": "#/components/schemas/order_line"
      },
      "type": "array"
    },
    "reference": {
      "description": "Internal reference to the refund that is also included in the settlement files. Max length is 255 characters.",
      "type": "string"
    },
    "refund_id": {
      "description": "The refund id. Generated when the refund is created.",
      "example": "b2cb4f2e-2781-4359-80ad-555735ebb8d8",
      "type": "string"
    },
    "refunded_amount": {
      "description": "Refunded amount in minor units.",
      "format": "int64",
      "type": "integer"
    },
    "refunded_at": {
      "description": "The time of the refund. ISO 8601.",
      "example": "2015-12-04T15:17:40Z",
      "format": "date-time",
      "type": "string"
    }
  },
  "type": "object"
}