{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "required": [
    "invoice_id",
    "tenant_id",
    "status",
    "invoice_type",
    "invoice_date",
    "created_at",
    "cost_price",
    "raw_price"
  ],
  "properties": {
    "invoice_id": {"type": "string"},
    "tenant_id": {"type": "string"},
    "status": {"type": "string"},
    "invoice_type": {"type": "string"},
    "invoice_date": {"type": "string", "format": "date-time"},
    "created_at": {"type": "string", "format": "date-time"},
    "sent_date": {"type": ["string", "null"], "format": "date-time"},
    "cost_price": {"type": "string"},
    "raw_price": {"type": "string"},
    "payment_method_id": {"type": ["string", "null"]},
    "payment_type": {"type": ["string", "null"]},
    "payment_code": {"type": ["string", "null"]},
    "binded_billing_config_id": {"type": ["string", "null"]},
    "parent_invoice_id": {"type": ["string", "null"]}
  },
  "additionalProperties": false
}

