{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://github.com/api-evangelist/kion/blob/main/json-schema/account.json", "title": "Kion Account", "description": "A cloud account managed by Kion across AWS, Azure, GCP, or OCI, linked to a project and payer for governance and cost tracking.", "type": "object", "properties": { "id": { "type": "integer", "description": "Internal Kion account ID." }, "name": { "type": "string", "description": "Account name." }, "account_number": { "type": "string", "description": "Cloud provider account number or ID." }, "account_type_id": { "type": "integer", "description": "Account type identifier." }, "payer_id": { "type": "integer", "description": "Payer account ID." }, "project_id": { "type": "integer", "description": "Project ID the account belongs to." }, "email": { "type": "string", "description": "Email associated with the account." }, "linked_account_number": { "type": "string", "description": "Linked account number." }, "linked_role": { "type": "string", "description": "IAM role used for linked access." }, "start_datecode": { "type": "string", "description": "Start date for the account." }, "skip_access_checking": { "type": "boolean", "description": "Whether to skip access checking." }, "use_org_account_access_role": { "type": "boolean", "description": "Whether to use organization account access role." }, "labels": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Labels associated with the account." }, "created_at": { "type": "string", "format": "date-time", "description": "Timestamp when the account was created." } }, "required": ["name", "account_number", "account_type_id", "payer_id", "project_id"] }