{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/creatopy-com/json-schema/creatopy-com-get-v1-credits-subscription-info-response-schema.json",
  "title": "GetV1CreditsSubscriptionInfoResponse",
  "x-generated": "2026-10-29",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/creatopy-com-openapi-generated.yml#/components/schemas/GetV1CreditsSubscriptionInfoResponse",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer"
    },
    "planCode": {
      "type": "string"
    },
    "planVersion": {
      "type": "string"
    },
    "currentPeriodStartedAt": {
      "type": "string"
    },
    "currentPeriodEndsAt": {
      "type": "string"
    },
    "addons": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "quantity": {
            "type": "integer"
          },
          "unitAmountInCents": {
            "type": "integer"
          },
          "createdAt": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string"
          }
        }
      }
    },
    "creditBalance": {
      "type": "object",
      "properties": {
        "availableRecurringCredits": {
          "type": "integer"
        },
        "availableRollingCredits": {
          "type": "integer"
        },
        "availableTopUpCredits": {
          "type": "integer"
        },
        "lockedRecurringCredits": {
          "type": "integer"
        },
        "lockedRollingCredits": {
          "type": "integer"
        },
        "lockedTopUpCredits": {
          "type": "integer"
        },
        "totalAvailableCredits": {
          "type": "integer"
        },
        "totalLockedCredits": {
          "type": "integer"
        },
        "consumedRecurringCredits": {
          "type": "integer"
        },
        "consumedRollingCredits": {
          "type": "integer"
        },
        "consumedTopUpCredits": {
          "type": "integer"
        },
        "totalConsumedCredits": {
          "type": "integer"
        },
        "dailyConsumedCredits": {
          "type": "integer"
        },
        "creditsLimit": {
          "type": "object",
          "properties": {
            "recurringCredits": {
              "type": "integer"
            },
            "rollingCredits": {
              "type": "integer"
            },
            "topUpCredits": {
              "type": "integer"
            }
          }
        }
      }
    }
  }
}