curl --request POST \
--url https://api.klavis.ai/sandbox/snowflake/{sandbox_id}/initialize \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"databases": [
{
"name": "SANDBOX_DB",
"description": "Main sandbox database for testing and development",
"schemas": [
{
"name": "SALES",
"tables": [
{
"name": "CUSTOMERS",
"columns": [
{
"name": "CUSTOMER_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "FIRST_NAME",
"data_type": "VARCHAR(100)",
"nullable": false
},
{
"name": "LAST_NAME",
"data_type": "VARCHAR(100)",
"nullable": false
},
{
"name": "EMAIL",
"data_type": "VARCHAR(255)",
"nullable": false
},
{
"name": "COUNTRY",
"data_type": "VARCHAR(100)",
"nullable": true
},
{
"name": "CREATED_AT",
"data_type": "TIMESTAMP_NTZ(9)",
"nullable": true,
"default_value": "CURRENT_TIMESTAMP()"
}
],
"rows": [
{
"values": {
"CUSTOMER_ID": 1,
"FIRST_NAME": "John",
"LAST_NAME": "Doe",
"EMAIL": "john.doe@example.com",
"COUNTRY": "USA",
"CREATED_AT": "2024-01-15T09:00:00"
}
},
{
"values": {
"CUSTOMER_ID": 2,
"FIRST_NAME": "Jane",
"LAST_NAME": "Smith",
"EMAIL": "jane.smith@example.com",
"COUNTRY": "Canada",
"CREATED_AT": "2024-01-15T09:05:00"
}
},
{
"values": {
"CUSTOMER_ID": 3,
"FIRST_NAME": "Bob",
"LAST_NAME": "Johnson",
"EMAIL": "bob.johnson@example.com",
"COUNTRY": "UK",
"CREATED_AT": "2024-01-15T09:10:00"
}
},
{
"values": {
"CUSTOMER_ID": 4,
"FIRST_NAME": "Alice",
"LAST_NAME": "Williams",
"EMAIL": "alice.williams@example.com",
"COUNTRY": "Australia",
"CREATED_AT": "2024-01-15T09:15:00"
}
}
]
},
{
"name": "ORDERS",
"columns": [
{
"name": "ORDER_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "CUSTOMER_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "ORDER_DATE",
"data_type": "DATE",
"nullable": false
},
{
"name": "TOTAL_AMOUNT",
"data_type": "NUMBER(10,2)",
"nullable": false
},
{
"name": "STATUS",
"data_type": "VARCHAR(50)",
"nullable": false
}
],
"rows": [
{
"values": {
"ORDER_ID": 1001,
"CUSTOMER_ID": 1,
"ORDER_DATE": "2024-01-15",
"TOTAL_AMOUNT": "250.50",
"STATUS": "COMPLETED"
}
},
{
"values": {
"ORDER_ID": 1002,
"CUSTOMER_ID": 2,
"ORDER_DATE": "2024-01-16",
"TOTAL_AMOUNT": "175.25",
"STATUS": "SHIPPED"
}
},
{
"values": {
"ORDER_ID": 1003,
"CUSTOMER_ID": 1,
"ORDER_DATE": "2024-01-17",
"TOTAL_AMOUNT": "399.99",
"STATUS": "PROCESSING"
}
},
{
"values": {
"ORDER_ID": 1004,
"CUSTOMER_ID": 3,
"ORDER_DATE": "2024-01-18",
"TOTAL_AMOUNT": "89.99",
"STATUS": "COMPLETED"
}
},
{
"values": {
"ORDER_ID": 1005,
"CUSTOMER_ID": 4,
"ORDER_DATE": "2024-01-19",
"TOTAL_AMOUNT": "450.00",
"STATUS": "PENDING"
}
}
]
},
{
"name": "PRODUCTS",
"columns": [
{
"name": "PRODUCT_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "PRODUCT_NAME",
"data_type": "VARCHAR(200)",
"nullable": false
},
{
"name": "CATEGORY",
"data_type": "VARCHAR(100)",
"nullable": true
},
{
"name": "PRICE",
"data_type": "NUMBER(10,2)",
"nullable": false
},
{
"name": "IN_STOCK",
"data_type": "BOOLEAN",
"nullable": false,
"default_value": "TRUE"
}
],
"rows": [
{
"values": {
"PRODUCT_ID": 101,
"PRODUCT_NAME": "Laptop Pro 15",
"CATEGORY": "Electronics",
"PRICE": "1299.99",
"IN_STOCK": true
}
},
{
"values": {
"PRODUCT_ID": 102,
"PRODUCT_NAME": "Wireless Mouse",
"CATEGORY": "Electronics",
"PRICE": "29.99",
"IN_STOCK": true
}
},
{
"values": {
"PRODUCT_ID": 103,
"PRODUCT_NAME": "Office Chair",
"CATEGORY": "Furniture",
"PRICE": "249.99",
"IN_STOCK": false
}
},
{
"values": {
"PRODUCT_ID": 104,
"PRODUCT_NAME": "Desk Lamp",
"CATEGORY": "Furniture",
"PRICE": "45.00",
"IN_STOCK": true
}
}
]
}
]
},
{
"name": "ANALYTICS",
"tables": [
{
"name": "SALES_METRICS",
"columns": [
{
"name": "METRIC_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "METRIC_DATE",
"data_type": "DATE",
"nullable": false
},
{
"name": "REVENUE",
"data_type": "NUMBER(12,2)",
"nullable": false
},
{
"name": "ORDERS_COUNT",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "AVG_ORDER_VALUE",
"data_type": "NUMBER(10,2)",
"nullable": false
}
],
"rows": [
{
"values": {
"METRIC_ID": 1,
"METRIC_DATE": "2024-01-15",
"REVENUE": "250.50",
"ORDERS_COUNT": 1,
"AVG_ORDER_VALUE": "250.50"
}
},
{
"values": {
"METRIC_ID": 2,
"METRIC_DATE": "2024-01-16",
"REVENUE": "175.25",
"ORDERS_COUNT": 1,
"AVG_ORDER_VALUE": "175.25"
}
},
{
"values": {
"METRIC_ID": 3,
"METRIC_DATE": "2024-01-17",
"REVENUE": "399.99",
"ORDERS_COUNT": 1,
"AVG_ORDER_VALUE": "399.99"
}
}
]
},
{
"name": "USER_ACTIVITY",
"columns": [
{
"name": "ACTIVITY_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "USER_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "ACTIVITY_TYPE",
"data_type": "VARCHAR(100)",
"nullable": false
},
{
"name": "ACTIVITY_TIMESTAMP",
"data_type": "TIMESTAMP_NTZ(9)",
"nullable": false
},
{
"name": "METADATA",
"data_type": "VARIANT",
"nullable": true
}
],
"rows": [
{
"values": {
"ACTIVITY_ID": 1,
"USER_ID": 1,
"ACTIVITY_TYPE": "LOGIN",
"ACTIVITY_TIMESTAMP": "2024-01-15T08:30:00"
}
},
{
"values": {
"ACTIVITY_ID": 2,
"USER_ID": 1,
"ACTIVITY_TYPE": "PURCHASE",
"ACTIVITY_TIMESTAMP": "2024-01-15T10:45:00"
}
},
{
"values": {
"ACTIVITY_ID": 3,
"USER_ID": 2,
"ACTIVITY_TYPE": "LOGIN",
"ACTIVITY_TIMESTAMP": "2024-01-16T09:15:00"
}
}
]
}
]
}
]
},
{
"name": "TEST_DB",
"description": "Secondary database for integration testing",
"schemas": [
{
"name": "OBSERVATION",
"tables": [
{
"name": "TEST_LOGS",
"columns": [
{
"name": "LOG_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "LOG_MESSAGE",
"data_type": "VARCHAR(1000)",
"nullable": false
},
{
"name": "LOG_LEVEL",
"data_type": "VARCHAR(20)",
"nullable": false
},
{
"name": "CREATED_AT",
"data_type": "TIMESTAMP_NTZ(9)",
"nullable": false
}
],
"rows": [
{
"values": {
"LOG_ID": 1,
"LOG_MESSAGE": "Application started successfully",
"LOG_LEVEL": "INFO",
"CREATED_AT": "2024-01-15T08:00:00"
}
},
{
"values": {
"LOG_ID": 2,
"LOG_MESSAGE": "Database connection established",
"LOG_LEVEL": "INFO",
"CREATED_AT": "2024-01-15T08:00:05"
}
},
{
"values": {
"LOG_ID": 3,
"LOG_MESSAGE": "Warning: High memory usage detected",
"LOG_LEVEL": "WARNING",
"CREATED_AT": "2024-01-15T10:30:00"
}
}
]
}
]
}
]
}
]
}
'{
"sandbox_id": "<string>",
"status": "idle",
"message": "<string>",
"records_created": {}
}Initialize the sandbox with snowflake-specific data following the defined schema.
curl --request POST \
--url https://api.klavis.ai/sandbox/snowflake/{sandbox_id}/initialize \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"databases": [
{
"name": "SANDBOX_DB",
"description": "Main sandbox database for testing and development",
"schemas": [
{
"name": "SALES",
"tables": [
{
"name": "CUSTOMERS",
"columns": [
{
"name": "CUSTOMER_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "FIRST_NAME",
"data_type": "VARCHAR(100)",
"nullable": false
},
{
"name": "LAST_NAME",
"data_type": "VARCHAR(100)",
"nullable": false
},
{
"name": "EMAIL",
"data_type": "VARCHAR(255)",
"nullable": false
},
{
"name": "COUNTRY",
"data_type": "VARCHAR(100)",
"nullable": true
},
{
"name": "CREATED_AT",
"data_type": "TIMESTAMP_NTZ(9)",
"nullable": true,
"default_value": "CURRENT_TIMESTAMP()"
}
],
"rows": [
{
"values": {
"CUSTOMER_ID": 1,
"FIRST_NAME": "John",
"LAST_NAME": "Doe",
"EMAIL": "john.doe@example.com",
"COUNTRY": "USA",
"CREATED_AT": "2024-01-15T09:00:00"
}
},
{
"values": {
"CUSTOMER_ID": 2,
"FIRST_NAME": "Jane",
"LAST_NAME": "Smith",
"EMAIL": "jane.smith@example.com",
"COUNTRY": "Canada",
"CREATED_AT": "2024-01-15T09:05:00"
}
},
{
"values": {
"CUSTOMER_ID": 3,
"FIRST_NAME": "Bob",
"LAST_NAME": "Johnson",
"EMAIL": "bob.johnson@example.com",
"COUNTRY": "UK",
"CREATED_AT": "2024-01-15T09:10:00"
}
},
{
"values": {
"CUSTOMER_ID": 4,
"FIRST_NAME": "Alice",
"LAST_NAME": "Williams",
"EMAIL": "alice.williams@example.com",
"COUNTRY": "Australia",
"CREATED_AT": "2024-01-15T09:15:00"
}
}
]
},
{
"name": "ORDERS",
"columns": [
{
"name": "ORDER_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "CUSTOMER_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "ORDER_DATE",
"data_type": "DATE",
"nullable": false
},
{
"name": "TOTAL_AMOUNT",
"data_type": "NUMBER(10,2)",
"nullable": false
},
{
"name": "STATUS",
"data_type": "VARCHAR(50)",
"nullable": false
}
],
"rows": [
{
"values": {
"ORDER_ID": 1001,
"CUSTOMER_ID": 1,
"ORDER_DATE": "2024-01-15",
"TOTAL_AMOUNT": "250.50",
"STATUS": "COMPLETED"
}
},
{
"values": {
"ORDER_ID": 1002,
"CUSTOMER_ID": 2,
"ORDER_DATE": "2024-01-16",
"TOTAL_AMOUNT": "175.25",
"STATUS": "SHIPPED"
}
},
{
"values": {
"ORDER_ID": 1003,
"CUSTOMER_ID": 1,
"ORDER_DATE": "2024-01-17",
"TOTAL_AMOUNT": "399.99",
"STATUS": "PROCESSING"
}
},
{
"values": {
"ORDER_ID": 1004,
"CUSTOMER_ID": 3,
"ORDER_DATE": "2024-01-18",
"TOTAL_AMOUNT": "89.99",
"STATUS": "COMPLETED"
}
},
{
"values": {
"ORDER_ID": 1005,
"CUSTOMER_ID": 4,
"ORDER_DATE": "2024-01-19",
"TOTAL_AMOUNT": "450.00",
"STATUS": "PENDING"
}
}
]
},
{
"name": "PRODUCTS",
"columns": [
{
"name": "PRODUCT_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "PRODUCT_NAME",
"data_type": "VARCHAR(200)",
"nullable": false
},
{
"name": "CATEGORY",
"data_type": "VARCHAR(100)",
"nullable": true
},
{
"name": "PRICE",
"data_type": "NUMBER(10,2)",
"nullable": false
},
{
"name": "IN_STOCK",
"data_type": "BOOLEAN",
"nullable": false,
"default_value": "TRUE"
}
],
"rows": [
{
"values": {
"PRODUCT_ID": 101,
"PRODUCT_NAME": "Laptop Pro 15",
"CATEGORY": "Electronics",
"PRICE": "1299.99",
"IN_STOCK": true
}
},
{
"values": {
"PRODUCT_ID": 102,
"PRODUCT_NAME": "Wireless Mouse",
"CATEGORY": "Electronics",
"PRICE": "29.99",
"IN_STOCK": true
}
},
{
"values": {
"PRODUCT_ID": 103,
"PRODUCT_NAME": "Office Chair",
"CATEGORY": "Furniture",
"PRICE": "249.99",
"IN_STOCK": false
}
},
{
"values": {
"PRODUCT_ID": 104,
"PRODUCT_NAME": "Desk Lamp",
"CATEGORY": "Furniture",
"PRICE": "45.00",
"IN_STOCK": true
}
}
]
}
]
},
{
"name": "ANALYTICS",
"tables": [
{
"name": "SALES_METRICS",
"columns": [
{
"name": "METRIC_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "METRIC_DATE",
"data_type": "DATE",
"nullable": false
},
{
"name": "REVENUE",
"data_type": "NUMBER(12,2)",
"nullable": false
},
{
"name": "ORDERS_COUNT",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "AVG_ORDER_VALUE",
"data_type": "NUMBER(10,2)",
"nullable": false
}
],
"rows": [
{
"values": {
"METRIC_ID": 1,
"METRIC_DATE": "2024-01-15",
"REVENUE": "250.50",
"ORDERS_COUNT": 1,
"AVG_ORDER_VALUE": "250.50"
}
},
{
"values": {
"METRIC_ID": 2,
"METRIC_DATE": "2024-01-16",
"REVENUE": "175.25",
"ORDERS_COUNT": 1,
"AVG_ORDER_VALUE": "175.25"
}
},
{
"values": {
"METRIC_ID": 3,
"METRIC_DATE": "2024-01-17",
"REVENUE": "399.99",
"ORDERS_COUNT": 1,
"AVG_ORDER_VALUE": "399.99"
}
}
]
},
{
"name": "USER_ACTIVITY",
"columns": [
{
"name": "ACTIVITY_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "USER_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "ACTIVITY_TYPE",
"data_type": "VARCHAR(100)",
"nullable": false
},
{
"name": "ACTIVITY_TIMESTAMP",
"data_type": "TIMESTAMP_NTZ(9)",
"nullable": false
},
{
"name": "METADATA",
"data_type": "VARIANT",
"nullable": true
}
],
"rows": [
{
"values": {
"ACTIVITY_ID": 1,
"USER_ID": 1,
"ACTIVITY_TYPE": "LOGIN",
"ACTIVITY_TIMESTAMP": "2024-01-15T08:30:00"
}
},
{
"values": {
"ACTIVITY_ID": 2,
"USER_ID": 1,
"ACTIVITY_TYPE": "PURCHASE",
"ACTIVITY_TIMESTAMP": "2024-01-15T10:45:00"
}
},
{
"values": {
"ACTIVITY_ID": 3,
"USER_ID": 2,
"ACTIVITY_TYPE": "LOGIN",
"ACTIVITY_TIMESTAMP": "2024-01-16T09:15:00"
}
}
]
}
]
}
]
},
{
"name": "TEST_DB",
"description": "Secondary database for integration testing",
"schemas": [
{
"name": "OBSERVATION",
"tables": [
{
"name": "TEST_LOGS",
"columns": [
{
"name": "LOG_ID",
"data_type": "NUMBER(38,0)",
"nullable": false
},
{
"name": "LOG_MESSAGE",
"data_type": "VARCHAR(1000)",
"nullable": false
},
{
"name": "LOG_LEVEL",
"data_type": "VARCHAR(20)",
"nullable": false
},
{
"name": "CREATED_AT",
"data_type": "TIMESTAMP_NTZ(9)",
"nullable": false
}
],
"rows": [
{
"values": {
"LOG_ID": 1,
"LOG_MESSAGE": "Application started successfully",
"LOG_LEVEL": "INFO",
"CREATED_AT": "2024-01-15T08:00:00"
}
},
{
"values": {
"LOG_ID": 2,
"LOG_MESSAGE": "Database connection established",
"LOG_LEVEL": "INFO",
"CREATED_AT": "2024-01-15T08:00:05"
}
},
{
"values": {
"LOG_ID": 3,
"LOG_MESSAGE": "Warning: High memory usage detected",
"LOG_LEVEL": "WARNING",
"CREATED_AT": "2024-01-15T10:30:00"
}
}
]
}
]
}
]
}
]
}
'{
"sandbox_id": "<string>",
"status": "idle",
"message": "<string>",
"records_created": {}
}Your Klavis AI API key.
The unique sandbox identifier
If true, use default test data for initialization
Complete Snowflake sandbox data structure.
Hierarchical structure for initialization:
List of databases with their schemas
Show child attributes
Successful Response
Response model for sandbox initialization